新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > PLC与RFID控制器的无协议通信

PLC与RFID控制器的无协议通信

作者:时间:2009-03-19来源:网络收藏

0. 引言

本文引用地址:http://www.eepw.com.cn/article/158164.htm

  在大型生产线上,为了实现流水线自动化,技术结合的应用不断增加。作为一种高可靠性的控制装置,与进行数据,不但可以实现对每一个生产过程的控制与管理,而且可以提高自动化生产流水线的生产效率。

  欧姆龙公司的CPM2A/2C、CQM1H、C200Hα、CP1、CJ1及CS1等系列都可以支持无功能。利用TXD和RXD等指令,通过串行端口,PLC与计算机之间、PLC与PLC之间、PLC与各种通信设备之间(如变频器、条形码读入器和串行打印机等)可以进行数据交换,实现通信[1]。本文选用欧姆龙CP1H型PLC,实现与与欧姆龙的V600系列的无通信。PLC作为上位机,RFID作为下位机。

1. 系统结构

  上位PLC与下位RFID之间有1:1和1:N两种链接模式,1台PLC (上位机)只能连接32台RFID(下位机),本文介绍1:1链接模式。系统中PLC与之间通过RS-422总线连接。上位机与通信时,使用专用的SYSWAY通信,上位机优先发送通信指令,接收后,首先分析来自主机的命令,然后对RFID标签进行读写。通信结束后,RFID 控制器返回一个响应代码到主机。SYSWAY通信协议支持1:1和1:N通信。当主机与RFID控制器是1对1连接时,采用1:1方式通信;当连接主机的RFID控制器超过一个时,采用1:N方式通信。在1:N通信模式下,可以通过对RFID控制器设置来实现主机与RFID控制器的1:1通信。

  主机CP1H作为上位机,由于PLC与RFID控制器之间选用RS-422方式进行通信,所以CP1H端口1选用插件CP1W-CIF11,为RS-422/485型。RFID(由V600-CA5D02 RFID控制器、V600-H07天线及V600-D23P66N无源标签三部分组成)作为下位机,V600-CA5D02 RFID控制器的机体上分别带有一个RS-232C与RS-422/485串行通信口,都支持与计算机、PLC等主机设备之间的通信。PLC与RFID控制器的接线如图1所示。

图1 PLC与RFID控制器接线
Fig.1 the connection of PLC and RFID controller

  CP1W-CIF11有一组DIP开关,共有8个,SW1表示是否使用终端电阻;SW2、SW3表示通信的连接方式:422或485;SW4为空;SW5、SW6表示通信时有无RS控制。在使用其之前,根据通信的要求对DIP开关进行设定:SW1为ON,使用终端电阻;SW2、SW3为OFF,使用422连接方式;SW5、SW6为任意。

2. 及其指令

  ,即不使用重试处理、不经过数据格式的转换处理及具有对应接收的数据进行处理分支等的顺序通信协议。在无协议且无转换的条件下,通过通信端口的输入输出指令(TXD,RXD)发送和接收数据。过程十分简单,只需在PLC系统设定中将串行端口的串行通信模式设定为无协议通信。根据无协议通信,PLC就可以与带有RS-232端口或者RS-422/485端口的外部设备,按照TXD和RXD指令进行单方的发送(数据流从PLC到通用外部设备)和接收数据(数据流从通用外部设备到PLC)[2]。无协议通信的实现步骤如图2所示。

图2 无协议通信的实现步骤
Fig.2 the implement steps of No-Protocol Communication

  使用无协议通信发送和接收消息时,开始代码及结束代码之间的数据用TXD指令来发送,或者是将要插入开始代码及结束代码之间的数据用RXD指令来接收。使用TXD指令发送数据时,应先将数据从I/O存储器读取后发送,使用RXD指令接收数据时,顺序恰恰相反。TXD/RXD一次发送和接收的最大数据量为256个字节。无协议通信时,发送和接收的数据的开始代码和结束代码由用户在PLC系统设定中指定。图3为欧姆龙CP1H型PLC无协议通信的指令结构。

图3 无协议通信指令


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