西门子RF260与三菱FX—3U通信控制程序设计

2014-11-07 10:36聂振华
科技资讯 2014年11期
关键词:协议

聂振华

摘 要:工业控制中,需要对流水线中的产品进行分拣,如何能将相应的产品分拣出来,可采用射频技术来实现,将电子标签固定在产品中,当产品通过流水线经过读写器时,读写器将产品中的信息读出,根据读出的相关信息以便系统能够做到正确分拣。本文在分析RF260通信协议的基础上,设计了RF260与FX-3U的通信控制程序。

关键词:RF260 协议 PLC

中图分类号:TM571.61 文献标识码:A 文章编号:1672-3791(2014)04(b)-0016-01

1 RFID系统介绍

本设计中识别系统主要采用西门子 RF260R读写器、电子标签。RFID识别系统是一种非接触式的自识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,操作快捷方便[1]。

西门子RF 260R是带有集成天线的读写器。设计紧凑,非常适用于装配。该读写器配有:一个RS232接口,带有3964传送程序,用于连接到PC系统、S7-1200、三菱等其他控制器。技术规范为:工作频率为13.56 MHz,电气数据最大范围为135 mm,通信接口标准为RS232,额定电压为DC24 V,电缆长度为30 M。

2 RFID通信协议分析

通信协议:第三方控制器与其通信时采用无协议通信,且不可更改,数据长度:8 位;奇偶:奇数;停止位:1位;传输速率为:19200 bps;

与第三方控制器使用时传输数据如下(IN为PLC输入,OUT为PLC输出,以下相应的数据为16进制)。

RFID上电:上电后,RFID发出FF、FC、02三个数据,对方接收到数据后,对方输出10,RFID发出02、00、0f、10、03、1e。

RFID启动:当对方接收到02、00、0f、10、03、1e数据后,对方发送02,当对方接收到10后,对方发送0a、00、00、00、25、02、00、00、01、00、01、10、03、3e,当RFID收到后,RFID发送出10、02,对方收到后发送10,RFID发送05、00、00、01、02、00、10、03后,RFID系统启动。

RFID停止:对方向RFID发出02,RFID系统收到02后,发出10,对方收到10后,发出03、 0a、00、02、10、03、18,RFID系统收到03、0a、00、02、10、03、18后,发出10、02,对方收到10、02后,发出10,RFID系统收到10后,发出02、0a、19、10、03、02,RFID系统停止工作。

读标签:对方发出10、02,RFID系统收到10、02后,发出10;对方收到10后,发出05、02、00、00、00、10、10、10、03、14,进入等待发现标签状态;对方收到10、02,发现标签,发出10;对方收到01、0f、00、00、01、10、03、19后,发出10;对方收到02后,发出10;读写器发送标签数组对方接收到类似如下的数据:15、02、00、00、00、10、10、31、32、33、34、35、36、37、38、39、61、62、63、64、65、66、00、10、03、32,标签的数据采用ASCⅡ码;RFID发出02,表示标签离开,对方收到02后,发出10;RFID收到10后,发出04、0f、00、00、00、10、03、18。

写标签:对方发出10、02,RFID系统收到10、02后,发出10,进入写标签;对方发出类似如下的标签信息:15、02、00、00、00、10、10、31、32、33、34、35、36、37、38、39、61、6、63、64,RFID收到上述信息,将此信息写入电子标签,RFID发出10、02;对方收到10、02后,代表对方发送的数据已经写入标签,对方发出10;RFID收到10后,发出02、01、00、10、03、10,写标签过程结束。

3 PLC控制程序设计

控制程序以RFID启动及RFID读取数据为例,分析设计PLC控制程序。PLC上电后,M8002使中间继电M280得电,M280得电进入步1,当PLC接收到RFID传送过来的数据后,M8123置位[2],在不1中,PLC将接收到的数据依次存入D90开始的数据区,当判定D93中存入的数据是2时,M370置位;M370置位后,使M280复位,M281置位,进入步2,首先将10送到D500中,然后发送到RFID,接下来M281复位,M282置位,进入步3;步3中,首先将10送到D500中,然后发送到RFID,如果接收到数据(M8123置位),M282复位,M283置位,进入步4;步4中,首先将0a、00、00、00、25、02、00、00、01、00、01、10、03、3e放入D500-D506数据区中,然后发送到RFID,PLC等待接收数据,当判定D2中接收到的数据是2时,M283复位,M284置位,进入步5;步5中,当M8123置位时,也就是说接收到数据时,M284复位,M285置位,进入步6;步6中,当M8123置位时,也就是说接收到数据时,M28,5复位,M285置位,进入步7;步7中,首先将数据区D500-D507、D0-D9中的内容清零,将数据05、02、00、00、00、10、10、10、03、14写入数据区D520-D524数据区中,然后发送到RFID,当PLC接收到数据后,判定接收到的数据是否为2,如果为2表示发现标签,M286复位,M287置位,进入步8;步8中,首先将10写入D530中,然后发送到RFID,接收到数据后,M287复位,M288置位,进入步9;步9中,首先将D520-D527、D10-D11区域中的数据清零,步9中,接收到数据后,判断D13中的数据是否为2,如果接收的是2,M288复位,M289置位,进入步10(准备读取标签内部数据);步10中,首先将10送到D535中,然后发送到RFID,接收到数据后,M289位,M290置位,进入步11(读取标签);步11中,首先将10送到D536中,然后发送到RFID,当M8123为ON时,标签数据已读入,M290复位,M291置位,进入步12(标签准备离开)。后边的写标签及RFID停止参照协议按类似的方式设计。

4 结语

通过实际多次测试,首先通过专用的读写标签的软件,将数据写入电子标签,当标签经过读写器时,标签的数据可以完整的传送到PLC;然后通过PLC将数据写入电子标签,数据均可以正确写入及传送到PLC。

参考文献

[1] RFID-Systems FC 45 Function Manual[Z].2006.

[2] FX3U编程手册[基本和应用指令说明书[Z].2005.

猜你喜欢
协议
基于数字化变电站SV报文通信可靠性问题研究
Modbus设备在机房温度监控系统中的应用
负面清单的管理研究
对无线传感器网络MAC层协议优化的研究与设计
基于对等网协议的BotNet 防御系统的设计
PKI技术在SSLVPN中的应用