帧起始码:1字节16进制数E8HUID:6字节BCD码现场服务终端标识,由主机产生传递到现场服务终端。UID具有时效性,仅在身份认证有效期内有效,并作为通信的地址。身份认证失效后,UID被放...
帧起始码: 1字节16进制数 E8H
UID: 6字节BCD码
现场服务终端标识,由主机产生传递到现场服务终端。UID具有时效性,仅在身份认证有效期内有效,并作为通信的地址。身份认证失效后,UID被放弃,每一个UID都仅使用一次,不复用。其结构如下:
第1字节-第4字节:创建本UID时的月、日、时、分的BCD码,
第5字节-第6字节:序号的BCD码,有效值0000-9999
命令字: 2字节,第1字节的8位定义:
D7=0 命令帧
D7=1 响应帧
D6=0 正常响应帧
D6=1 异常响应帧
D5 =0
帧为命令帧时,表示该帧为读第1帧的命令
帧为响应帧时,表示无后续响应帧
D5=1
帧为命令帧时,表示该帧为读第2帧的命令
帧为响应帧时,表示有后续响应帧
最多只能有一次后续帧
D4-D0以及第2字节的D7-D0组合为命令码
数据长度: 2字节16进制数,高字节在前。说明数据域的字节数。
数据域: 传递的数据,与命令/响应有关。
效验码: 从帧起始码开始到数据域最后一个字节结束的所有字节的算术和,模256 。
帧结束码: 1字节16进制数E7H
命令例如0001代表请求电表数据,0002为相应电表数据。
求java高手详解!
展开