GSB充电桩充电模块CAN通讯协议V1.03

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

Byte7
备注 数据 单 格式 位
电压直接转为浮点数,4 个字节
V
电流直接转为浮点数,4 个字节
A
环境温度直接转为浮点数,4 个字节

模块故障/告警状态,4 个字节
*
3.7 设置命令下发:(监控 to 充电模块)
MSGTYPE Byte0
ErrType Byte1
设模块 电压 设模块 限流点
0x03 0x03
系数形式,范围 0.01—1.22
8
0x0021
9
0x0022
设模块电压 设模块限流点
4 bytes 浮 点 数 4 bytes 浮 点 数
10
0x0035
11
0x0040
12
0x0054
13
0x0058
设置模块开关机 读取当前告警/状态 预留 预留
1 bytes 定 点 数 4 bytes 定 点 数
2). 建议硬件支持
建议监控支持环境温度采样,然后通信CAN 通信向充电机模块发送此温度值。以便充电机模块根据此 温度值来进行高低温补偿,这样可使得充电机模块在全温度工作范围内都能取得最好的输出电压精度。
3). 建议通信接口
建议监控留出专门的CAN 通信接口,只与充电机模块进行通信,CAN 总线上勿要加入其它设备,以免 影响充电机模块的通信性能。
1 字节 2 字节
4 字节
Byte0
Byte1 Byte2 Byte3
Byte 4 Byte 5 Byte 6 Byte 7
RMP
/
/
按位 均流微调 模块运行时间设置
设置 电压设置 (小时/四字节浮点数)
Byte2 位定义:
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
RMP
设置模块开关机
回复模 块输出 电压 回复模 块输出 电流 回复环 境温度 回复当 前告警/ 状态
0x41 0x41 0x41 0x42
0xf0 0xf0 0xf0 0xf0
0x0001 0x0002 0x000B 0x0040
00
00
00
00
A
00
00
00
00

00
00
00
00
*
Byte4
Data Info Byte5 Byte6
式如下所示:
D31
D30—D23
D22—D16
D15—D8
D7—D0
浮点数符号 S
阶码
尾数高位
尾数中位
尾数低位
若阶码为 E,尾数为 M,则有:浮点数值=±(1+M×2-23)·2E-127
浮点数的正负取决于符号位 S 的值,S=1 表示浮点数为负,S=0 则表示浮点数为正。例如:当 32 位浮点数为 40H,A0H,00H,
PROTNO ERR MSGTYPE ErrType VALUETYPE
VALUE
备注
1 位 7位
1 字节 2 字节
4 字节
Byte0
Byte1 Byte2 Byte3 Byte 4 Byte 5 Byte 6 Byte 7
0x1FD 0x01
0xf0
00
01
00
00
00
00
当 VALUETYPE=0X0001 时,发送
0xf0 0xf0
设置模 块待机 (低损 耗)
0x03
0xf0
VALUETYPE Byte2 Byte3
2.1.4 源地址 SRCADDR
源地址表示该帧是由哪个地址发出。源地址(0x00-0xFE)。
在所有通信类型中,bit3~bit10 用于指示总线上信息源的地址。 在系统中, PRONTO=0x060,整流模块的地址确定在 0x00~0x7F。 上级监控的地址都确定在 0xF0~0xF8。
2.1.5 CNT 后续数据标识。如果 CNT=1,表示数据包含下一帧,而且,它有相同的源地址和协议类型。如果 CNT=0,表示是数据的最
更改原因
新拟制 更改电流设定范 围和上报精度 增加综合命令 0x00
更改说明
第一版 V1.02 V1.03
更改人
更改时间
2016-3-10 2016-9-11 2016-9-12
1、 硬件需求 1). CAN2.0B 协议标准接口
Page 3 of 12
通讯方式:CAN(Controller Area Network)总线 传输速率:125Kbps 数据格式:遵循CAN2.0B 协议标准,CAN 控制器的标志符长度29 位,即支持29 位标识符的扩展格式。 先传高位,再传低位。
后部分。如果数据包只需要一帧传递,则 CNT=0。
2.1.6 RES 1 预留位,为将来使用,必须设置为 1。
2.1.7 RES 2 预留位,为将来使用,必须设置为 1。
2.2 数据域
数据域 ERR MSGTYPE 1 Bit 7 Bits
ErrType 1 Byte
Data Information 6 Bytes
Byte 5
Byte 6
Byte 7
当 VALUETYPE=0X0001 时,回复模块输出电压。根据 VALUETYPE 值,模
块回复数据电压。
3.4 VALUETYPE 数据类型(VALUETYPE)及对应的 VALUE 数值格式:
序号
VALUETYPE
数据功能
1
0x0001
取模块电压
2
0x0002
取模块电流真实值
3
0x0003
取模块限流点
4
0x0004
取模块散热器温度
5
0x0005
取模块输入 AC 综合相电压
6
0x0007
取模块电流显示值
7
0x000B
读取环境温度
数据格式
格式说明
4 bytes 浮 点 数 4 bytes 浮 点 数 4 bytes 浮 点 数 4 bytes 浮 点 数 4 bytes 浮 点 数 4 bytes 浮 点 数 4 bytes 浮 点 数
设 置 模 块 过 设置模块 模 块 风 扇 模 块 通 信 过压脱离继电 CAN
压复位

