
J1939是用于车辆各个组件之间的通信和诊断的车辆总线标准,最初是使用在美国的汽车和重型卡车工业。由于在车辆应用上的成功,J1939已经成为公认的标准,且为卡车在车辆网络科技应用上的首选,像是施工用、物料处理用或林用的重型车辆。在高阶的协议上是基于Controller Area Network (CAN),CAN提供microprocessor系统(ECU)之间的串行数据通讯,可以用在任何种类的重型车辆上。在这些单元之间交换的讯息,可以是车辆的速度、引擎的转矩控制讯息、油温或其他地数据。

CAN bus application layers
J1939的封包是由8 byte的数据与一个标准的标头所组成,其中包含一个称为PGN(Parameter Group Number, PGN)的索引,PGN嵌入在讯息的29bit标识符之中。PGN可以用来分辨讯息的功能与数据的组成。J1939试图定义的标准PGN,以涵盖广泛的汽车、农业、海洋和越野车辆为宗旨。PGN有保留一段范围(00FF00(hex)到00FFFF(hex))可以做为专有使用。PGN是由独特的数据,所定义SPN元素的可变量值所组成,例如:用于引擎RPM的预定义SPN。J1939使用3种方式,来使用CAN Bus通讯。目的地的通信是使用PDU1(Protocol Data Unit 1)方式,来发送和接收数据,PDU1格式允许讯息直接给特定的ECU(CAN节点) ,目的地的地址包含在CAN PDU1 CAN frame内。广播通讯是使用PUD2(Protocol Data Unit 2)的方式,把讯息传送给多个节点。PDU2讯息格式辨识讯息的号码,是对应到哪一个节点号码。在这应用中,接收ECU的监视CAN Bus的特定消息。例如,因为它监视的bus在等待包含燃油温度和燃油压力的PDU,显示单元可能会忽略其他消息。

特色
- 基于CAN Bus的高层协议
- 传送速度可达到250 kbit/s
- 29位CAN 2.0B标识符
- 用于重型车辆
- 点对点或广播通讯
- 传输协议最多可到1785个数据字节
- 网络管理
- 参数群组的定义
|
||
型号 | J1939 | |
---|---|---|
产品型号 |
|
|
支持协议 | J1939 Modbus RTU Slave |
J1939 Modbus TCP server/RTU Slave |
通讯接口 | RS-232 RS-422 RS-485 |
RS-232 RS-485 Ethernet |