• 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