W programach NC poszczególne bloki (tu oznaczone numerami N10, N20, N30, N40) mogą zawierać zarówno polecenia ruchu osi (najczęściej G-kody), jak i funkcje pomocnicze sterowania (M-kody) oraz adresy opisujące parametry, np. współrzędne i posuw.
W linii N30 M06 T2 kluczowy jest kod M06 (M6). W typowych sterowaniach CNC jest to polecenie zmiany narzędzia (tool change). Adres T2 oznacza numer narzędzia – czyli wskazanie, które narzędzie ma zostać wybrane i użyte po wykonaniu zmiany. Z tego powodu poprawna interpretacja N30 to: zmiana narzędzia na numer 2.
Pozostałe odpowiedzi są niepoprawne, bo mieszają różne grupy funkcji:
- "Zatrzymanie programu i powrót do początku." – temu odpowiada zwykle kod kończący program (np. M30), a nie M06. W pokazanym fragmencie funkcję końca programu pełni linia N40.
- "Przesunięcie narzędzia do punktu (2, 2) w trybie interpolacji liniowej." – interpolacja liniowa jest realizowana przez G01 i wymaga podania współrzędnych osi (np. X… Y…). Sam zapis T2 nie jest współrzędną i nie uruchamia ruchu.
- "Przesunięcie narzędzia do punktu (2, 2) w trybie interpolacji okrężnej zgodnie z ruchem wskazówek zegara." – interpolacja kołowa (zwykle G02/G2) to również G-kod, a nie M-kod, i wymaga parametrów geometrycznych toru. W linii N30 nie ma takich danych.
Wskazówka egzaminacyjna: jeśli w bloku widzisz M (np. M06, M30), myśl o funkcjach pomocniczych/organizacyjnych programu, a gdy widzisz G (np. G00, G01), myśl o trybie ruchu i interpolacji. Adres T najczęściej dotyczy narzędzia, a nie położenia osi.