详情请进入 湖南阳光电子学校 已关注:人 咨询电话:0731-85579057 微信号:yp941688, yp94168
几乎各大品牌PLC都支持的ModbusTCP,数据帧可分为两部分:MBAP+PDU。报文头MBAP,长度为7字节。组成如下:
事务处理标识:2字节(可以理解为报文的序列号,一般每次通信之后就要加1以区别不同的通信数据报文)
协议标识符:2字节(0000表示ModbusTCP协议)
长度:2字节(表示接下来的数据长度,单位为字节)
单元标识符:1字节(可以理解为设备地址)
帧结构PDU由功能码+数据组成,功能码为1字节,数据长度不定。Modbus的操作对象有四种:线圈、离散输入、保持寄存器、输入寄存器。
(1) 线圈:PLC的输出位,开关量,在Modbus中可读写
(2) 离散量:PLC的输入位,开关量,在Modbus中只读
(3) 输入寄存器:PLC中只能从模拟量输入端改变的寄存器,在Modbus中只读
(4) 保持寄存器:PLC中用于输出模拟量信号的寄存器,在Modbus中可读可写
接下来我们引入工业RFID(CK-FR08-E00)
晨控智能这款读卡器同时支持标准工业通讯协议ModBusTCP和自定义协议(FreeProcotol)、UDP,方便用户通集成到PLC等控制系统中。读卡器内部集成了射频部分通信协议,用户只需通过以太网接口接收数据便能完成对标签的读取操作,而无需理解复杂的射频通信协议。
这款读卡器支持的功能码有:0x03读保持寄存器、0x06写单个保持寄存器、0x10写多个保持寄存器
ModbusTCP的服务器地址即为IP地址,先在TIA编程软件的“可访问设备”中可以搜索到已连接读写器的IP地址。
将此IP地址填入编程软件DB程序块的“MB_CLIEBT”的背景数据块“ADDR”中,IP地址填入之后只需将程序下载到PLC即可连接成功。
当现场排布多个RFID高频读写器作为服务器时,只需要调用多个DB程序块修改成对应的IP地址访问,可以实现轻松采集多组数据。
ModbusTCP协议通过“MB_CLIENT”指令作为ModbusTCP客户端通过进行通信,使用该指令,无需其它任何硬件模块。通过“MB_CLIENT”指令,可以在客户端和服务器之间建立连接、发送请求、接收响应并控制ModbusTCP服务器的连接终端。“MB_SERVER”指令作为ModbusTCP服务器进行通信。使用该指令,无需其它任何硬件模块,“MB_SERVER”指令将处理ModbusTCP客户端的连接请求、接收ModbusTCP功能的请求并发送响应。
。于田县PLC自动化培训学校,于田县PLC自动化培训班,于田县PLC自动化学校,于田县学PLC自动化的学校,于田县PLC自动化培训哪里好,于田县PLC自动化培训学校,于田县PLC自动化短期培训班,于田县PLC自动化培训学校地址,于田县学PLC自动化培训,于田县PLC自动化培训哪里好,于田县PLC自动化培训班,于田县PLC自动化技术培训.(编辑:hnygdzxx888)(整理:于田县PLC自动化培训学校)
湖南阳光电子学校教学特色