功能代码(位 24..15)每个应用程序功能在其各自的消息类型中都被指定为唯一的功能代码。除了描述下一级仲裁优先级之外,功能代码还用于传输逻辑数据,而无需使用实际的 CAN 数据字段。在这种情况下,数据长度代码 (DLC) 为 0,从而能够高效利用数据带宽,特别是对于 R_PDO 和 R_SDO,它们主要包含针对烟雾探测器的状态请求,并且不携带除请求本身之外的任何其他信息。模块 ID(位 14..5)模块 ID 字段包含 CAN 节点的唯一网络标识。当消息同时指向多个节点时,这也可能是广播标识。两个子字段模块类型和模块地址将模块 ID 分为设备类别及其各自的地址。整个模块地址空间可重复用于网络上的每个模块类型。系统 ID(位 4..0)系统 ID 用于使用唯一系统标记 CAN 标识符