Kody M w programach NC (często nazywane funkcjami pomocniczymi) służą do sterowania zdarzeniami "okołoprocesowymi" programu: start/stop, chłodzenie, zmiana narzędzia, zakończenie programu itp. W tym kontekście M30 jest powszechnie kojarzone z zakończeniem programu połączonym z zatrzymaniem oraz powrotem (resetem) programu do początku. W praktyce operator widzi efekt taki, że program zostaje zakończony i po ponownym uruchomieniu startuje od pierwszego bloku.
Odpowiedź "Zatrzymanie programu i powrót do początku." opisuje właśnie ten typowy skutek: koniec programu + reset wskaźnika programu. To ważne w pracy operatora, bo pozwala uniknąć przypadkowego wznowienia obróbki w środku ścieżki.
- "Zmiana narzędzia." jest niepoprawna, ponieważ zmiana narzędzia jest zwykle realizowana innym kodem M (zależnie od sterowania), a nie funkcją zakończenia programu.
- "Zatrzymanie programu bez powrotu do początku." opisuje sytuację bliższą zatrzymaniu/końcowi bez resetu; to inny efekt niż zakończenie z powrotem do startu.
- "Włączenie chłodzenia." dotyczy sterowania chłodziwem (M-kody związane z chłodzeniem), a nie logiki zakończenia programu.
Wskazówka egzaminacyjna: ucz się kodów M zawsze w parze z ich efektem dla operatora (czy program kończy się i resetuje, czy tylko zatrzymuje, czy włącza/wyłącza funkcje pomocnicze). Jednocześnie pamiętaj, że w rzeczywistej produkcji szczegóły mogą zależeć od producenta i konfiguracji sterowania, więc warto sprawdzać tabelę M-kodów w dokumentacji konkretnej obrabiarki.