【上級編】RJ71EN71⇆N-L20シリアル通信プログラム例 バーコードリーダー GX Works3 Ethernetユニット

f:id:vv_6ong_3ka_cp:20210531035946p:plain
f:id:vv_6ong_3ka_cp:20210528053316p:plain

iQ-Rシリーズ EthernetユニットRJ71EN71によるN-L20とのシリアル通信は制御コマンドを送信し、N-L20が返信コードをPLCへ送るようになるため、処理が非常に速いようです。

PLCリンクのメリットは簡単設定でN-L20と通信が可能なところですが、デメリットとしては複数台使用するとデータの桁落ちが発生してしまうため注意が必要です。

実機を借りて、RJ71EN71とN-L20のシリアル通信プログラムを初めて作成してみましたので参考にしてみてください。

今回はRJ71EN71⇆N-L20シリアル通信プログラム例を紹介します。

www.niwakafa.com

www.niwakafa.com
www.niwakafa.com

広告


GX Works3 RJ71EN71⇆N-L20通信プログラム作成例

RJ71EN71⇆N-L20シリアル通信プログラム1f:id:vv_6ong_3ka_cp:20210530051843p:plain

Point.ZP.OPEN命令でコネクションをオープンする

RJ71EN71⇆N-L20シリアル通信プログラム2
f:id:vv_6ong_3ka_cp:20210530051858p:plain

Point.文字列結合で"LON" + "." = "LON."にする

RJ71EN71⇆N-L20シリアル通信プログラム3
f:id:vv_6ong_3ka_cp:20210530051909p:plain

Point.GP.BUFSND命令でPLC ➡ N-L20へデータを送信

RJ71EN71⇆N-L20シリアル通信プログラム4
f:id:vv_6ong_3ka_cp:20210530051922p:plain

Point.GP.BUFRND命令でN-L20 ➡ PLCデータを受信

まとめ
・ZP.OPEN命令でコネクションをオープンする
・文字列結合で"LON" + "." = "LON."にする
・GP.BUFSND命令でPLC ➡ N-L20へデータを送信
・GP.BUFRND命令でN-L20 ➡ PLCデータを受信



www.niwakafa.com

www.niwakafa.com
www.niwakafa.com