To co podałeś jest to jeden z pięciu programów do obsługi linii. Num 1060 jest na tyle dziwacznym tworem ze nie ma w nim jednego programu tak jak w fanucu lub sinumeriku , ale każde wrzeciono lub suport może być obsługiwane z osobnego programu i takich programów może pracować w jednym czasie kilka. Jest tez na tyle dziwny że żadnego z tych programów nie można puścić pojedynczo tylko wszystkie muszą pracować na raz. U Ciebie jest 5 programów i one noszą po kolei numery 100.1 100.2 100.3 100.4 100.5 .Wszystkie te programy stanowią jedną całość i bez jednego z nich pozostałe nie ruszą. I to są programy a nie podprogramy. Podprogramy w Num 1060 wywołuje kod G77 i są one opisane literką H np tak jak u ciebie G77 H10.2 (AGGREGAT 3 GR.2) Wracając do
tematu - te pięć programów pracujących w jednym czasie może nieźle namieszać w maszynie - pięć różnych suportów lub wrzecion jadących w tym samym czasie do tego samego punktu to nic innego jak wielka kolizja. I żeby tego uniknąć stosuje się te parametry Q i P.
Parametr P jest to zatrzymanie programu do czasu aż parametr Q nie uruchomi programu dalej.
U Ciebie parametr Q20 uruchamia uruchamia parametr P20.2 w którymś z pozostałych programów a parametr P30.3 P30.4 zatrzymuje program 100.2 do momentu aż nie dostanie sygnału z programu 100.3 i 100.4 z od parametru Q30 . Chyba nie zagmatwałem za bardzo

Dorzucę taki przykładowy plik , w nim są zapisane trzy programy. Na zielono zaznaczyłem kiedy program pracuje na czerwono kiedy stoi na pauzie pozostałe kolory to są rzeczy nieistotne.