4.2 RFID控制器参数设置
RFID控制器通信参数设置应与PLC通信端口参数一致:波特率9600,偶校验方式,7位数据位,2位停止位。DIP开关SW6为ON,表示使用终端电阻。
4.3 通信举例
通过PLC与RFID控制器之间的通信,编程实现从RFID标签地址0100H开始的通道内读取四个数据,读取的数据存储到PLC的DM区内。根据通信数据传输格式,要发送的数据为RDA1001004*。将要发送的数据转化为16进制数“524441313030313030342A0D” ,存放到DM0开始的6个通道内。这6个通道对应值分别为:DM0:5244;DM1:4131;DM2:3030;DM3:3130;DM4:3034;DM5:2A0D。
PLC与RFID控制器无协议通信程序如图6所示。A392.13为发送允许标志位,当PLC的串口1准备好时,A392.13自动为ON,发送数据指示100.00变亮,则PLC可以通过此端口发送数据。当0.00为ON时,将DM0开始的6个通道的数据发送出去,RFID控制器接收到指令后做出响应。A392.14为接收允许标志位。串口准备好后,A392.14自动为ON,接收数据指示100.07变亮。PLC开始自动接收RFID控制器返回的响应数据,并自动存储到DM100开始的5个通道内。执行程序后查看从DM100开始的5个通道的内容,分别为:DM100:5244;DM101:3030;DM102:3131;DM103:3131;DM104:2A0D。所以接收的数据为:RD001111*,根据数据传输响应帧数据格式,可知从RFID标签读出的四个数为:1111。
图6 PLC与RFID控制器通信程序
Fig.6 the communication program between PLC and RFID
5. 结束语
无协议通信是一种简便易行的通信方式,欧姆龙的CPM2A和CP系列等小型机都可以实现[4]。这种通信方式编程灵活,通信可靠性高,是一种比较理想的低成本通信方式。