M17 — koniec podprogramu CNC

Słownik kwalifikacji MEC.05 - Użytkowanie obrabiarek skrawających

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.