SOF - 帧起始位 P# - SAE J1939 优先级位#n
ID## - 标识位#n R# - SAE J1939 保留位#n
SRR - 代用远程请求 SA# - SAE J1939 目标地址#n
RTR - 远程传输请求位 DP - SAE J1939 数据页
IDE - 标识符扩展位 PF# - SAE J1939 PDU 格式位#n
r # - CAN 保留位 PS# - SAE J1939 特定 PDU 位#n
DLC# - 数据长度码位#n
(d)- 显性位
(r)- 隐性位
(x)- 消息状态位
表 1 分别描述了 CAN 网络的 29 位标识符、SAE J1939 的 29 位标识符、CAN
网络的 11 位标识符和 SAE J1939 的 11 位标识符中的仲裁域和控制域。每个 SAE
J1939 位分配的详细定义见定义 SAE J1939 协议数据单元的部分(见 5.2)。本文档
对 CAN 数据帧从位 1 到位 8 逐一定义。字节 1 的最高位(位 8)是紧接着 DLC 域发
送的第一位,字节 8 的最低位(位 1)是最后发送的数据位,紧接着的是 CRC 域。
5.1.2 参数群编号(PGN)
在 CAN 数据帧的数据域中需要指明参数群时,PGN 是表示成 24 位。PGN 是
一个 24 位的值,包括以下要素:保留位、数据页位、PDU 格式域(8 位)和群扩
展域(8 位)。各个位转化到 PGN 的过程如下。若 PF 值小于 240(F0
16
),PGN 的低
字节置 0。注意:用本文档规定的范例,并非全部 131,071 种组合都可用于分配(计
算如下:2 页*[240+(16*256)]=8,670)。见 SAE J1939 附录 A,可查现行的最新分配。
参见 PGN 表,表 2,位和其相应的十进制转化。
5.1.3 “CAN 2.0B”标准帧格式消息的 SAE J1939 支持
SAE J1939 网络中的控制器支持 CAN 标准帧(11 位标识符)消息格式。虽然与
SAE J1939 消息结构不兼容,但为了协调这两种格式的共存,在最低层次做了定
义。此最低层次定义允许使用此格式的设备与其他设备不发生干扰。CAN 标准帧
格式消息是用来专用的。参见表 1,11 位标识符功能分析如下:最高三位用作优
先级位,最低八位定义 PDU 的源地址。优先级位的定义见 5.2.1。源地址在源地
址表中定义(见 SAE J1939)
备注:标准帧和扩展帧试图同时访问总线时可能产生错误的总线仲裁。源地址(SA)
在标准帧消息中较扩展帧消息中有相对较高的优先级。含有 11 位标识符的
消息(标准帧)含有源地址,其优先级比含有保留位、数据页位和 PF 的
29 位标识符消息(扩展帧)高。三位优先级位是用来实现正确的总线仲裁
的。