读数据寄存器(功能代码03h):读三相电流值,a相电压218.79v,b相电压219.79v,c相电压220.79v,仪表地址为1。
主机读数据帧:地址命令起始地址(高位在前)寄存器数(高位在前)校验码(低位在前)01h03h00h,17h00h,06h75h,cch仪表回应数据帧:地址命令数据长度数据段(12字节)校验码01h03h0ch435acc9dh, 435bcc9dh, 435ccc9dh,
94h,c8h
生成一个 crc16 的流程为:
(1) 预置一个16 位寄存器为0ffffh(全1),称之为crc 寄存器。
(2) 把数据帧中的个字节的8 位与crc 寄存器中的低字节进行异或运算,结果存回crc 寄存器。
(3) 将crc 寄存器向右移一位,高位填以0,低位移出并检测。
(4) 如果低位为0:重复第三步(下一次移位);如果低位为1:将crc 寄存器与一个预设的固定值(0a001h)进行异或运算
秦皇岛西威电气设备有限公司
18833599552
中国 秦皇岛