关于双通道放射性监测探头设备通讯MODBUS(RTU)协议的报文格式
- 数据报文基本格式
中辐安 双通道放射性监测探头设备通讯采用精简的 Modbus RTU通讯模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候, 在一个 Modbus 网络上的所有设备都必须选择相同的传输模式和串口参数。
注意:如果采用 RS485(或者 RS232)设备采用的通信协议如下:
波特率:9600 校验位:NONE 数据位:8 停止位:1
传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与 MODBUS 协议RTU 方式相兼容的传输方式。
每个字节的位:
1 个起始位
8 个数据位(低有效位在前)
无奇偶校验位
1 个停止位
错误检测(Error checking):CRC(循环冗余校验)
- 通信模式
为主从式一问一答制,设备为从机,每个设备都有一个地址,出厂默认地址为1
2.1 测量数据查询
主机发送格式
地址编码 |
功能码 |
寄存器地址 |
数据个数 |
CRC 低位 |
CRC 高位 |
||
Address |
03 |
AddrH |
AddrL |
NumH |
NumL |
CRCL |
CRCH |
从机应答格式
地址编码 |
功能码 |
字节数 |
数据 |
CRC 低位 |
CRC 高位 |
Address |
03 |
byte |
Data0H,Data0L…… ……………………… ……………………… …. DataNH,DataNL |
CRCL |
CRCH |
2.2 探头启动停止测量*1
主机发送格式
地址编码 |
功能码 |
寄存器地址 |
数据 |
CRC 低位 |
CRC 高位 |
||
Address |
05 |
AddrH |
AddrL |
FF(启动) 00(停止) |
00 |
CRCL |
CRCH |
从机应答格式
地址编码 |
功能码 |
寄存器地址 |
数据 |
CRC 低位 |
CRC 高位 |
||
Address |
05 |
AddrH |
AddrL |
FF(启动) 00(停止) |
00 |
CRCL |
CRCH |
- 寄存器地址定义:
3.1 测量数据寄存器
测量数据寄存器为4x类型数据寄存器
005AH 005BH 为一号探头吸收剂量率值 FLOAT类型数据
005CH 为一号探头吸收剂量率单位 BIN类型数据
0:μSv/h
1:mSv/h
005DH 005EH 为一号探头cps值 FLOAT类型数据
00BEH 00BFH 为二号探头吸收剂量率值 FLOAT类型数据
00C0H 为二号探头吸收剂量率单位 BIN类型数据
0:μSv/h
1:mSv/h
00C1H 00C2H 为二号探头cps值 FLOAT类型数据
3.2 探头启动停止寄存器
探头启动停止寄存器为1x类型位寄存器
0000H 为一号探头启动停止测量 状态为1时,正在测量。状态为0时,停止测量
0001H 为二号探头启动停止测量 状态为1时,正在测量。状态为0时,停止测量