M02, M30(プログラム終了)

M02 を実行するとプログラムを終了し、主軸の回転、軸移動、クーラントなどの動作が停止します。NCはリセット状態となり、Gコードは一部(G54〜G59, G90, G91, G94, G95, G97, G20, G21など)を除き、電源投入時の状態になります。F(送り速度)やS(主軸回転数)などの値はキャンセルされません。

M30 は M02 に頭出しの機能が加わったものです。M30 が実行された後で起動ボタンを押すと、再び同じプログラムを実行します。


M02、M30 の注意点

M00 や M01 との大きな違いは、NCがリセット状態になり、多くのGコードがキャンセルされてしまうことです。キャンセルされた状態でプログラムを途中から再開すると、予期せぬ動作をする場合もあります。M02 と M30 は一時停止ではなく、プログラムを終了させるために使います。

Mコードの詳細一覧
コード機能
M00プログラムストップ
M01オプショナルストップ
M02プログラム終了
M03主軸正転
M04主軸逆転
M05主軸停止
M06工具交換
M08クーラントの吐出
M09クーラントの吐出停止
M19主軸定位置停止
M20自動電源しゃ断
M30プログラム終了と頭出し
M33工具収納
M98サブプログラム呼び出し
M99サブプログラム終了

お知らせ

当サイトのPDF版を作成しました。教育資料やリファレンスとして使用して頂ければと思います。

→ NCプログラムの教科書

上級編も作成しました。

→ NCプログラム上級編
メニュー
サブメニュー
NC旋盤
OSP(オークマ)
雑学
NCプログラマの為の数学
関連サイト