三种标准MODBUS 协议说明书 一.我公司现有产品中需要和组态软件进行通信的有三种产品: ①总线探头 ②风速仪 ③控制器主机。三种产品分别使用了三种不格式的MODBUS 协议。但是其都符合MODBUS 的通信格式: 1 .1 接口标准: 接口标准:TIA/EIA-485 硬件连接:2 线模式(非4 线模式) 1 .2 通讯格式: 传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS 协议RTU 方式相兼容的传输方式。 每个字节的位: • 1 个起 始 位 • 8 个数据位(低 有效 位在 前 ) • 无 奇 偶 校 验 位 • 1 个停 止 位 错 误 检 测 (Error checking):CRC(循 环 冗 余 校 验 ) 1 .3 通讯速率 : 9600bps。 1 .4 通讯方式: 主从方式。 1.5 要求通信波特率 可以从 9600 4800 1200 600 中任意选择。 二.总线探头通信格式说明 2.1 主机发送格式 地址编码 功能码 寄存器地址 数据个数 CRC 高位 CRC 低 位 Address Function AddrH AddrL NumH NumL CRCH CRCL 2.2 从机应答格式 地址编码 功能码 字节数 数据 CRC 高位 CRC 低 位 Address Function byte Data0H,Data0L…… ……………………… ……………………… …. DataNH,DataNL CRCH CRCL 2. 3 格式说明实例 假设总线探头地址为 01 探头采用值为1 组态软件发送数据: 01 03 00 65 00 01 CRCL CRCH 探头返回数据: 01 03 02 00 01 CRCL CRCH 三.风速仪通信格式说明 3.1 主机发送格式 从 机 地址 功 能 代码 寄存器的高位地址 寄存器的低位址 寄存器的高位数值 寄存器的低位数值 CRC高位 CRC低位 Address Function AddrH AddrL NumH NumL CRCH CRCL 3.2 从机应答格式 地址编码 功能码 字节数 数据 CRC 高位 CRC 低位 Address Function byte Data0H,Data0L…… ……………………… ……………………… …. DataNH,DataNL CRCH CRCL 3. 3 格式说明实例 假设风速仪地址为 01 探头采用值为1 组态软件发送数据: 01 04 00 06 00 01 CRCL CRCH 探头返回数据: 01 04 02 00 01 CRCL CRCH 四.总线主机通信格式 2.1 PC 机发送格式 地址编码 功能码 寄存器的高位地址 寄存器的低位址 起始地址高8位 起始地址低8位 读取点数高8位 读取点数低8位 CRC 高...