三菱FX3u PLC与Siemens RF260通信的实现
2014-04-26雷翔霄唐小梅
雷翔霄 唐小梅
(1.长沙民政职业技术学院,湖南 长沙 410004;2.湖南湖机国际锯床有限公司,湖南 长沙 410009)
三菱FX3u PLC与Siemens RF260通信的实现
雷翔霄1唐小梅2
(1.长沙民政职业技术学院,湖南 长沙 410004;2.湖南湖机国际锯床有限公司,湖南 长沙 410009)
文中采用三菱FX3u PLC及FX3U-232-BD通讯板作为主站,Siemens RF260作为从站。剖析了Siemens RF260的通信协议,完成了FX3u PLC与Siemens RF260通讯软件设计。
PLC;RFID;RF260;通信
引言
RFID识别系统是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,操作快捷方便。西门RF 260R是带有集成天线的低成本紧凑型读写器[1],非常适用于在工业生产中的小型装配线和内部物流系统中使用。该读写器配有:一个RS232通信接口,带有3964传送程序,用于连接到PC系统、S7-1200、三菱等其他控制器。本文主要介绍FX3u PLC与Siemens RF260通信的实现方法。
1.系统硬件构成
FX3U-64MT PLC内带一个RS-422异步串行通信口[2],用来与计算机进行通讯编程,为与RF260R进行通讯控制,系统通过扩展 232通信模块 FX3U-232-BD。FX3u-64MT+FX3U-232-BD作为主站Host,RF260R作为从站Slave,采用232通信方式。RF260R与第三方控制器通信时仅能采用无协议通信方式 [3][4],传输速率为19200 bit/s。本设计所用的三菱FX3U PLC外接232通信模块,只需将PLC的232BD扩展板与RF260R的232通信口连接起来,就可以实现通信功能。系统接线图如图1所示。
图1 系统接线图
2.系统通信协议
RF260R带232通讯协议可方便地与其它通讯设备进行数据通信,当与第三方控制器进行通信时只能采用无协议通信并且不可更改[1]。其具体通信参数设置如下:
3.PLC通讯编程
3.1 通讯参数设置
为保证通信的顺畅可靠,通讯双方要采用统一的波特率、数据位、停止位和奇偶校验位等,并据此建立双方通信的应答信号。PLC的通讯工作方式由D8120设定,设置D8120为2C93。在编程中,该设定只需设定一次,且只在由特殊功能指令RS驱动时有效[2]。RS指令是使用Rs-485、RS-422功能扩展板及特殊适配器,进行发送接收串行数据的指令其格式为:
RS:串行数据传送指令代码;
S:待发送数据首地址;
m:待发送数据个数;
D:接收数据存放首地址; n:准备接收数据个数
3.2 PLC通讯程序的编写
FX3U PLC从RF260R读取数据流程图如图2所示。
TP271.5
B
1671-5136(2014)03-0136-01
2014-07-10
雷翔霄(1974--),男,湖南洞口人,长沙民政职业技术学院讲师、硕士。研究方向:智能控制,智能检测研究。