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
产品型号 GW-7228-G
 
GW-7238D-G
 
支持协议 J1939
Modbus RTU Slave
J1939
Modbus TCP server/RTU Slave
通讯接口 RS-232
RS-422
RS-485
RS-232
RS-485
Ethernet