RS232主从式通讯协议V2.0

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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的写入寿命大约

相关文档
最新文档