【中級編】PLC(シーケンサ)で論理積WAND指令

PLC(シーケンサ)で論理積WAND指令があります。これは非常に便利な命令であり、今後様々な場面で使うことがありますので紹介します。

【目次】

広告


論理積 WAND指令

f:id:vv_6ong_3ka_cp:20180519040605j:plain

論理積 WAND指令となります。
ある16bitデータを2つ比較することができます。比較したデータを異なる16bitデータに格納することも可能です。

論理積とは

f:id:vv_6ong_3ka_cp:20180519043611j:plain
論理積 - Wikipedia

ところで論理積とはどのようなものか知っているでしょうか。
簡単に言いますと、1と1なら1になり、どちらか0なら0となります。

10進数でなく16進数で比較する

f:id:vv_6ong_3ka_cp:20180519042824j:plain

比較を行う場合は16進数で行うようにします。なぜかというと、上記画像をみて頂くと分かる通り、10進数だと計算しなければなりませんが、16進数だと計算をしなくて済みます。
命令としては、[ WAND H1E5F D D2 ]というようにすれば良いです。

終わりに

論理積は非常に使いやすい命令です。様々な部分で使えますので参考にして下さい。
また、私が作ったエレベータ制御プログラムもWAND命令で比較しています。

www.niwakafa.com

広告


www.niwakafa.com

www.niwakafa.com