江苏盟控佳业仪表有限公司
电话:0517-86902180
传真:0517-86902189
手机:18852329880(销售)
手机:18852329881(技术)
地址:金湖工业园区同泰大道286号
邮箱:xs@mkjyyb.com
新式涡街流量计modbus RTU通讯协议问题
新版涡街流量计通讯协议(RTU)
1.数据格式说明
1.1通讯模式
本仪表采用MODBUS RTU格式。
协议用于主从查询模式进行数据通讯。
1.2数据格式
数据格式为n、8、1(1个起始位、8个数据位、无校验、1个停止位)
波特率可选四种,1200、2400、4800、9600
|
起始 |
地址 |
功能 |
数据 |
CRC |
END |
|
T1-T2-T3-T4 |
8 bit |
8 bit |
n*8 bit |
16 bit |
T1-T2-T3-T4 |
其中:T1、T2、T3、T4为每帧之间的时间间隔,两帧之间的传输必须大于间隔时间。
1、3 地址
协议中规定仪表的地址为“0-255”, “0”地址用于广播,本协议不支持广播,其余地址保留。
2.命令说明
2.1 本仪表使用了MODBUS协议中1条指令:
|
命令03 |
读单个或多个保持寄存器 |
2.2数据格式
协议中的数据包括:整数、浮点数
整数表示为16位无符号整数。
32单精度浮点数SINGLE格式为IEEE754,折合4字节,排列顺序为3-4-1-2。
转换为1234顺序后,由最高到最低位分别是第31、30、29、„„、0位 。
|
31 |
30-23 |
22-0 |
|
S |
阶码 |
尾数 |
31位是符号位(S),1表示该数为负,0反之;
30-23位,一共8位是阶码;
22-0位,一共23位是尾数。
命令3格式如下(读寄存器命令):
MODBUS 请求
|
仪表地址 |
1 BYTE |
01-255 |
|
功能码 |
1 BYTE |
03 |
|
起始地址 |
2 BYTE |
0-FFFF |
|
读取数量 |
2 BYTE |
1-20 |
|
CRC低位 |
1 BYTE |
|
|
CRC高位 |
1 BYTE |
|
MODBUS 响应
|
仪表地址 |
1 BYTE |
01-255 |
|
功能码 |
1 BYTE |
03 |
|
字节计数 |
1 BYTE |
N |
|
输入状态 |
N*2 BYTE |
|
|
CRC低位 |
1 BYTE |
|
|
CRC高位 |
1 BYTE |
|
举例
|
请求 |
响应 |
||
|
域名称 |
数据(HEX) |
域名称 |
数据(HEX) |
|
仪表地址码 |
01 |
仪表地址码 |
01 |
|
功能码 |
03 |
功能码 |
03 |
|
起始地址高(字节) |
00 |
字节计数 |
06 |
|
起始地址低(字节) |
00 |
寄存器高(0001) |
02 |
|
读取数据量高(字节) |
00 |
寄存器低(0001) |
13 |
|
起始地址低(字节) |
03 |
寄存器高(0002) |
00 |
|
|
寄存器低(0002) |
00 |
|
|
寄存器高(0003) |
00 |
||
|
寄存器低(0003) |
13 |
||
|
CRC校验 |
校验码 |
CRC校验 |
校验码 |
2.数据项定义
|
属性 |
地址 |
寄存器长度 |
数据类型 |
说明 |
|
R |
40001-2 |
2 |
SINGLE |
介质温度(℃) |
|
R |
40003-4 |
2 |
SINGLE |
介质压力(kPa) |
|
R |
40005-6 |
2 |
SINGLE |
传感器频率(Hz) |
|
R |
40007-8 |
2 |
SINGLE |
每秒瞬时流量(m3/s) |
|
R |
40009-10 |
2 |
SINGLE |
累计流量的百位以上 |
|
R |
40011-12 |
2 |
SINGLE |
累计流量的百位以下 |
|
R |
40013-14 |
2 |
UINT |
上限报警状态
0001-工况流量;
0004-标况流量;
0010-压力;
0040-温度; |
|
R |
40015-16 |
2 |
UINT |
下限报警状态
0001-工况流量;
0004-标况流量;
0010-压力;
0040-温度; |
|
R |
40017-18 |
2 |
SINGLE |
4-20mA电流输出值(mA) |
|
R |
40019-20 |
2 |
备用 |
|