
热量表读表指令.doc
2页一、数据通信协议: 1、波特率 2400 偶校验 8 位数据 1 停止位 2、发送数据格式:68H 20H A0 A1 A2 A3 A4 A5 A6 CTRL DataLong DI0 DI1 SER CS 16H 说明: 1、在数据帧之前,最好加 3-4 个 0xfe 数据2、0x68 为数据帧起始符3、0x20 为仪表类型(热量表为 0x20)4、A0,A1,A2,A3,A4,A5,A6 为地址域5、CTRL 为控制码6、DataLong 数据长度7、DI0 DI1 数据标示8、SER 序列号,默认为 009、CS 校验码 为从数据帧起始符开始到校验码数据之前所有数据的二进制 累加,不计算超过 0xff 的溢出值10、0x16 位数据结束符二1.读计量数据:发送: 68H 20H A0A1A2A3A4A5A6 01H 03H 90H 1FH 00H CS 16H返回数据格式:68H 20H A0A1A2A3A4A5A6 81H 1c 90H 1FH 00H (数据 28 个) CS 16H数据解码:0-2 进口温度 X100 的压缩 BCD 码 单位度 3-5 出口温度 X100 的压缩 BCD 码 单位度 6-9 流速 X1000 的压缩 BCD 码 10 流速单位 2CH 11-14 累计流量 X100 的压缩 BCD 码 15 累计流量的单位 2CH 16-19 累计热量的压缩 BCD 码 20 累计热量的单位 05H 21-23 为时间的压缩 BCD 码 24 为 00 数据位从高到底排列 读数据指令 char du_biao[20]={0xfe,0xfe,0xfe,0x68,0x20,0x01,0x00,0x00,0x00, 0x00,0x00,0x00,0x01,0x03,0x90,0x1f,0x00,0x3c,0x16};2 、读地址、参数 发送: 68H, 20H,A0,A1,A2,A3,A4,A5,A6,21H,03H,81H,0AH 00H CS 16H返回数据格式 :68H 20H A0 A1 A2 A3 A4 A5 A6 83H 35h 81H 0AH 00H (数据 32 个) CS 16H3、写地址: 发送数据:68H 20H A0A1A2A3A4A5A6 15H 0AH A0H 18H 00H A0_X,A1_X,A2_X,A3_X,A4_X,A5_X,A5_X CS 16HA0~A6 为原地址 默认为 01A0_X~A6_X 为 新地址返回数据 68H 20H A0_X A1_X A2_XA3_XA4_X A5_X A6_X 95H 03H A0H 18H 00H CS 16H4、写时间及截止流量发送 68H 20H A0 A1 A2 A3 A4 A5 A6 2dH 15H 04H 40 H 00H Data0 Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 00H 00H 00H CS 16H Data0 = 截止流量%100; Data1 = 截止流量/100%100; Data2 = 截止流量/10000%100; Data3 = 年 Data4 = 月 Data5 = 日 Data6 = 时 Data7 = 分 Data8 = 秒 (年月日,时分秒 以十进制 BCD 码形式设定)。












