MODBUS协议中文版
Modbus+数据内容
在Modbus+网络发送的Modbus信息应需嵌入到LLC (逻辑连接控制)级数据帧,Modbus信息区由8位字节的数据组成,类似于RTU中的信息组成。
由发送设备把从机地址转换成Modbus+路由地址,CRC数据不在Modbus信息中发送,因为会在更高级的数据链路控制层(HDLC)中进行CRC校验。
其余的信息与原标准格式一致,应用软件(控制器中的MSTR或主机中的Modcom III)可将这些信息帧组成数据包。 图9示例说明了如何将读寄存器值的请求嵌入到+Modbus 网络的数据帧中。 HDLC级
前导 工作标记 广播地址 MAC/LLC 区
CRC 结束标志
MAC级:
目的地址 原地址 MAC功能 字节数
LLC 区
LLC 级:
输出路由 路由器 传送次序 路由 MODBUS 信息帧
计数器
MODBUS信息:
从机地址 功能代码 高位起始 低位起始 高位寄 低位寄 地址 地址 存器数量 存器数量
图9:Modbus+数据内容
控制器支持的功能代码
下表列出Modicon控制器支持的功能代码:以十进制表示。
“Y”表示支持“N”表示不支持。 代码 名称名称 384 484 584 884 M84 984 01 读线圈状态 Y Y Y Y Y Y
02 读输入状态
Y Y Y Y Y Y 03 读线保持寄存器 Y Y Y Y Y Y 04 读输入寄存器 Y Y Y Y Y Y 05 强制单个线圈 Y Y Y Y Y Y 06 预置单个寄存器 Y Y Y Y Y Y 07 读不正常状态 Y Y Y Y Y Y 08 诊断(见第3章) 09 程序 484 N Y N N N N 10 查询 484 N Y N N N N 11 通讯事件控制 Y N Y N N Y 12 通讯事件记录 Y N Y N N Y 13 程序控制器 Y N Y N N Y 14 查询控制器 Y N Y N N Y 15 强制多个寄存器 Y Y Y Y Y Y 16 预置多个寄存器 Y Y Y Y Y Y 17 报告从机 ID Y Y Y Y Y Y 18 程序 884/M84 N N N Y Y N
PI-MBUS-300
Modbus Protocol
11

