プログラムループの高度な制御
BREAK でのプログラムループのキャンセル
用途
NC 機能 BREAK を使用すると、特定の機械状態またはワークのステータスが発生したときなどにプログラムループを早期にキャンセルできます。
機能説明
NC 機能 BREAK が処理されると、プログラムループがキャンセルされます。NC ブロックがフッターまでスキップされ、NC プログラムの残りが引き続き処理されます。
入力
ユーザーマニュアルに含まれている NC プログラムは、あくまで解決のヒントです。機械で NC プログラムまたは個々の NC ブロックを使用する前には、必ずそれらを調整してください。
以下に応じて調整を行います。
- 工具
- 切断値
- 送り速度
- 安全な高さまたは安全な位置
- 機械特有の位置 (例:M91)
- プログラム呼出しのパス
一部の NC プログラムは機械キネマティクスに依存しています。このような NC プログラムは、最初のテストランの前にその機械キネマティクスに合わせてプログラムを調整してください。
さらに、実際のプログラムランの前にシミュレーションで NC プログラムをテストしてください。
プログラムをテストすることで、ソフトウェアオプションや有効な機械キネマティクス、現在の機械構成で、その NC プログラムが使用可能かどうかを確認できます。
11 FOR Q50 = 4 TO 10 | :FOR ループのヘッダー |
* - ... | |
15 IF Q182 == +1 | :ワークのステータス:プロービング時の不良品 |
16 BREAK | :Q182 に値 1 が含まれる場合に、この NC ブロックが処理され、プログラムループがキャンセルされます。 |
17 END IF | |
* - ... | |
21 END FOR | :FOR ループのフッター |
この機能には、次のように移動します:
NC機能を挿入 すべての機能 FN プログラムセクション繰り返し BREAK
NC 機能には以下の構文要素が含まれます。
構文要素 | 意味 |
---|---|
BREAK | プログラムループのキャンセル用の構文オープナー |
注意事項
ケースの区別との組み合わせでのみ BREAK をプログラミングしてください。それにより、定義された場合にのみプログラムループがキャンセルされます。
CONTINUE でのループの繰り返しのキャンセル
用途
NC 機能 CONTINUE を使用すると、プログラムループの現在の繰り返しをスキップできます。次のループの繰り返しでプログラムループが継続されます。
機能説明
NC 機能 CONTINUE が処理されると、現在のループの繰り返しがキャンセルされます。NC ブロックがフッターまでスキップされ、プログラムループの残りの内容が無視されます。続いて、次のループの繰り返しが処理されます。
入力
ユーザーマニュアルに含まれている NC プログラムは、あくまで解決のヒントです。機械で NC プログラムまたは個々の NC ブロックを使用する前には、必ずそれらを調整してください。
以下に応じて調整を行います。
- 工具
- 切断値
- 送り速度
- 安全な高さまたは安全な位置
- 機械特有の位置 (例:M91)
- プログラム呼出しのパス
一部の NC プログラムは機械キネマティクスに依存しています。このような NC プログラムは、最初のテストランの前にその機械キネマティクスに合わせてプログラムを調整してください。
さらに、実際のプログラムランの前にシミュレーションで NC プログラムをテストしてください。
プログラムをテストすることで、ソフトウェアオプションや有効な機械キネマティクス、現在の機械構成で、その NC プログラムが使用可能かどうかを確認できます。
11 FOR Q50 = 4 TO 10 | :FOR ループのヘッダー |
* - ... | |
15 IF Q182 == +1 | :ワークのステータス:プロービング時の不良品 |
16 CONTINUE | :Q182 に値 1 が含まれる場合に、この NC ブロックが処理され、現在のループの繰り返しがキャンセルされます。 |
17 END IF | |
* - ... | |
21 END FOR | :FOR ループのフッター |
この機能には、次のように移動します:
NC機能を挿入 すべての機能 FN プログラムセクション繰り返し CONTINUE
NC 機能には以下の構文要素が含まれます。
構文要素 | 意味 |
---|---|
CONTINUE | ループの繰り返しのキャンセル用の構文のオープナー |