W programowaniu CNC funkcje pomocnicze M sterują działaniami pomocniczymi maszyny (np. wrzeciono, chłodziwo, zakończenie programu). Odpowiedź "M30" jest właściwa, ponieważ w bardzo wielu popularnych konwencjach sterowań oznacza koniec programu połączony z przewinięciem/ustawieniem programu na początek (często rozumianym jako reset przygotowujący do ponownego uruchomienia).
Pozostałe odpowiedzi są błędne, bo dotyczą innych funkcji:
- "M17" jest kojarzone z zakończeniem podprogramu (powrót do miejsca wywołania). To inna sytuacja niż zakończenie programu głównego "ze skokiem na początek".
- "M04" dotyczy pracy wrzeciona (typowo kierunek obrotów przeciwny do M03). Nie jest to funkcja zakończenia programu.
- "M33" w wielu materiałach odnosi się do operacji związanych z gwintowaniem/cyklami specjalnymi, a nie do kończenia programu. Dlatego nie pasuje do treści pytania.
Wskazówka egzaminacyjna: znaczenia M-kodów mogą zależeć od producenta i konfiguracji sterowania (parametry maszyny/PLC). Ucząc się, warto korzystać z tabel M-kodów dla konkretnego sterowania używanego na zajęciach, a na testach zwracać uwagę na najbardziej standardowe i najczęściej spotykane interpretacje.