技术支持  
RFID技术资料和开发手册
RFID应用系统方案
技术开发协助
产品开发资料下载
产品开发资料下载
---------------------------

PLC 及PC 与RFID 读写器串行通讯的实现

作者:王宏
摘 要:
本文以EMS(Escort Memory Systems)的RFID 射频识别读写器LRP830 为例, 分别介绍了可编程控制器及微机与RFID 射频识别读写器进行串行通讯,从而读 取标识数据的具体实现方法:PLC 通过串行I/O 通讯协议与RFID 读写器实现串 行通讯,PC 通过Windows 多线程技术与RFID 读写器实现串行通讯。文中给出 了实例。RFID 射频识别在我国的应用才刚刚开始,前景非常广阔。本文所述方 法具有一定代表性,对于推动RFID 射频识别技术在工业自动化等领域的应用, 具有一定的积极意义。

RFID 射频识别系统简介
RFID 的全称是Radio Frequency Identification,即射频识别,它利用无线电射频实现可编 程控制器(PLC)或微机(PC)与标识间的数据传输, 从而实现非接触式目标识别与跟踪。 一个典型的RFID 射频识别系统包括四部分:标识、天线、控制器和主机(PLC 或PC), 系统结构图见图1。
图1 RFID 射频识别系统结构图

通过PLC 控制RFID 读写器读写标识数据的实现流程如图2 所示。
图2 PLC 读写RFID 标识数据的程序结构框图

以下是具体实现时要注意的技术细节:
1) LRP830 与VersaMax PLC 的串口相连时,信号线要错线,即VersaMax RS232 口的T XD/RXD 要接LRP830 的COM1 的RXD/TXD,LRP830 与PC 连接时则是直通的。
2) PLC 使用串行I/O 通讯协议与RFID 读写器通讯。串口初始化、设置缓冲区、清除缓 冲区、写串口、读串口状态等操作都是先通过一组BLKMOV WORD 指令给COMMREQ 的数据块赋值,然后执行COMMREQ 指令完成的。例如,以下语句(见图3)通过RFI D 读写器写10 个FF(46H)到标识中,从第一个字节写起。
图3 PLC 与RFID 读写器串行通讯例程
3) 要注意PLC 写标识数据只需要执行写串口命令就可以了,而PLC 读标识数据的过程 则包含两步:一是PLC 执行写串口命令, 即写读标识命令到RFID 读写器;二是PLC 执 行读串口命令,捕捉RFID 读写器返回的数据。这是由于RFID 读写器在接到读标识命令 后,会返回读命令的响应信息到串口缓冲区,其中包含了读到的标识数据。
4) 使用ABxS 协议时,要注意命令字的MSB 和LSB 的顺序问题。RFID 读写器与PLC 通讯时,要将读写器指令的MSB 和LSB 颠倒一下,即LSB 在前,MSB 在后。例如图3 中,第二个BLKMOV WORD 指令的第三个输入IN3 应为16#4AA,而非16#AA04。
5) 利用读写器指示灯的变化辅助PLC 程序调试。LRP830 读写器的面板上有两排LED 指示灯,其中,当“ANT”亮时,表示天线在执行读写操作;“COM1”亮时,表示串口1 执 行了写命令,“RF”亮时,表示有标识被读写且仍在读写范围内。

RFID 读写器与PC 串行通讯
仍以EMS RFID 读写器LRP830 为例。与PC 机相连时,LRP830 的COM1/COM2 与PC
机的9 针串口
COM1/COM2 的连接对应关系见表4。
表4 LRP830 的串口与PC 串口连接对应关系

关于孚恩 - 联系我们 - 回到首页
上海市联航路1588号1A业务楼5楼 P.C.: 201101
电话: +8621 55338234  传真: +8621 54326266  Email: sales@fn-tech.com
上海孚恩电子科技有限公司 © 版权所有 (沪ICP备07021709号)