• FAQ番号 : 14488
  • 公開日時 : 2012/03/28 21:15
  • 印刷

ENCO命令

AシリーズのCPUユニットにはビットチェックという命令があり、 そのデバイスの
1になっているビットの総数をアキュームレータ(A0)で確認できます。
しかし、指定デバイスの何番目のビットが1になっているかを教えてくれる
命令はないように思われます。
これを他の命令で実現するためには、どうすればいいですか?
異常等発生したときに、それを数値化したい。
カテゴリー : 

回答

1になっているビットが何番目かは、ENCO命令で確認できます。

【ENCO命令】
ENCO命令は指定された範囲(2のn乗)で1になっているビットが
先頭から何番目(0~255)かを指定デバイスに格納します。
複数のビットが1になっている場合は、最上位のビットの位置が格納されます。

ENCO命令の詳細は、ACPUプログラミングマニュアル(共通命令編)を
参照ください。
製品名
MELSEC-AnS/QnASシリーズ
シリーズ
CPU