随着工业自动化的推进和变革,越来越多的知名品牌RFID公司投入研发自己的RFID识别系统。百花齐放,使得工业自动化RFID识别技术得到长足发展与进步,但各家使用的工业RFID通信协议也竞相不同,例如西门子常用Profinet协议,欧姆龙常用EthernetIP协议,其他品牌使用的ModbusTCP协议。
多样性的技术协议,在一定程度上给项目选型与取舍带来一定的困惑,使得从事工业自动化控制的应用工程师、电气工程师面临工程项目因设备更新换代而苦恼于通信问题。
本文将重点介绍晨控系列以太网工业读写器与欧姆龙PLC通过EthernetIP协议,搭建一个PC端与欧姆龙PLC及RFID设备的联网与数据读取控制。
一、必备要素
1、软件:CX-Programmer
2、PLC:欧姆龙CP1L、欧姆龙CJ1M
3、RFID读写器:Profinet协议以太网工业RFID读写器CK-FR08-E01
4、交换机:标准POE交换机提供24V直流电源
二、操作步骤
第一步:硬件联机与组网
通过以太网交换机与工业RFID读卡器连机,建立PC端、PLC、交换机、读卡器四方通讯、组网,如下图所示,然后在读卡器,PC和欧姆龙PLC之间建立连接。
第二步:软件设置
1、PC端上打开欧姆龙PLC的软件CX-Programmer
2、新建项目
3、设备类型选用自己用的PLC型号,我是用CJ1M型号的
4、点击IO表和单元设置
5、进去IO表和单元设置后选择自己对应的模块,例如我司工程师使用如下通信模块
♦CJ1W-DRM21(通信)
♦CJ1W-EIP21(通信)
♦CJ1W-OD211(基本IO)
双击空槽就有单元弹出
在单元框里选择自己的模块
6、点击CJ1W-EIP21(通信)->启动专用的应用程序->只启动
7、在弹出的选择特殊程序中选择“NetworkConfigurator”->然后确定
8、改组态的地址以匹配我在EthernetIP组态网络中添加对应的PLC型号和代表读写器的模块
9、修改地址CJ1W-EIP21和CkReader我修改的地址是192.168.1.3和192.168.1.4
然后CkReader和读卡器IP地址要对应,我的读卡器IP地址是192.168.1.4然后修改IP地址时要同一个频段。如192.168.1.XX等,如下图
修改IP地址,如图
10、双击读写器模块设置映射空间,必须和读写器匹配,否则会组态失败。
默认32有16,32,64,128字节OutputSize和InputSize我用16字节的,所以要修改,如你用的是其它字节的需要对应修改,如下图
11、然后点击CJ1W-EIP21进去
12、会弹出框,点击TagSets进去->New->在弹出的框里也有New再次点击就可以修改添加了
(注意一下OutputSize和InputSize是16byts我上面修改过)
回到“Connection”,点击注册将生成数据导入下方栏目->点击New进去
在选项里添加->Regist
还会弹出这框第二次直接点击C1ose跳过
弹出这框点击确定就好
14、确定好串行端口(Option->Selectinterface->选择对应plc的连接方式,我的是CS1/CJ1Serialport->eipUnitI/F连接)
点击Network->Connect..
弹出框框修改COMPort的COM端对应实际情况来修改我是com6->点击ok
点击+号加载->然后点击减号在点击OK
再一次点击进去Network->Download->
是就好了
YES就好了
点击红色箭头处
等待加载
加载完成后确定就好了
然后读卡器亮绿灯就证明了PLC,PC和读卡器可以通信了。
然后返回到这的页面就可以编程了通讯了。
此类标签的内部寄存器的0x00~0x03为UID码,这是出厂码,全球唯一,不可更改,0x04~max是用户读写数据区。
程序中的操作地址#4即代表对0x04开始操作,数据长度为从0x04开始的4个寄存器,03命令代表读,06命令代表写,将相应的命令发送到读写器,读写器就会完成读写操作。
更多关于以太网Profinet协议工业RFID读写器与欧姆龙PLC配置与联机操作说明,华翔天诚科技欢迎您的交流与咨询!