【上級編】16進数BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) GX Works3

f:id:vv_6ong_3ka_cp:20210623053830p:plain
PLCとPCには数値の扱い方に違いがあり、いわゆるアスキーコードがPCが数値を扱っている方式であり、これはPLC側で扱っている方法とは異なるためPLCからPCへデータを送る際には、その数値の認識を変換してPCへデータを送信する必要があります。

その前処理として、数値を16進数としてアスキー変換してくれる命令がBINHA(P)命令となります。

ラダー屋さんではそうそうアスキー変換を行うことがありませんが、PCとの通信が多いシステム、自動倉庫やラベラーなどの上位システムと絡むようになると急にアスキーコードという概念とPLCの数値概念が混ざるのでとても厄介です。

今回はGX Works3によるBIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P)について紹介します。

www.niwakafa.com
www.niwakafa.com

広告


BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P)

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P)
f:id:vv_6ong_3ka_cp:20210622081153p:plain

Point.16ビットデータの16進数 PLC ➡ PCへ数値変換してくれるBINHA命令

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) SM705
f:id:vv_6ong_3ka_cp:20210622081226p:plain

Point.SM705のON,OFFでデータ処理が異なる

SM705のON,OFFによってアスキー変換後のデータ表現が異なりますので注意しましょう。

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) SM705
f:id:vv_6ong_3ka_cp:20210622081249p:plain

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) 注意事項
f:id:vv_6ong_3ka_cp:20210622081307p:plain

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) プログラム例
f:id:vv_6ong_3ka_cp:20210622082653p:plain

Point.SM705のON,OFFで数値が変わっていることを確認する

BIN16ビットデータ ➡ 16進数アスキー変換 BINHA(P) デバイスモニタ
f:id:vv_6ong_3ka_cp:20210622082705p:plain

Point.D10とD20の違いを確認する

まとめ
・PLC ➡ PCへ数値変換してくれるBINHA命令
・SM705のON,OFFでデータ処理が異なる
・D10とD20の違いを確認する




www.niwakafa.com
www.niwakafa.com
www.niwakafa.com
www.niwakafa.com