物联传媒 旗下网站
登录 注册
RFID世界网 >  解决方案  >  其他  >  正文

晨控智能工业RFID应用:Modbus TCP实现RFID读写器和S7-1200 PLC通讯

作者:广州晨控智能技术有限公司
来源:RFID世界网
日期:2020-04-17 10:18:16
摘要:在上一期我们详细介绍了使用Modbus RTU 协议连接PLC和RFID高频读写器,那么这一期我们就来聊聊Modbus TCP协议,并且结合实例看看TCP协议又是如何连接PLC与RFID高频读写器,希望能够对大家有一些帮助。

   大家好!

    我是你们亲爱的工具人——晨控智能小帮手。

    但凡做工控的技术人员,对Modbus这个单词一定不陌生。Modbus-RTU和Modbus-TCP协议都是工业现场十分常见且应用非常广泛的通讯协议。

    在上一期我们详细介绍了使用Modbus RTU 协议连接PLC和RFID高频读写器,那么这一期我们就来聊聊Modbus TCP协议,并且结合实例看看TCP协议又是如何连接PLC与RFID高频读写器,希望能够对大家有一些帮助。

    Modbus-RTU和Modbus-TCP两个协议的本质都是MODBUS协议,靠MODBUS寄存器地址来交换数据。 

    不过Modbus RTU活跃在串行通讯领域,常使用RS485或者RS232串口通讯,而Modbus TCP则应用于以太网通信领域,使用以太网通信,并可支持以太网POE供电。

    现如今Modbus TCP协议可以说是业界标准,绝大多数品牌的PLC都支持Modbus TCP通讯协议,因此晨控智能RFID产品的E系列RFID高频读写器就应运而生。

    晨控智能E系列的RFID高频读写器不仅全面支持Modbus TCP通讯协议,根据客户的设备需求还可定制支持不同通讯协议的RFID,我们力求为客户提供全方位的技术支持。

 

RFID高频读写器CK-FR08-E系列

 

    相比于Modbus RTU的主从站协议规则(只有一个主站),在Modbus TCP中则定义多主站多从站的模式,主站是客户机(CLIEBT),从站是服务器(SERVER),实现了复数主站和复数从站通过总线在网络上进行数据交互。

 

    每一个主站(客户机)都可以访问任意的服务器获取数据信息,实现了数据的自由分配和调取,相比于RTU协议来的更加的灵活自由。

 

我们用实例来说明:

系统:Windows10

编程软件:TIA Portal V14

RFID读写器:CK-FR08-E02

PLC:Siemens S7-1200

通讯协议:Modbus TCP

连接方式:以太网

 

    连接实物图如下,这里使用一个交换机将PLC,PC和RFID读写器连接在一起,同时RFID读写器采用POE供电,不需要另外提供电源,可极大节省成本。

      

    连接成功后我们打开TIA Portal V14,打开编写好的西门子PLC通讯协议程序(随产品赠送,已调试完毕,节省工程师大量时间),在这里有一点需要注意:

    Modbus TCP的服务器地址即为IP地址,先在TIA编程软件的“可访问设备”中可以搜索到已连接读写器的IP地址。

    将此IP地址填入编程软件DB程序块的“MB_CLIEBT”的背景数据块“ADDR”中,IP地址填入之后只需将程序下载到PLC即可连接成功。

    当现场排布多个RFID高频读写器作为服务器时,只需要调用多个DB程序块修改成对应的IP地址访问,可以实现轻松采集多组数据。

    Modbus TCP协议通过“MB_CLIENT”指令作为 Modbus TCP 客户端通过进行通信,使用该指令,无需其它任何硬件模块。 

    使能激活REQ,CLIENT向服务器发送命令,变量MB_MODE值为1,程序命令为“读取”,读取读写器地址40001开始,3个字节长度的数据,并将读取到的数据写入“UserData”的“ReadConfig”变量组,工作时“BUSY”输出为1,结束时标志位“DONE”输出为1。

    通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送请求、接收响应并控制 Modbus TCP 服务器的连接终端。

 

    “MB_SERVER”指令作为 Modbus TCP 服务器进行通信。使用该指令,无需其它任何硬件模块,“MB_SERVER”指令将处理 Modbus TCP 客户端的连接请求、接收 Modbus TCP功能的请求并发送响应。

    而此程序已经编写完成并写入读写器芯片中,无需另外编写,客户只需要连接设备并对客户端进行数据采集即可使用,真正意义上做到用户拿到手即可使用。

 

晨控智能RFID高频读写器的优势:

1、通讯协议支持,调试安装方便

    目前中国已把Modbus TCP作为工业网络标准之一,还有越来越多行业把Modbus TCP作为标准来用,各大品牌的PLC都支持此通讯协议。

 

2、兼容各类PLC,升级维护省事

    晨控智能E系列RFID高频读写器集成Modbus TCP协议之后就可以做到兼容与各种品牌商的PLC连接,并且方便客户对PLC升级或更换之后继续使用此系列RFID高频读写器。

 

3、工作精度高,提高生产效率

    晨控智能RFID高频读写器生产工程严格把关,经10万次读写测试错误率为0,硬件质量过硬和先进的通讯协议,都是我们对客户的品质保证。