大家好,我是晨控小帮手!
今天我给大家介绍一个工业设备智能化好帮手。
首先我们来了解一下什么是RFID?
它是一种非接触式的自动识别技术,通过射频信号自动识别目标对象并获取相关数据,无须人工干预,能够有效降低人力成本。
它是条形码的无线版本,RFID技术具有条形码所不具备的防水、防磁、耐高温、使用寿命长、读取距离大、数据可加密、数据容量大、存储信息更改自如等优点,其应用将给零售、物流等产业带来革命性变化。
RFID 典型应用包括:物流领域;交通运输领域;农牧渔业;医疗行业;制造业;RFID 还可以应用于图书与文档管理、门禁管理、定位与物体跟踪、环境感知 和支票防伪等多种应用领域。
可以预见,在不久的将来, RFID 将构建虚拟世界与物理世界的桥梁,RFID 技术不仅会在各行各业被广泛采用,最终RFID 技术将会与普适计算技术相融合,对人类社会产生深远影响。
晨控工业级RFID高频读卡器
特点:易连接·易安装·易操作
这是一款基于射频识别技术的高频 RFID 标签读卡器,该读卡器内部集成了射频部分通信协议,用户只需通过 RS232或RS485 通信接口接收数据便能完成对标签的读取操作,而
无需理解复杂的射频通信协议。
读卡器自带 Auto-turning 自动调谐电路,在不同环境中工作时能自动调节电路参数,使外部环境对读卡距离的影响降到最小,进一步增强了自身的抗力。
具有接收灵敏度高、性能稳定、可靠性强等特点。此读卡器可广泛应用于物流,仓储管理,过程控制,机械臂站点控制等领域。
CK-FR03-A01高频RFID读卡器
测试设备参数:
系统:Windows10
编程软件:TIA Portal V14
RFID读卡器:CK-FR03-A01
PLC:Siemens S7-1200
通讯协议:Modbus RTU
那么废话不多说,让我们开始实际测试
首先是高频RFID读卡器与西门子PLCS7-1200的连接,概念图如下
读卡器作为从站,PLC作为主站(主/从站我们待会再说)
实例连接如下:
此型号使用RS485串口连接,24V供电,串口白线是A端口,黑线是B端口,这里要注意的是:读卡器A端口接PLC的T/RB,B端口接PLC的T/RA。
读卡器的信号线只有两根,标准的RS485串口通信,很简单对不对,顺带提一句,读卡器还支持多台同时挂载在一条总线上,概念图如下
而PC与PLC之间的连接则可参考小编的另一篇文章
连接成功之后如下图,将程序装载即可
Modbus RTU通讯协议
程序装载
Modbus协议支持市面上绝大多数PLC通讯,我们力求保证每一位客户朋友都能在收到产品的时间迅速使用,Modbus RTU组态程序会在购买产品时同时附送,节省客户大量的时间,各位工程师朋友将程序装载到PLC经过简单的调试就能方便的使用,并且根据各自的需求进行修改
程序组态
向PLC装载好程序之后,打开编程软件TIA Portal V14的程序块,其中MB_COMM_LOAD这个程序段的作用就是对PLC进行组态,那么组态是什么意思呢?
简单的说,小明和小亮要玩个游戏,组态就是他们两个商量好的游戏规则,两方都按照定好的规则行事,这样子一说就很好理解了吧(RFID读卡器已经在生产中写入了Modbus RTU从站协议,所以只需要对PLC组态,告诉PLC规则即可)。
PLC主站发出读命令
在这里简单介绍一下Modbus协议,该协议固定只能有一个主站,从站的个数根据主站决定,可扩展至32个,此程序段中MB_MASTER则是规定PLC为主站,可对各从站发送命令。
程序块中MB_ADDR为读卡器从站站号,MODE表示工作命令,0代表读取从站数据,DATA_ADDR为读取读卡器寄存器的起始地址0x00,DATA_LEN为读取的数据长度-6个字节,DATA_PTR表示读取的数据放入的寄存器地址-“RS485_DATA”数据块的”Read“变量组,如图。
此例中仅读取6个字节作为实例,其内容含义分别为:从站站号,波特率,校验方式,读卡模式,标签状态,读卡状态,详细的介绍可参考开发手册。
PLC主站发出写命令
当此程序段的MODE置 1 时代表执行写命令,用户可以将“RS485_DATA”数据块中的变量组“Write”的数据经由读卡器写入标签,起始地址DATA_ADDR=40011相当于标签的起始地址为0x000A(这里提一下:起始地址0x0000开始6位可解读读卡器状态,0x0006~0x0009为UID位,即标签出厂ID,不可更改,用户可写入数据位从0x000A~0x4106)
以上即是小编为大家带来的晨控RFID高频读写器的详细介绍,希望能够帮到大家,迅速上手我们的产品。