ZY系列热量表通信协议
热量表通信协议(简称协议),主要参照了CJ/T 188-2004行业标准。
一、应用范围
M-BUS远传接口
二、通信端口设置
Com端口可选,波特率:2400,偶校验,1bit结束符
三、命令格式:
命令 / 响应格式
前导字节(0xFE+0xFE) + 起始符(0x68) + 仪表类型(T)+ 地址(A0…A6) + 控制码(CTR) + 数据长度(L) + 数据标识(DI0+DI1) + 序列号(SER) + DATA(N1---N m) +校验码(CS) + 结束符(0x16) 。
其中数据域长度:L = 3 +m
T:为仪表类型,20H表示热量表,21H表示冷量表。
地址:共7字节,0XAAAAAAAAAAAAAA表示广播地址,广播地址只能应用于点对点的通讯中。
控制码:
01H 读数据。
03H 读地址
数据长度域(L):为数据域的字节数,用十六进制表示。读数据时L小于或等于64H,写数据时L小于或等于32H 。
数据域:包括数据标识、序列号和数据。
校验码(CS) :为一个字节,从帧起始符开始到校验码之前的所有各字节进行二进制算术累加,不计超过FFH的溢出值。
结束符:16H
四、指令功能定义:
五、指令实例
(1 )读数据”命令
表(3)指令说明
命令:FEH FEH68H20H Addr(7bytes)01H03H90H 1FH00H CS16H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号校验码结束符响应:FEH FEH68H20H Addr(7bytes)81H2EH90H 1FH00H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号DATA(43bytes)CS16H
数据域校验码结束符
FE FE FE FE 68 20 11 17 00 12 00 00 00 01 03 90 1F 00 75 16
FE FE 68 20 11 17 00 12 00 00 00 81 2E 90 1F 00 88 01 00 00 05 88 01 00 00 05 00 00 00 00 17 00 00 00 00 35 07 00 00 00 2C 33 23 00 33 24 00 22 00 01 22 57 06 11 10 12 00 00 00 3D 16
(2)读地址命令
命令:FEH FEH68H20H AAH AAH AAH AAH AAH AAH AAH03H03H81H 0AH 前导字节起始符仪表类型地址控制码数据长度数据标识00H CS16H
序列号校验码结束符
响应:FEH FEH68H20H Addr(7bytes)83H03H81H 0AH00H CS16H 前导字节起始符仪表类型地址控制码数据长度数据标识序列号校验码结束符
FE FE FE FE 68 20 AA AA AA AA AA AA AA 03 03 81 0A 00 BF 16
FE FE 68 20 11 17 00 12 00 00 00 83 03 81 0A 00 D3 16