LJS/ZLJS流量计通信协议1、通信接口LJS/ZLJS流量计采用RS485接口与上位机通信,通信的波特率为1200pbs,每个字节为8位,无奇偶校验位。2、)上位机向流量计发送的数据帧:55H,55H,ADDR,CMD,Len1,Data(0),Data(1),….Data(Len1-1),)流量计向上位机应答的数据帧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)DevStatus:为状态码,1个字节,其各位的含义如下: BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT01命令不响应Qo报警睡眠有外电源压缩因子补偿有按键电池欠压流量偏小0命令响应Qo不报警不睡眠无外电源不补偿无按键电池正常流量正常 8))DevErr:为故障代码,1个字节,其各位的含义如下: BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT01频率电路故障温度传感器异常压力传感器异常A/D转换电路异常RAM故障EEPROM故障串行口通信故障时钟电路故障0频率电路正常温度传感器正常压力传感器正常A/D转换电路正常RAM正常EEPROM正常串行口通信正常时钟电路正常 3、数据类型在数据区中的数据有4种类型:字节、字符、字和浮点数;)字节:8位,十六进制,用B(Byte)来标记;)字符:8位,ASCII码,表示1个英文字母,用ASC标记;)字:16位,十六进制,2个字节,低字节在前,高字节在后,用W(Word)表示;)浮点数:32位,4个字节,依次为P,SMH,MM,ML,用F(Float)表示;其中:单精度二进制浮点数为:FloatData=±-MM-ML*2PP为阶码,1个字节,以十六进制补码的形式表示;SMH为尾数的高字节,1个字节,最高位(第7位)为符号位S,S=1表示数据为负,S=0则数据为正;其余7位为浮点数尾数的高7位,第0到6位;MM为尾数的中间字节,1个字节,第7到14位;;MM为尾数的低字节,1个字节,第15到23位;;:依次为P,SMH,MM,ML,ML1,ML2,用F(Float)表示;FloatData=±-MM-ML-ML1-ML2*2P4、通信命令简表CMD(HEX)命令名称上位机命令参数流量计响应参数适用范围Len1数据区Len2数据区LJSZLJS0读流量计状态0无7[2_1]YesYes1写地址,密码5[1_1]2[2_0]YesYes2读测量参数0无24
苍南流量计rs485通信协议 来自淘豆网m.daumloan.com转载请标明出处.