W programowaniu obrabiarek CNC rozróżnia się program główny i podprogram (fragment programu wywoływany wielokrotnie, aby nie powtarzać tych samych bloków). Podprogram musi mieć jednoznaczny sposób zakończenia, który powoduje powrót do programu nadrzędnego lub wykonanie skoku zgodnie z logiką sterowania.
Odpowiedź "M17" odnosi się do funkcji, która w praktyce wielu sterowań jest kojarzona z zakończeniem podprogramu (powrót/skok po zakończeniu jego treści). To właśnie tę ideę sprawdza pytanie: nie chodzi o zatrzymanie procesu technologicznego, lecz o zamknięcie fragmentu programu pomocniczego.
Pozostałe odpowiedzi są typowymi kodami M o innym znaczeniu, dlatego nie pasują do polecenia:
- "M08" dotyczy zwykle chłodziwa (włączenie). To funkcja technologiczna, niezwiązana z logiką zakończenia podprogramu.
- "M03" dotyczy zwykle wrzeciona (uruchomienie w jednym z kierunków). To także funkcja technologiczna, a nie sterowanie przebiegiem programu.
- "M30" jest powszechnie kojarzone z zakończeniem programu głównego (często wraz z "przewinięciem"/resetem). To inne zakończenie niż zakończenie podprogramu.
Wskazówka egzaminacyjna: zawsze czytaj uważnie, czy pytanie mówi o programie, czy o podprogramie. W praktyce warsztatowej dodatkowo trzeba pamiętać, że znaczenia kodów M mogą zależeć od producenta sterowania, więc w dokumentacji maszyny znajduje się wiążąca lista funkcji.