否 是否全速 绿灯闪烁 器动作
初始化
WALK-IN
0
0:正常
0:禁止 0:自动 0:正常 0:正常
0:正常
1:复位
1:使能 1:全速 1:闪烁 1:脱离
1:复位
Byte3 定义:
Bit7
Bit6
Bit5
Bit4
V
Page 8 of 12
块输出
电压
读取模
块 输 出 0x01
0xf0
0x0002
电流
读取环 境温度
0x01
0xf0
0x000B
读取当
前告警/ 0x02
0xf0
0x0040
状态
3.6 请求数据命令回复:(充电模块 to 监控)
MSGTYPE ErrType
VALUETYPE
Byte0 Byte1
Byte2 Byte3
Bit3
Bit2
Bit1
Bit0
Bit0 交流过压 保护允许
0:允许 1:禁止
Page 6 of 12
RMP
均流微调电压设置,针对整流模块而言,无符号字节型数据,128 代表电压不做调整,增大或减小代表
输出电压升高或减小,步进 1 代表模块调整输出电压的最小给定步进。
Byte4,Byte5,Byte6,Byte7 定义:
2.1.2 PTP 点对点位。PTP=0,表示该帧为广播信息。PTP=1 时,表示该帧为点对点信息。例如,在对所有的节点广播命令时,PTP=0
时,目的地址设置为 0xFF。
2.1.3 目的地址 DSTADDR
目标地址表示该帧发往哪个地址。目的地址(0x00-0xFE)。
如果 PTP=1,bit11~bit18 被作为点对点通信的目的地址。
实际用户用到的可控部分:
标识域 数据域
29 位
1 字节 1 字节 。。。。。。。 1 字节
帧标识头 数据(1-8 字节)
2.1 帧标识符-29 位
28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
0
协议号 PROTNO(9 bits)
ErrType 0xf0 0xf1 0xf2 0xf3 0xf4
意义 无错误,正常响应 节点地址无效 命令无效 数据校验错误 地址识别过程中
3.协议命令说明
3.1 MSGTYPE 命令信息类型。表示数据信息对应的类型。
MSGTYPE 意义
0x00
监控下发数据标识 请求数据
监控上传数据标识
0x01 0x41 0x02 0x42 0x03 0x43
按位读取数据
VALUETYPE:0x40
按字节设置数据 VALUETYPE:0x21,0x22,0x35
3.2 设置请求数据, MSGTYPE 命令码:0x00 监控下发 0x00 综合命令,模块回复综合信息。
PROTNO ERR MSGTYPE ErrType VALUETYPE
VALUE
1 位 7位
应用范围:用于监控模块和充电模块之间的 CAN 通讯,以及充电模块之间的 CAN 通讯。
2、 帧格式
帧是传送信息的基本单元。CAN2.0B 帧格式如下来自百度文库所示:
说明 代码 帧起始符 sof(1bit) 仲裁域 标识符(11bit)
SRR IDE 标识符(18bit) RTR 控制码 reseal(2 bits) Data Len(4 bits) 数据域 数据(8bytes) 校验码 CRC(2bits) 结束符 (7bits)
监控下发数据标识 请求字节数据 模块上传数据标识 应答请求 监控下发数据标识 请求位数据 模块上传数据标识 应答请求 监控下发数据标识 设置数据 模块上传数据标识 应答设置
综合命令 0 按字节读取数据
说明
VALUETYPE:0x01,0x02,0x03,0x04,0x05,0x07, 0x40,0x54,0x58 VALUETYPE:Ox01,0x02,0x03,0x04x,0x05,0x07,0x0 B,0x54,0x58
0:开机 详见 3.7
1:关机
3.5 请求数据命令下发:(监控 to 充电模块)
MSGTYPE ErrType
VALUETYPE
Byte0 Byte1
Byte2 Byte3
读 取 模 0x01
0xf0
0x0001
Byte4 00
Data Info Byte5 Byte6
00
00
Byte7 00
备注 数据 单 格式 位
2.2.1 ERR 错误位。如果节点接收到的数据包帧格式不符合协议规定,将此位置位传递给源节点。
2.2.2 MSGTYPE 命令信息类型。表示数据信息对应的类型。
2.2.3 ErrType 错误类型。表示数据信息错误原因。
Page 5 of 12
2.2.4 Data information 数据部分。
00H 时,即 S=0,E=129,M=221,则:浮点数值=(1+221×2-23)·2129-127=5.0。如浮点数 60,对应四字节 ascii 码:42,70,
00,00,总线发送顺序为 42,70,00,00。如浮点数 1.2,对应四字节 ascii 码:3f,99,99,9a,总线发送顺序为 3f,99,
PTP 目的地址 DSTADDR (8 bits)
源地址 SRCADDR(8 bits) CNT RES1 RES2
2.1.1 协议号 PROTNO (Protocol No)
协议号描述各高级单元之间通信使用的协议。
Page 4 of 12
0x060 RMP Rectifier Monitor Protocol 监控模块与整流模块标识符
GSB 充电桩充电模块 CAN 通讯协议 V1.03
拟制人 Prepared by
审核人 Reviewed by
批准人 Approved by
日期 Date 日期 Date 日期 Date
2016-3-10 2016-3-10 yyyy-mm-dd
Page 2 of 12
规格更改、修改记录
版本
1.01 1.02 1.03
模块的运行时间,模块开机后,监控单元读出模块保存在 eeprom 中的该数据,同时每隔一小时,对该数据加一。模块接收该
数据并刷新保存至 eeprom 中。
浮点数发送顺序: 浮点数的存储格式为四个字节,转换为 HEX-ASCII 码后传输,发送时按阶码及符号位、尾数高位、尾数中
位和尾数低位的先后顺序发送四个字节。浮点数采用 IEEE32 位标准浮点数格式(标准 C 语言浮点数格式),长度为 32bits,格
99,9a 。
模块回送数据,CNT=1,
RMP: rect: 回送数据 VALUETYPE 顺序为:0x01,0x02,0x03,0x04,0x05,0x07,0x40,0x54,0x58。
监控下发一条命令,模块回复一条信息。
3.3 Data Information
监控下发(设置命令、请求数据命令)数据帧格式:(VALUETYPE+ VALUE)
请求数据命令,读取模块输出
电压
模块上传(回复监控)数据帧格式:
PROTNO ERR MSGTYPE ErrType VALUETYPE
VALUE
Page 7 of 12
0x1FD
1 7位 位 Byte0 0x41
1 字节 2 字节
4 字节
Byte1 0xf0
Byte2 00
Byte3 01
Byte 4
相关文档
最新文档