当前位置:文档之家› 流量计485协议

流量计485协议

主机请求信息帧:仪表地址+0x03+寄存器起始地址(2字节,高位字节在前)+ 读取的数据长度=2*N(每个量2字节,高位字节在前,N表示读取的量的个数)+ CRC校验码(2字节,低位字节在前)

从机响应信息帧:

仪表地址+0x03+数据所占字节数4*N(1字节)+ 寄存器数据(4*N字节,高位字节在前)+ CRC校验码(2字节,低位字节在前)

01 03 03 E8 00 0E 44 7E,

01 03 1C 00 00 00 00 00 00 00 00 45 0D 31 28 3F C5 63 88 00 00 00 00 44 4A 2C 20 42 9B 5B CF D1 AF

就这一个数据包,把所有的都读出来了,读取的是前7个数据,

下图是清累积质量指令,上面接受到的数据串,是流量计的返回数据。

*注:

每个寄存器为4个字节(2个连续的保持寄存器),占用两个地址(低地址寻址);

表中带底纹的寄存器为只读寄存器,进行写操作无效;

地址0x41049为累积量清零寄存器,往该地址写0可进行累积量清零操作,读该寄存器时返回1(浮点数)流量单位设置值为0-7(将数据转换为4个字节的浮点数进行传输):

0→t/h;1→kg/h;2→g/h;3→kg/min ;4→g/min;5→m3/h;6→L/min;7→ml/min

密度单位设置值为0-2(将数据转换为4个字节的浮点数进行传输):,分别表示g/cm3、g/L、t/m3;

0→ g/cm3;1→g/L;2→t/m3

电流输出选择设置值为0-1,分别表示流量和密度,将其转换为4个字节的浮点数进行传输;

测量介质设置值为0-1,分别表示液体和气体,将其转换为4个字节的浮点数进行传输;

ModBus通信协议(RTU格式)

校验方式:无校验

数据位:8

停止位:1

相关主题