(2)读数据有后续数据帧
如有后续数据帧,读后续数据时应先传后续数据,后传主动上报数据。
读完后续数据帧,如应答控制码中D5仍为1,则表示有需要上报的事件发生,主站继续发读后续帧命令,电能表应答主动上报状态字的数据标识和主动上报状态字;主站确认没有后续帧数据时,也可以用读数据命令读取主动上报状态字。
(3)报文示例
1)读取主动上报状态字流程报文示例1
这个示例是说明主站抄读电能表数据时,电能表应答有后续帧,主站读后续帧读出主动上报状态字
以通信地址000000000022为例:
a)时间:2012年7月31日 19:55:56, 主站读上1次需量清零记录
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 11 04 34 35 63 36 09 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 b1 c8 34 35 63 36 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33
33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 79 16
b)时间:2012年7月31日 19:55:57主站读上1次需量清零记录后续数据,还提示有后续数据,实际上1次需量清零记录数据在这帧已传完
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 12 05 34 35 63 36 34 3f 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 b2 0b 34 35 63 36 33 33 33 33 33 33 34 17 16
c)时间:2012年7月31日 19:55:58因为前面还提示有后续数据,主站读上1次需量清零记录后续数据,电能表应答报文中是主动上报状态字的数据标识及主动上报状态字的内容。应答报文主动上报状态字中是Bit0置1,表示发生“负荷开关误动或拒动”,主动上报状态字数据后面有“34”减33后为“01”,表示主动上报状态字中从Bit0~Bit95中第一个置1的位对应的事件,本例中即“负荷开关误动或拒动”发生了1次。
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 12 05 34 35 63 36 35 40 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 92 12 34
48 33 37 34 33 33 33 33 33 33 33 33 33 33 33 34 35 4a 16
2)读取主动上报状态字流程报文示例2
这个示例是说明主站抄读电能表数据时,电能表应答有后续帧,但主站认为数据读完了,后面直接用读数据命令(控制码:11H)读出主动上报状态字
以通信地址000000000022为例:
a)时间:2012年7月31日 19:55:56, 主站读上1次需量清零记录
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 11 04 34 35 63 36 09 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 b1 c8 34 35 63 36 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 79 16
b)时间:2012年7月31日 19:55:57主站读上1次需量清零记录后续数据,还提示有后续数据,实际上1次需量清零记录数据在这帧已传完。
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 12 05 34 35 63 36 34 3f 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 b2 0b 34 35 63 36 33 33 33 33 33 33 34 17 16
c)时间:2012年7月31日 19:55:58主站认为数据读完了,后面直接用读数据命令(控制码:11H)读出主动上报状态字,电能表应答报文中是主动上报状态字的数据标识及主动上报状态字的内容。应答报文主动上报状态字中是Bit1置1,表示发生“ESAM错误”,主动上报状态字数据后面有“32”减33后为“FF”,表示主动上报状态字中从Bit0~Bit95中第一个置1的位对应的事件,本例中即“ESAM错误”发生了FF次。
TXD: fe fe fe fe 68 22 00 00 00 00 00 68 11 04 34 48 33 37 ed 16
RXD: fe fe fe fe 68 22 00 00 00 00 00 68 91 13 34 48 33 37 35 33 33 33 33 33 33 33 33 33 33 33 dd 32 dd ce 16
3)读取主动上报状态字流程报文示例3
这个示例是说明主站抄读电能表数据时,电能表应答有后续帧,但主站认为数据读完了,后面用读后续数据命令(控制码:12H)读出主动上报状态字
相关推荐: