江苏盟控佳业仪表有限公司
电话: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 |
备用 |
|