このQ&Aは役に立ちましたか?
メクトロンのプログラム IF文中の内容とM101の意味がわからない
2023/10/19 08:23
- ファナックのロボドリルからメクトロンの縦型MCに切り替えたため、新たなプログラムを勉強中。
- しかし、現在扱っているプログラム中のIF文とM101の意味が理解できず困っている。
- Mコードの理解も必要だが、具体的な解説が欲しい。
メクトロンのプログラム
2014/09/24 10:26
ファナックのロボドリルを扱っていたのですが今回メクトロンの縦型MCを扱うことになり、もともと入っていたプログラムを見たりして勉強していたのですが、わからないことがあり投稿させていただきました。
N7 WHILE(Y_[0] < 100)
N8 STOPRE
N9 IF($A_DBB[240] B_AND 'B00000100') GOTOF CHEK02
N10 Y_[0]=Y_[0]+1
N11 ENDWHILE
N12 GOTOF NN501
N13
N14 CHEK02O
・
・
・
N35 M101;PART*COUNT*1
上記のプログラムでIF文中の内容、意味がよくわからなく、又M101の内容もよくわかりません。Mコードの方はできたらでいいので、わかる方よろしくお願いします。
機種:mectron MTV-T301
NC: Yaskawa Siemens
質問者が選んだベストアンサー
IFの中身は、ビットフラッグの判定、とだけ判ります。
$A_DBB[240] 番地の2bit目が 1:立ってる、0:立たない をAND演算して、立ってるなら CHEK02 へジャンプ。
その番地のビットフラッグが何なのかはマニュアルがないと判らないでしょう。
工具高さ測定機能を司るなど、システム絡みのスタイルです。
ビットはその何れかの(センサ)スイッチに対応付けられ CPU に割込信号が入り、どのスイッチが ON になったかを調べるものでは。
プログラムの機能を調べることと、ビット値のウオッチングを照合すれば対応するスイッチが判るときもあります。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
お礼
2014/09/24 11:41
返答ありがとうございます。
何を見て判断していたか、プログラムの資料がほとんどないので
わからないかもしれませんがそのあたりも今一度見直して見ます。
再び回答ありがとうございます。
調べてみたところ着座の確認のようなのでそのあたり
わかる方(電気等)に調べてもらいます。