在读取事件记录时,通常会连读9个寄存器,其中第5~8个寄存器为事件的时间,如无设置,会默认为私人格式,查用户手册可知,其数据格式为F97,第1~2个字为自1994/1/1以后的秒,第3~4个字为毫秒。 现以实际读取事件为例: Tx:05 03 36 00 00 09 8b c0 Rx:05 03 12 00 1b 00 6f 00 70 00 70 dc bf 33 33 00 9d 00 00 00 00 ea 53 此处读取的1b查表可得为低电压保护,5~8个寄存器返回数据为dc bf 33 33 00 9d 00 00,低字节在前,高字节在后,前1~2个字重新排列为33 33 dc bf转换为十进制为859036863,此单位为秒,换算可得9942.556天,即从1994/1/1日开始后经过了9942天,转换可得326个月又21天,从初始时间1994/1/1算起,返回报文显示的现在时间应为2021年3月22日.如需精确到时分,则可将数据转换为小时分钟单独换算,经计算可得13时21分;即报文返回的实际时间为2021年3月22日13时21分3秒。
是否有帮助?