2024年1月24日发(作者:寻河灵)
MODBUS通讯协议
采用RS232、RS485,1位起始位8位数据位,无校验,1位停止位,波特率
1200-4800可设置
1、遥测量
命令格式:
地址 功能码
03H
STAR
ADDR
O(MM)H
数据长度
0004H
CRC校验
CRC16
返回:
O1H
地址 功能码
03H
长度
08H
DATA
CRC校验
CRC16
O1H
数据定义:
Address
0000
0002
0004
Define
合母电压
控母电压
控母电流
TYPE
WORD
WORD
WORD
FORMAT
HI-1O
unit
0.1V
0.1V
0.1V
0.1V
电池电流
0006 WORD
•FORAMT:高位在前低位在后,Brn5=1表示负数。
2、遥信量
命令格式:
地址 功能码
04H
STAR
ADDR
O1OOH
BITS长度
0003H
CRC校验
CRC16
返回:
O1H
地址 功能码 长度
03H
DATA
CRC校验
CRC16
O1H 04H
数据定义:
字
字
节
BITO
BIT1
BIT2
OO
BIT3
BIT4
BIT5
BIT6
位 内容
合母过压
合母欠压
控母过压
控母欠压
交流故隙
绝缘故隙
报警
Y
Y
Y
Y
Y
Y
Y
Y
位 内容 报警
N
N
N
N
Y
Y
Y
BITO
1#模块有无
BIT1
2#模块有无
BIT2
3#模块有无
BIT3
电池均充
BIT4
1#模块故障
BIT5
2#模块故隙
BIT6
3#模块故障
01
BIT7
BIT7
BITO
N
N
BIT1
BIT2
01
BIT3
02
BIT4
BIT5
N
N
N
BIT6
BΓΓ7
3、遥调量
命令格式:
a:设置控母输出电压
地址 功能码
06H
DATAREG
4427H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
O1H
b:设置均充电压
地址 功能码
06H
DATAREG
4443H
O1H
c:设置浮充电压
地址
O1H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
功能码
06H
DATAREG
4448H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
返回:
地址
O1H
功能码
06H
DATAREG
(2BYTE)
DATAVA1UE
(2BYTE)
CRC校验
CRC16
4、遥控量
命令格式:
ADDR
地址 功能码
QUANTITY
BYTECDATASTATUNT S
CRC校验
O1H (!BYTE) CRC16
O1H OFH (2BYTE) OOO1H
数据定义:
ADDR
遥控内容
DATASTATUS
O1H OOH
均充 浮充
返回:
地址
O1H
OOO1H
一组电池
功能码
OFH
ADDR
(2BYTE)
QUANTITY
(2BYTE)
CRC校验
CRC16
5、错误响应
命令格式:
地址
O1H
•CODE:
功能码
COM÷80H
CODE
CRC校验
CRC16
O1-功能码错
03-数据错
COM: 接收到的功能码
MODBUS通信举例:可用一般串口软件测试。
下发遥测命令:O109 返回4个数据一合母电压,控
母电压,电池电流,控母电流
下发遥信命令:010201(X)OO10783A返回的是告警信息
下发遥控命令:01OFD770手动均充
下发遥控命令:01OFD7COBO手动浮充
2024年1月24日发(作者:寻河灵)
MODBUS通讯协议
采用RS232、RS485,1位起始位8位数据位,无校验,1位停止位,波特率
1200-4800可设置
1、遥测量
命令格式:
地址 功能码
03H
STAR
ADDR
O(MM)H
数据长度
0004H
CRC校验
CRC16
返回:
O1H
地址 功能码
03H
长度
08H
DATA
CRC校验
CRC16
O1H
数据定义:
Address
0000
0002
0004
Define
合母电压
控母电压
控母电流
TYPE
WORD
WORD
WORD
FORMAT
HI-1O
unit
0.1V
0.1V
0.1V
0.1V
电池电流
0006 WORD
•FORAMT:高位在前低位在后,Brn5=1表示负数。
2、遥信量
命令格式:
地址 功能码
04H
STAR
ADDR
O1OOH
BITS长度
0003H
CRC校验
CRC16
返回:
O1H
地址 功能码 长度
03H
DATA
CRC校验
CRC16
O1H 04H
数据定义:
字
字
节
BITO
BIT1
BIT2
OO
BIT3
BIT4
BIT5
BIT6
位 内容
合母过压
合母欠压
控母过压
控母欠压
交流故隙
绝缘故隙
报警
Y
Y
Y
Y
Y
Y
Y
Y
位 内容 报警
N
N
N
N
Y
Y
Y
BITO
1#模块有无
BIT1
2#模块有无
BIT2
3#模块有无
BIT3
电池均充
BIT4
1#模块故障
BIT5
2#模块故隙
BIT6
3#模块故障
01
BIT7
BIT7
BITO
N
N
BIT1
BIT2
01
BIT3
02
BIT4
BIT5
N
N
N
BIT6
BΓΓ7
3、遥调量
命令格式:
a:设置控母输出电压
地址 功能码
06H
DATAREG
4427H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
O1H
b:设置均充电压
地址 功能码
06H
DATAREG
4443H
O1H
c:设置浮充电压
地址
O1H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
功能码
06H
DATAREG
4448H
DATA
VA1UE
(2BYTE)
CRC校验
CRC16
返回:
地址
O1H
功能码
06H
DATAREG
(2BYTE)
DATAVA1UE
(2BYTE)
CRC校验
CRC16
4、遥控量
命令格式:
ADDR
地址 功能码
QUANTITY
BYTECDATASTATUNT S
CRC校验
O1H (!BYTE) CRC16
O1H OFH (2BYTE) OOO1H
数据定义:
ADDR
遥控内容
DATASTATUS
O1H OOH
均充 浮充
返回:
地址
O1H
OOO1H
一组电池
功能码
OFH
ADDR
(2BYTE)
QUANTITY
(2BYTE)
CRC校验
CRC16
5、错误响应
命令格式:
地址
O1H
•CODE:
功能码
COM÷80H
CODE
CRC校验
CRC16
O1-功能码错
03-数据错
COM: 接收到的功能码
MODBUS通信举例:可用一般串口软件测试。
下发遥测命令:O109 返回4个数据一合母电压,控
母电压,电池电流,控母电流
下发遥信命令:010201(X)OO10783A返回的是告警信息
下发遥控命令:01OFD770手动均充
下发遥控命令:01OFD7COBO手动浮充