光电直读水气表通讯协议(188)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、本协议符合CJ-T188-2004用户计量仪表数据传输技术条件,仪表的通讯接口形式为
M-BUS(Meter-bus)通信接口。
3、数据链路层
本协议采用主-从结构的半双工通信方式。手持单元或其它数据终端为主站,表计为从站。每个表计均有各自的地址编码。通信链路的建立与解除均由主站发出的信息帧来控制。每帧由帧起始符、从站地址域、控制码、数据长度、数据域、帧信息纵向校验码及帧结束符等7 个部分组成。每部分由若干字节组成。
3.1 字节格式为每字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位(E)和一个停止位(1),共11位。其字节传输序列如图1。D0是字节的最低位,D7是字节的最高位,先传低位,后传高位。
图1、字节传输序列
3.2 帧格式
表1、帧格式
3.2.1 帧起始符固定为68H,标识一帧信息的开始,仪表类型T通过写表地址命令设置,如写表地址命令帧中仪表类型T为10H,则表地址成功设置后,此表的表类型就是10H,具体表类型T的定义如表2:
表2、仪表类型T
3.2.2地址域(A0~A6)由七个字节组成,每个字节为2位BCD码格式。地址长度为14位十进制数,低地址在前,高地址在后。
当表地址为AA AA AA AA AA AA AA 为广播地址,广播地址只能应用于点对点的通讯中。
3.3.3 控制码(C)的格式按图2所示:
D7:0-由主站发出的控制帧;
1-由从站发出的应答帧。
D6:0-通讯正常;
1-通讯异常。
D5~D0:000000:保留;
000001:读数据;
000100:写数据;
001001:读密钥版本;
000011:读地址(表号);
010101:写地址(表号);
010110:写机电同步数(置表底数);
1XXXXX:厂商自定义。
3.2.4 数据长度(L)为数据源的字节数,用十六进制表示。读数据时L小于或等于64H,写数据时L小于或等于32H,L等于零表示无数据域。
3.2.5 数据域(DATA)包括数据标识、序列号和数据,其结构随控制码的功能而改变。3.2.6 校验码(CS)为一个字节,从帧起始符开始到校验码之前的所有各字节进行二进制算术累加,不计超过FFH的溢出值。
3.2.7 结束符16H:标识一帧信息的结束。
4、传输层
4.1 前导字节
在发送帧信息之前,先发送4个字节FEH,以唤醒接收方。
4.2 传输次序
所有数据项均先传送低位字节,后传送高位字节。
4.3传输速率
固定为2400bps。
4.4响应延时
水(气)表在接收到主站命令帧后,需要延时250毫秒后,将应答数据发给主站,发送数据字节与字节之间有3毫秒延时。
5、应用层
说明:所有数据均不加密,明文传输。
为确保系统的兼容性,注意事项:
1、从站计量表接收到的各项命令不判T、A6,SER,只判断A0~A5;
2、计量表回复的表类型T为写表地址时主站发出的命令帧中的T,序列号SER固定为0。
5.1 读操作:
5.1.1读计量数据:
主站请求命令帧格式:
表地址:A0~A6,总线上表具地址
控制码:01H;
数据长度:L=03H;
数据标识:DI0=1FH;DI1=90H或者DI0=90H;DI1=1FH
序列号: SER=00H;
从站正常应答命令帧格式:
表地址:A0~A6,总线上表具地址;
控制码:81H;
数据长度:L=16H;
数据标识:DI0=1FH;DI1=90H或者DI0=90H;DI1=1FH
注:抄数据时数据标识1F90 和901F 均可响应,回复命令帧时,数据标识与接收的数据标识符保持一致。
序列号: SER=00H
数据项:见附注1。
帧格式:
接收到的数据标识为1F90H:
附注1:
附注2:
命令帧举例:如表计的当前数量为123456.78吨
数据标识选择1F90H:
发送: FE FE 68 10 01 00 31 12 13 10 00 01 03 1F 90 00 92 16
应答: FE FE 68 10 01 00 31 12 13 10 00 81 16 1F 90 00 78 56 34 12 2C 99 99 99 99 2C 99 99 99 99 99 99 99 00 00 24 16
数据标识选择901FH:
发送: FE FE 68 10 01 00 31 12 13 10 00 01 03 90 1F 00 92 16
应答: FE FE 68 10 01 00 31 12 13 10 00 81 16 90 1F 00 78 56 34 12 2C 99 99 99 99 2C 99 99 99 99 99 99 99 00 00 24 16
5.1.2读地址:(广播命令)
主站请求命令帧格式:
表地址:A0~A6(广播地址:AA AA AA AA AA AA AA)
控制码:03H;
数据长度:L=03H;
数据标识:DI0=0AH;DI1=81H;
序列号: SER=00H;
帧格式:
从站正常应答命令帧格式:
表地址:A0~A6,总线上表具地址;
控制码:83H;
数据长度:L=03H;
数据标识:DI0=0AH;DI1=81H;
序列号: SER=00H
帧格式: