当前位置:文档之家› 苍南流量计Rs485通讯协议

苍南流量计Rs485通讯协议

LJS/ZLJS 流量计通信协议

1、通信接口

LJS/ZLJS 流量计采用RS485接口与上位机通信,通信的波特率为1200pbs,每个字节为8位,无奇偶校验位。

2、数据帧的格式

2.1)上位机向流量计发送的数据帧:

55H, 55H, ADDR, CMD, Len1, Data(0), Data(1), …. Data(Len1-1), ChkSum

2.2)流量计向上位机应答的数据帧

55H, 55H, ADDR, CMD, Len2, DevStatus, DevErr, Data(0), Data(1), …. Data(Len2-3), ChkSum

其中:

1) 55H,55H为数据帧的引导字符,表示数据帧的开始;

2)ADDR 为流量计的通信地址,1个字节,取值范围0—255;

3)CMD 为通信命令号,1个字节,详见协议简表;

4)Len1、Len2 为数据长度,1个字节,表示它后面有Len1(或Len2)个字节的数据;当

等于0时,表示后面没有数据;

5)Data(0), Data(1),…, Data(DataLen-1) 为数据区,有Len1(或Len2)个字节的数据;

6)ChkSum 为校验和,1个字节,其数值是从Address起到ChkSum前的全部数据之

和的低8位数据;

7

8

3、数据类型

在数据区中的数据有4种类型:字节、字符、字和浮点数;

3.1)字节:8位,十六进制,用B(Byte)来标记;

3.2)字符:8位,ASCII码,表示1个英文字母,用ASC标记;

3.3)字:16位,十六进制,2个字节,低字节在前,高字节在后,用W(Word)表示;3.4)浮点数:32位,4个字节,依次为P,SMH,MM,ML,用F(Float)表示;

其中:单精度二进制浮点数为:FloatData = ±0.MH-MM-ML*2P

P 为阶码,1个字节,以十六进制补码的形式表示;

SMH 为尾数的高字节,1个字节,最高位(第7位)为符号位S,S=1 表示数据为负,S=0 则数据为正;其余7位为浮点数尾数的高7位,第0到6位;

MM 为尾数的中间字节,1个字节,第7到14位;;

MM 为尾数的低字节,1个字节,第15到23位;;

4、通信命令简表

5、数据区代码说明

相关主题