J1939基于德国Bosch公司(Robert Bosch GmbH)开发的控制器局域网络(CAN:Controller Area Network),可达到250Kbps的通讯速率。它描述了重型车辆现场总线的一种网络应用,包括CAN网络物理层定义、数据链路层定义、应用层定义、网络层定义、故障诊断和网络管理。在SAE J1939协议中,不仅仅指定了传输类型、报文结构及其分段、流量检查等,而且报文内容本身也做了精确的定义。目前,J1939是在商用车辆、舰船、轨道机车、农业机械和大型发动机中应用最广泛的应用层协议。
J1939网络应用
1、J1939物理层(基于J1939-11/15)
2、J1939数据链路层(基于J1939-21)
3、J1939网络层(基于J1939-31)
4、J1939应用层(基于J1939-71)
5、J1939网络管理(基于J1939-81)
由于网络管理(基于J1939-81)可以被当作一个分离的单元,能直达硬件(第一层),因此在这个层模型中,该模块是作为右手边的一个独立的功能块。网络管理基本上包括自动分配或决定节点地址(即插即用原则)。在SAE J1939中没有定义节点监视,因而必须在应用时通过循环报文实现。
|