本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:メクトロンのプログラム)

メクトロンのプログラム IF文中の内容とM101の意味がわからない

2023/10/19 08:23

このQ&Aのポイント
  • ファナックのロボドリルからメクトロンの縦型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

質問者が選んだベストアンサー

ベストアンサー
2014/09/24 10:55
回答No.1

IFの中身は、ビットフラッグの判定、とだけ判ります。

$A_DBB[240] 番地の2bit目が 1:立ってる、0:立たない をAND演算して、立ってるなら CHEK02 へジャンプ。

その番地のビットフラッグが何なのかはマニュアルがないと判らないでしょう。

工具高さ測定機能を司るなど、システム絡みのスタイルです。

ビットはその何れかの(センサ)スイッチに対応付けられ CPU に割込信号が入り、どのスイッチが ON になったかを調べるものでは。
プログラムの機能を調べることと、ビット値のウオッチングを照合すれば対応するスイッチが判るときもあります。

お礼

2014/09/24 11:41

返答ありがとうございます。
何を見て判断していたか、プログラムの資料がほとんどないので
わからないかもしれませんがそのあたりも今一度見直して見ます。

再び回答ありがとうございます。
調べてみたところ着座の確認のようなのでそのあたり
わかる方(電気等)に調べてもらいます。

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。