Sinumerik MSGコマンド:CNCオペレーターに点滅メッセージを表示
Sinumerik MSGコマンドとは?
Siemens Sinumerik MSGステートメント MSG() を使用すると、パートプログラムから任意の文字列をオペレーターへのメッセージとして出力できます。
これらのメッセージは、情報提供からリアルタイムの重要データ表示まで、あらゆる種類に対応可能です。
詳細記事:Sinumerik MSGコマンドでCNCオペレーターにメッセージを表示
Sinumerik MSGコマンドで点滅メッセージを表示するには?
緊急時にCNCプログラマーとして、CNCオペレーターの即時の注意を引く(点滅メッセージを表示し)、プログラムを中断させたい場合があります。
コードサンプル 1
CNCプログラムに以下を記述します。
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
ERROR_01: MSG ("Attention Please!") M30
上記コードは失敗します。メッセージが表示されるとすぐに、M30コードによってリセットされて消えてしまうためです。
コードサンプル 2
そこで以下のように記述します。
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
ERROR_01: MSG ("Attention Please!") M00
...
もちろんメッセージが表示され、機械は即座に停止します。
しかし、オペレーターがリセットボタンではなくサイクルスタートを押すと、プログラムが継続してしまいます。
コードサンプル 3 - 点滅メッセージ表示の最終コード
より良い解決策は以下の通りです。
N20 IF $AA_IW [X] <= 15 GOTOF ERROR_01
...
ERROR_01: MSG ("Attention Please!") G04 F1.5 MSG() STOPRE G04 F2 GOTOB ERROR_01
...
上記CNCプログラムコードは、メッセージを1.5秒表示し、MSG()で消去、さらに2秒待機、その後GOTOBでループします。
このプロセス全体でCNCオペレーターに点滅メッセージを表示し続け、オペレーターがRESETボタンを押してプログラムをリセットし、CNC工作機械を停止するまでプログラムを実行できなくします。
CNCマシン
- CNCプログラミング入門:ステップバイステップ旋盤プログラム例
- CNCプログラミング入門:実践例で学ぶ初心者ガイド
- 無料オンラインSinumerik CNCトレーニング:フライス・旋盤をマスター
- CNCフライス盤プログラミング: 初心者向け実例ガイド
- Sinumerik 840/840C向け L930円ポケットフライス加工プログラム
- シーメンス Sinumerik MSG コマンドでオペレータと通信する方法
- シーメンス Sinumerik 802D SL でのねじ切りマスター:CYCLE97 プログラミングガイド
- G コードフライス加工入門:初心者向け実践サンプルプログラム
- G コード入門:シンプルフライス加工例 & 実践ヒント
- 絶対寸法のマスター:Siemens SinumerikでのG90モーダル&AC非モーダルコマンド
- シーメンスSinumerik RETコマンドの理解:特定ターゲットへの復帰