SAE J1939标准是汽车和商用车领域中用于数据通信的重要协议,它定义了车辆内部电子系统间通信的标准格式和过程。本文件“SAE J1939_Appendix.pdf”主要关注的是该标准中的附录部分,特别涉及参数群(Parameter Group Numbers,简称PGN)的分配以及地址和标识的分配。这些信息对于理解和实施SAE J1939通信至关重要。 ### 参数群分配 #### 图例解释: - **DP**:数据页(Data Page),用以区分不同版本的数据集。 - **GE**:群扩展(Group Extension),用于进一步细化参数群。 - **PF**:协议数据单元格式(Protocol Data Unit Format),确定了数据包的结构。 - **DA**:目标地址(Destination Address),指示数据的接收者。 - **PS**:特定协议数据单元(Specific Protocol Data Unit),提供了数据包的特定功能或内容。 - **NA**:不允许(Not Allowed),表示特定组合无效。 - **un**:未定义(Undefined),意味着该值未被指定用途。 - **PGN**:参数群编码(Parameter Group Number),是唯一标识一组参数的3字节编码。 #### 参数群定义与多重组包 参数群的定义涉及DP、PF、PS等元素的组合,形成不同的PGN,从而定义了不同的数据集。例如,0x00240定义了一个2型协议数据单元,而0x01238则定义了一个1型协议数据单元。此外,参数群还可能涉及多重组包,即单个消息可能不足以携带所有数据,需要多个消息来完成传输。例如,如果数据量超过8字节,可能会使用多重组包。 ### 参数群示例 表A2提供了具体的参数群示例,展示了不同PGN所代表的实际功能和应用。比如,PGN 54016(DM19)表示的是校准消息,用于校准车辆上的各种传感器和执行器。另一个例子是PGN 54272(DM18),这是关于数据安全性的参数群,确保通信数据的完整性和保密性。 ### 地址和标识分配 除了参数群分配,SAE J1939还规定了地址和标识的分配,这包括物理地址和功能地址。物理地址是每个ECU(电子控制单元)在网络上的唯一标识符,而功能地址则根据ECU的功能进行分配,如发动机控制器、变速箱控制器等。标识符则是由PGN、源地址和目的地地址组成的组合,用于唯一识别网络上传输的消息。 ### 结论 SAE J1939标准的附录部分深入介绍了参数群的分配规则及其实际应用,以及地址和标识的分配方式。这些细节对于开发和维护基于SAE J1939标准的车载网络系统至关重要。通过理解这些参数群的具体含义,工程师可以更准确地配置ECU之间的通信,确保车辆系统的高效运行和数据的安全交换。同时,了解地址和标识的分配原则有助于优化网络架构,避免冲突,提高通信效率。因此,掌握SAE J1939的这些核心概念是汽车电子工程师不可或缺的专业技能之一。
2025-10-23 10:04:17 550KB J1939
1
North-American-Charging-Standard-AC-DC-Pin-Sharing-Appendix.pdf
2024-02-24 21:02:40 403KB tesla
1
OSEK的某些部分由ISO17356标准化。(可私信博主,获得该标准) OSEK_Run_Time_Interface(ORTI)_Appendix B0_Processor_Register_Naming_V1.0_2002 ISO 17356由以下部分组成: -OSEK Glossary (位于OSEK Binding 1.4.1,ISO 17356-1的一部分,由ISO-style introduction和glossary组成) -OSEK Binding Specification(基础:OSEK Binding 1.4.1,ISO 17356-2,glossary除外) -OSEK OS(基础:OSEK OS2.2.1,ISO 17356-3) -OSEK COM(基础:OSEK COM3.0.2,ISO 17356-4) -OSEK NM(基地:OSEK NM2.5.2,17356-5) -OSEK OIL(基础:OIL 2.4.1,ISO 17356-6)
2023-09-24 07:43:59 522KB OSEK
1
这是一个sae j1939中很重要的一个文件,关于PGN的分配、数据的算法、源地址的分配做了详细的说明。
2023-03-01 14:13:09 738KB PGN SAE1939 源地址
1
游戏设计。virtools游戏设计。此文档为游戏设计相关文档,文档来自中国台湾,文档用于学习交流使用,请不要用于各种商业活动.
2023-01-09 10:35:01 17.62MB virtools 游戏设计 文档
1
今天小编就为大家分享一篇解决使用layui对select append元素无效或者未及时更新的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2022-12-31 00:48:56 55KB layui select append
1
Appendix1,2,3
2022-10-06 09:03:40 2.08MB 附件
1
文件就是一个python文件,里面有append()函数在for循环中使用出现覆盖的错误,并予以解决,配合本人博文内容《Python append()函数在for循环中的覆盖问题》观看更好
2022-05-31 23:01:50 354B python 开发语言
1
log4j-2-弹性 我创建了这个项目,以共享和增强附加程序,该附加程序将消息直接记录到集群中。 在某些特定情况下,这种将日志聚合到Elasticsearch中的方法可以很好地替代Elastic Beats。 特征 该产品包括一些标准和某些特定功能: 利用具有批量存储请求的Log4j2异步日志记录。 批处理模式会自动识别。 可以配置基于超时的缓冲区刷新。 将@Logged带注释的日志消息参数对象作为嵌入式JSON字段存储到Elasticsearch中存储的日志文档中。 映射诊断上下文(MDC)支持。 连接到多个群集节点。 基本身份验证。 Log4j的“ ignoreExceptions”选项支持。 Log4j的“ includeLocation”选项支持。 Log4j布局和过滤器支持。 入门 如果要创建自己的本地开发环境,则只需在首选的IDE中将此代码作为标准Maven项
2022-05-18 13:56:59 32KB elasticsearch logstash log log4j
1
Brother 官方AndroidSDK文档中文版,可以实现控制移动打印机和标签打印机的开发人员的SDK和技术信息。
2022-04-08 15:13:54 1.66MB Brother Android Print
1