※ ChatGPTを利用し、要約された質問です(原文:マクロプログラム)
マクロプログラム初心者が困っている!パレットチェンジ機構を使った連続運転の方法とは?
このQ&Aのポイント
マクロプログラム初心者が、パレットチェンジ機構を使用したマシニングの連続運転に困っています。パレット1とパレット2のプログラムを分けて動かしたいと考えています。
パレット1とパレット2のどちらからでもスタートできるプログラム内容にするため、IF文とシステム変数を使用することを検討しています。
また、システム変数の設定についても画面上で確認する方法があるのかという疑問も抱えています。
マクロプログラム初心者です。
よろしくお願いいたします。
使用設備 OKK MCH600 (横型マシニング、パレットチェンジ機構付)
制御装置 MELDAS 500
縦型のマシニングセンターを10年ほど扱っておりますが、今回はじめて
パレットチェンジ機構の付いたマシニングを使うことになり、とても
困っています。
パレット1の時と、パレット2の時のプログラムをそれぞれ分けて
動かしたいです。IF~GOTOを使用したいと考えています。
プログラムは以下のとうりです。
L15000(MAIN)
G80G40G17G64G69.1
G91G00G30Z0
G30X0Y0
G28B0
M1
M60 ← パレットチェンジのM信号
IF[#****EQ1]GOTO10 ← 機内がパレット1ならシーケンス番号 N10へ
IF[#****EQ1]GOTO20 ← 機内がパレット1ならシーケンス番号 N20へ
N10(*NO,1-PALETTO)
M62(*1PALE,CHECK) ← 機内がパレット1なら OK
G22L15100
GOTO30
N20(*NO,2-PALETTO)
M61(*2PALE,CHECK) ← 機内がパレット2なら OK
G22L15200
GOTO30
N30
G23
上記のプログラム内容で、パレット1、パレット2のどちらからでも
スタートすることができて連続運転をしたいです。
IF[#****EQ1]GOTO10 ****の部分にシステム変数を使用すれば良いのでしょうか?
またシステム変数(#1000~#1031)の設定は画面上で確認することは可能でしょうか?
とても困っていますので、どうかよろしくお願いいたします。
お礼
お礼が遅くなり申し訳ありませんでした。 丁寧な説明にとても感謝しております。 回路図を見ていても、知識がなく、理解するのがとても難しいですが、 もう一度確認してみたいと思います。 パレットチェンジにより座標系のシフトは無さそうなので残念ながら 判断材料に使えそうに無いです。 「マクロプログラムのMコード呼び出し」の機能をうまく使い コモン変数を利用して判定させる方法を今後、検討したいと思います。 たいへん有難うございました。