问题描述:
PM800与PM5350电力参数测量仪表关于通过modbus通讯读取电能的比较所属产品线:
PM800解决方法:
以输入的有功电能为例。
1.对于PM5350,有功电能的寄存器地址为3204、3205、3206、3207,数据类型为无符号64位整型,测量值为正常十六进制进位,低位寄存器地址的数据为测量值高位。读到的十六进制数值如下:
最高位 | 最低位 | |||
寄存器 | 3204 | 3205 | 3206 | 3207 |
十六进制 | 0000 | 0000 | 2048 | 0F48 |
十进制 | 0000 | 0000 | 8264 | 3912 |
电能值算法1:将四个十六进制数由高位值低位排列0000000020480F48,十六进制正常进位,转换为十进制数为
541593416Wh(PM表实际显示值)
电能值算法2:将各个寄存器地址的十六进制数依次转换为十进制数,4个十进制数依次乘以1612、
168、164、160,即0000×1612+0000×168+8264×164+3912×160=541593416Wh(PM
表实际显示值)
2.对于PM800,有功电能的寄存器地址为1700、1701、1702、1703,数据类型为无符号64位整型,测量值为非正常十六制进位,低位寄存器地址的数据为测量值低位。读到的十六进制数如下:
最高位 | 最低位 | |||
寄存器 | 1703 | 1702 | 1701 | 1700 |
十六进制 | 0000 | 0000 | 2048 | 0F48 |
十进制 | 0000 | 0000 | 8264 | 3912 |
电能值算法:将各个寄存器地址的十六进制数依次转换为十进制数,4个十进制数依次乘以1012、108、 104、100,即 0000×1012+0000×108+8264×104+3912×100=82643912Wh(PM 表实际显示值)
是否有帮助?