报文解析
报文组成
一般报文主要有以下几个参数(比较全的情况下)
例

解析报文时主要用到的是帧ID和帧数据
帧ID
接收到的帧ID是十六进制的形式,由29位标识符转换的,目前大多数的通信协议中都直接给出了相应的帧ID,不需要换算
标识符PGN:
| P | R | DP | PF | PS | SA |
|---|---|---|---|---|---|
| 3 | 1 | 1 | 8 | 8 | 8 |
- P:优先级,有3位,可以有8个优先级(0~7)
- R:保留位,有 1位,固定为0
- DP:数据页,有1位,固定为0
- PF:报文的代码,有8 位
- PS:报文的目标地址(也就是报文的接收方),有8位
- SA:报文的源地址(也就是报文的发送方),有8位
BMS与VCU之间的29位标识符PGN
| P | R | DP | PF | PS |
|---|

文章详细介绍了CAN报文的结构,包括29位帧ID的组成部分如优先级、数据页、报文代码等,以及帧数据的解析方法,特别是如何根据通信协议将字节转换为实际的物理量,如电流、电池总压和荷电状态。报文解析涉及到将接收到的十六进制数据通过比例和偏移量计算出实际的物理信号值。
最低0.47元/天 解锁文章
1694

被折叠的 条评论
为什么被折叠?



