RS232通讯协议(SG6电源第二版)V2.0
1 总线结构
A 接口方式双线RS 232
B 传输方式:
异步串行双线半双工,主从应答式。
2 协议说明
A 数据格式和波特率:9600bps,n,8,1。
波特率9600,1起始位,8数据位,1停止位,无奇偶校验
B 报文结构
同步字段命令标识数据长度数据段校验段
2字节1字节1字节N字节1字节
同步字段2字节(规定为0AAH,055H)
命令段1字节具体定义见“命令列表”
数据长度段1字节数据段的字节个数,最小值0最大值16。
数据段N字节,N在数据长度段指明。
校验和1字节,本报文内除本字节外,所有字节的累加和,大于255自动溢出,例如,080H+092H=0112H,校验和值为012H。
3 命令列表
具体含义见命令详细说明。
命令标识功能说明回应标识回应数据说明
081H 查询状态001H 模块状态
082H 设置参数002H 设参数应答
083H 查询参数003H 模块参数
084H 开关机004H 开关机应答(数据长度为0)085H 恢复出厂设置005H 恢复设置应答(数据长度为0)
4 命令详细说明
A (081H)查询状态(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4
0AAH 055H 081H 数据长度校验
B (001H)回复状态
Byet0 Byet1 Byet2 Byet3 Byet4 Byet5 Byet6 Byet7 Byet8 Byet9 Byet10
0AAH 055H 001H 数据长度输出电压输出电流故障代码温度校验
C (082H)设置参数
Byet0 Byet1 Byet2 Byet3 Byet4 Byet5 Byet6 Byet7 Byet8 Byet9 Byet10
0AAH 055H 082H 数据长度输出电压输出电流模块地址保护值1 Byet11 Byet12 Byet13 Byet14 Byet15 Byet16
保护值1 保护值2 CANOPEN波特率选择校验
D (002H)回复设置参数据包
Byet0 Byet1 Byet2 Byet3 Byet4 Byet5
0AAH 055H 002H 数据长度错误标识校验
E (083H)查询参数数据包(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4
0AAH 055H 083H 数据长度校验
F (003H)回复模块参数数据包
Byet0 Byet1 Byet2 Byet3 Byet4 Byet5 Byet6 Byet7 Byet8 Byet9 Byet10
0AAH 055H 082H 数据长度输出电压输出电流模块地址保护值1 Byet11 Byet12 Byet13 Byet14 Byet15 Byet16
保护值1 保护值2 CANOPEN波特率选择校验
G (084H)开关机(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4 Byet4
0AAH 055H 084H 数据长度0开机1关机校验
F(004H)开关机应答(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4
0AAH 055H 04H 数据长度校验
G(085H)恢复出厂值(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4
0AAH 055H 085H 数据长度校验
H(005H)恢复出厂值应答(无数据段)
Byet0 Byet1 Byet2 Byet3 Byet4
0AAH 055H 005H 数据长度校验
5数据格式
1)输出电压、电流、充电机温度设置数据
电压双字节0.1A/bit 例如:十进制750(十六进制2EE)表示输出电
压为75V
输出电压范围为0—750(十进制),超过此范围,设置无效。
输出电压保护值1、保护值2的范围为0—800,超过此范围,设置无
效。
15 8 7 0
电压高字节电压低字节
电流双字节0.1V/bit 例如:十进制250(十六进制FA)输出电流为
25A
输出电流范围为0—250(十进制),超过此范围,设置无效。
15 8 7 0
电流高字节电流低字节
温度一字节1℃/bit 偏移量:-40 例如:十进制60(十六进制3C)实际温度为:60-40=20℃。温度的范围为:-40℃--210℃。超过此范围,应该认为是无效的数据。
2)故障代码(0—正常、1—故障)
Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
输出电压高输出电
压低
输出电
流高
输出电流
低
过温关机交流异常关机
串口控制
开关机
遥控状态
(开机或
关机)
3)错误标识:(0—正常、1—故障)
Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
电压设置错误电流设
置错误
地址设
置错误
保护值1
设置错误
保护值2设
置错误
CanOpen波特
率设置错误
保留保留
4)CANOpen波特率选择:
0—1mbps 1—500kbps 2—250kbps 3—125kbps
波特率选择超过此范围设置无效。
5)电源模块地址:
电源地址范围1--10,超过此范围设置无效。
6)电源出厂缺省设置值如下:
SMR地址:1
输出电压:75V
输出电流:25A
保护值1:80V
保护值2:80V
CAN通讯波特率:500Kbps
6其他说明
充电机与主控制器是主从关系,即主控制器为主,电源为从,只有当主控制器向充电机发送指令且数据的校验值正确时,充电机才向主控制器返回数据。在设置电源输出参数时,最好要连续发送2次设置命令,以确保设置值能够正确的写入单片机的EEPROM存储器中。EEPROM的写入寿命大约