Haas M99 サブプログラムのリターンまたはループ
Haas サブプログラム コマンド M97 M98 は既にサブプログラムの例で簡単に説明されているので、こちらをお読みください
CNC プログラム例を使用した Haas M97 ローカル サブプログラム呼び出し
Haas M98 サブプログラム呼び出しと基本的なコード例
その他の CNC サブプログラム関連の記事
CNC 機械工のための CNC サブプログラムの基礎
ここに記載されているファナック サブ プログラム
ファナックサブプログラミング
Fanuc サブプログラムの例
Fanuc G76 ねじ切りサイクルによるマルチスタートねじ
Haas M99 サブプログラム リターン
Haas M99 は、サブルーチン (サブプログラム) またはマクロからメイン プログラムに戻るために使用されます。
ハースCNC
Haas M98 サブプログラム呼び出し M99 サブプログラムのリターンの例
O0001 (Main Program number) M98 P100 L4; (Call sub-program O0100 – repeat subprogram 4 times) M30 (End of program)
O0100 (Sub-program Number) G00 G90 G55 X0 Z0 (N line that will run after M98 P100 is run) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 Z0 G90 M99 (sub-program end, return to main-program)
Haas M97 CNC ローカル サブプログラム呼び出し M99 サブプログラム リターンの例
O0001 M97 P1000 L2 (L2 command will run the N1000 line twice) M30 N1000 G00 G90 G55 X0 Z0 (N line that will run after M97 P1000 is run) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
Haas M99 ループ
M99 は、メイン プログラムの最後に書き込むこともできます。これにより、継続的なプログラム ループが発生します。
Haas M99 メイン プログラム ループの例
O0001 S500 M03 G00 Z-.5 G01 ... G03 ... G01 X0 Z1. F50. G91 G28 X0 G28 Z0 G90 M99
CNCマシン