M17 to funkcja pomocnicza stosowana w wielu układach sterowania CNC, szczególnie kojarzona ze sterowaniami typu Siemens, jako oznaczenie końca podprogramu i powrotu do programu głównego.
W pytaniach egzaminacyjnych kod M17 jest ważną wskazówką: blok programu zakończony tym poleceniem najczęściej należy rozpoznać jako podprogram, a nie program główny.
Znaczenie M17
Funkcja M17 informuje sterowanie, że wykonanie podprogramu zostało zakończone. Po jej odczytaniu maszyna wraca do miejsca w programie głównym, z którego podprogram został wywołany.
Typowe zastosowanie:
- zakończenie podprogramu obróbkowego,
- powrót do programu głównego,
- wielokrotne użycie tego samego fragmentu programu.
Przykład
G90
G00 X0 Z1
G01 Z0
X50 Z-50
X52
M17
Taki zapis można traktować jako podprogram, ponieważ kończy się funkcją M17.
M17 a inne funkcje M
Nie należy mylić M17 z innymi funkcjami pomocniczymi:
- M30 — koniec programu głównego i reset,
- M00 — zatrzymanie bezwarunkowe programu,
- M01 — zatrzymanie warunkowe, jeśli operator włączy tę opcję,
- M17 — koniec podprogramu i powrót do programu głównego.
Uwaga egzaminacyjna
Jeżeli wśród kilku bloków programu trzeba wskazać podprogram, należy szukać polecenia kończącego podprogram. W tym zadaniu takim wyróżnikiem jest M17, dlatego poprawny jest blok oznaczony literą B.