admin管理员组文章数量:1531222
2024年7月17日发(作者:)
JKQ-5000总监控器MODBUS后台协议
MODBU报文解析简介
一、以查询1组充电机遥测数据为例:
1组充电机遥测从充电机输出电压的modbus地址1556开始,到充电机输出电流的
modbus地址1558结束。
后台查询1组充电机遥测数据的报文为:10 03 06 14 00 03 46 06。其中:
❖ 10为总监控器地址(10H即十进制的16);
❖ 03为功能码;
❖ 06 14(0614H即为充电机输出电压寄存器地址1556);
❖ 00 03为要读取的寄存器数量,从输出电压到输出电流为3个寄存器;
❖ 46 06为报文校验位。
如果后台与总监控器通信正常时,总监控器将把充电机的遥测数据上传给后台,报
文为10 03 06 5B 68 00 00 03 E8 8D 79。其中:
❖ 10为总监控器地址(10H即十进制的16);
❖ 03为功能码;
❖ 06为总监控器上传的字节数量,1组充电机有3个遥测量,占3个寄存器,一个寄
存器有两个字节,因此一共需上传6个字节;
❖ 5B 68为modbus地址1556的值(5B68H即为上传的充电机输出电压值23400,后
台通过将该值缩小100倍既得实际充电机输出电压值);
❖ 00 00为modbus地址1557的值(为充电机纹波系数,处理同上);
❖ 03 E8为modbus地址1558的值(03E8H即为十进制的上传的充电机输出电压值
1000,处理同上);
❖ 8D 79为校验位
二、以查询1组充电机遥信数据为例:
1组充电机遥信数据modbus地址为1550(16进制为060EH)。后台查询和总监控器上
传的报文格式与上述遥测一致。只在解析上传报文数据区时有区别,下面举例说明:
后台查询1组充电机遥信数据报文:10 03 06 0E 00 01 E6 00。
总监控器上传充电机遥信数据报文:10 03 02 02 08 44 E1。
数据区为02 08,将其转换为二进制为0 0 0 0
|
0 0 1 0
|
0 0 0 0
|
1 0 0 0
和点表中的对应关系为:
0
B1.7
0
B0.7
根据点表即可得到上传的遥信信息,其中为1的两个点位为B1.1充电机输出至母线开
关闭合;B0.3充电机开机。
以上为一JKQ-5000总监控器ModBus后台点表举例,其他包括DJKQ-5100直流监控
器、AJKQ-5200交流监控器和UJKQ-5200UPS监控器的ModBus后台协议的ModBus
报文解析方法都与本文所述一致。
0
B0.6
0
B0.5
0
B0.4
1
B0.3
0
B0.2
0
B0.1
0
B 0.0
0
B1.6
0
B1.5
0
B1.4
0
B1.3
0
B1.2
1
B1.1
0
B 1.0
版权声明:本文标题:MODBUS报文解析简介 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1721178603a864351.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论