ハース M98 サブプログラム呼出し:実践ガイド & サンプルコード
ハース M98 サブプログラム呼出し
ハース M98 サブプログラム呼出しコードは、サブルーチン(サブプログラム)を呼び出すために使用します。
呼び出されるサブプログラムはプログラムリストに存在し、M99 で終了している必要があります。
NC オペレータは、サブルーチンの繰り返し回数を指定できます。
サブプログラミングとは?
サブプログラムは、あるプログラム(通常メインプログラムと呼ばれる)から呼び出され、繰り返し可能な加工動作を追加する通常の NC プログラムです。
ハース M97 ローカルサブプログラム呼出し
ハースには、呼び出し元プログラム(メインプログラム)内に存在するサブルーチン(サブプログラム)を呼び出す M97 ローカルサブルーチン呼出しコマンドがあります。
ハース M97 ローカルサブプログラム呼出し(NC プログラム例付き)は「ハース CNC M97 ローカルサブプログラム呼出しと NC プログラム例」で簡潔に説明しています。
サブプログラムとは?
- CNC サブプログラム基礎(NC オペレータ向け)
- ファナック サブプログラミング
- ファナック サブプログラム例
ハース M98 サブプログラム呼出しフォーマット
M98 P… L…
P ― 呼び出すプログラム番号。
L ― サブプログラム呼出し繰り返し回数。
呼び出されるプログラム(サブプログラム)はプログラムリストに存在し、M99 で終了している必要があります。
ハース M98 サブプログラム例
O0001 (メインプログラム番号) M98 P100 L4; (サブプログラム O0100 を呼出し - 4 回繰り返し) M30 (プログラム終了)
O0100 (サブプログラム番号) G00 G90 G55 X0 Z0 (M98 P100 実行後に実行される N 行) S500 M03 G00 Z-.5 G01 X.5 F100. G03 Z... G01 X0 Z1. F50. G91 G28 Z0 G90 M99 (サブプログラム終了、メインプログラムへ復帰)
CNCマシン
- Fanuc G20:インチ系CNCプログラミングのマスター – 実践例
- CNCでG02/G03円弧補間をマスター:ステップバイステップ例
- G90モーダルサイクルによるテーパー旋削マスター:CNCプログラミングガイド
- Fanuc G90 旋削サイクル:効率的な旋削加工のためのCNCプログラム例
- Haas G71荒取りサイクルプログラム例:内径荒取り加工
- Haas CNC旋盤でC軸ライブツーリングプログラミングをマスター
- CNCプログラミング:G01 Gコードによる面取りとR
- Haas CNC G71 ボルト穴アークコマンド:効率的な穴あけの実践例
- ハース CNC M97 ローカルサブプログラム呼出しをマスター:ステップバイステップ例題
- Haas CNCでG10 Gコードを使って全オフセットをリセット
- CNCプログラミング基礎:ステップバイステップ チュートリアル & サンプルコード