直流监控器后台通讯协议
1.ModBus基本规则:
●所有RS485/232通信回路都应遵照主、从方式。依照这种方式,数据可以在一个主
站(如:后台)和子站(如:直流监控器)之间传递。
●任何一次通信都从主站开始。
●在RS485/232回路上的所有通信都以“信息帧”方式传递。
●如果主站或子站接收到含有未知命令的信息帧,则不予响应。
2.数据帧格式:
通信传输为异步方式,并以字节(数据帧)为单位。在主站和子站之间传递的每一个数据帧都是以10位的串行数据流。
通信波特率:2400,4800,9600bps
3.通信规约:
当通信命令发送至模块时,符合相应的地址码的模块接收通信命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务,然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后的数据以及错误校验码(CRC)。如果出错就不发送任何信息。
●地址码(ADDRESS):
单个模块的地址范围是0-254
●功能码(FUNCTION CODE)
1.02H 读取遥信数据
主机可以利用功能码为02的通信命令,读取直流监控器内的遥信数据、开关量、馈线盒通讯状态、馈线状态、馈线故障报警。
●信息帧格式举例
◎功能码02H
2.03H读取遥测数据
主机利用功能码为03H的通信命令,读取直流的读取遥测数据。直流监控器读取的寄存器值都是2字节(16位),且高字节在前。
●信息帧格式举例
◎功能码03H
一、遥信
例:读取遥信数据长度为8,若接收到的遥信数据为FF Txd: 01 02 00 00 00 08 79 CC
馈线故障报警:
第三组,四组,五组模块状态
说明:
开关量输入1至开关量输入16 “0”有效
剩余其他遥信量均“1”有效
二、遥测
例:读取的遥测数据长度为1,若接收到的遥测数据为255 Txd: 01 03 00 00 00 01 84 0A
Rxd: 01 03 02 00 FF F8 04
电池数据:
第三组,四组,五组模块数据
说明:蓄电池电流数值为有符号型
充电机输出电流系数值为0.1,其余电流系数为0.01
纹波数值系数值为0.001,单位为:V.