Kody M w programach NC/CNC to tzw. funkcje pomocnicze (machine functions). Sterują elementami pracy maszyny, które nie są bezpośrednio ruchem narzędzia po torze (tym zwykle zajmują się kody G), np. start/stop wrzeciona, chłodzenie, zaciski czy zakończenie programu.
Odpowiedź "Zakończenie programu i powrót do początku programu." jest poprawna, ponieważ M30 jest w wielu popularnych układach sterowania standardową komendą końca programu połączoną z przewinięciem (rewind) do początku. W praktyce oznacza to, że po wykonaniu ostatniego bloku z M30 sterowanie uznaje program za zakończony i przygotowuje go do ponownego startu od początku (co jest szczególnie wygodne w produkcji powtarzalnej).
Dlaczego pozostałe odpowiedzi są błędne:
- "Włączenie chłodzenia." oraz "Wyłączenie chłodzenia." odnoszą się do funkcji chłodziwa. W typowych konwencjach sterowań funkcje te realizują inne kody M (zależnie od konfiguracji), a nie M30.
- "Zatrzymanie programu bez powrotu do początku programu." opisuje zatrzymanie/koniec bez przewinięcia. W wielu sterowaniach istnieją osobne kody dla "stop" i dla "koniec z przewinięciem", dlatego ta odpowiedź nie pasuje do M30 w ujęciu ogólnym.
Wskazówka egzaminacyjna: ucząc się kodów M, grupuj je tematycznie (wrzeciono, chłodzenie, zatrzymanie/koniec, narzędzia). Przy pytaniach o M30 kluczowe jest rozróżnienie: koniec programu oraz przewinięcie/powrót do początku.