Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

J1939 通信

使用 J1939 协议的车载网络通信

创建 J1939 参数组和通道以使用 MATLAB® 或 Simulink® 通过 CAN 网络传输信息。

注意

您不能在 Linux® 上运行任何包含 Vehicle Network Toolbox™ J1939 Communication 模块库中模块的 Simulink 模型。

函数

全部展开

canDatabase创建 CAN 数据库文件的句柄
j1939ParameterGroup创建 J1939 参数组
j1939ParameterGroupImport导入 J1939 日志文件
extractAll指定的 J1939 参数组的各个实例
extractRecent最新的 J1939 参数组的各个实例
extractTime在指定时间范围内出现的 J1939 参数组
canDatabase创建 CAN 数据库文件的句柄
j1939Channel创建 J1939 CAN 通道
configBusSpeed配置 J1939 通道的位定时
start启动与 J1939 总线的通道连接
stop停止与 J1939 总线的通道连接
receive从 J1939 总线接收参数组
transmit通过通道将参数组发送到 J1939 总线
discard丢弃 J1939 通道上的可用参数组
filterAllowAll在 J1939 通道上打开参数组筛选器
filterAllowOnly仅允许指定的参数组通过 J1939 通道筛选器
filterBlockOnly使 J1939 通道筛选器仅阻止指定的参数组

属性

全部展开

DataCAN 报文或 J1939 参数组数据
Database存储 CAN 数据库信息
DestinationAddress参数组目标的地址
IDCAN 报文的标识符
Name (J1939)J1939 参数组名称
PDUFormatTypeJ1939 参数组 PDU 格式
PGNJ1939 参数组编号
Priority参数组的优先级
SignalsCAN 报文或 J1939 参数组中定义的物理信号
SourceAddress参数组源的地址
Timestamp (J1939)显示参数的接收时间戳
UserData输入自定义数据
BusSpeed总线的比特率
BusStatus确定总线的状态
InitializationAccess确定设备通道的控制权限
InitialTimestamp指示通道的开始时间
NumOfSamples显示对通道可用的样本数
Running确定通道的状态
SilentMode指定通道处于活动状态还是静默状态
SJW位时间段的同步跳转宽度 (SJW)
TransceiverName设备收发器的名称
TransceiverState显示收发器的状态或模式
TSEG1显示通道可以将采样时间延长的时间量
TSEG2显示通道可以将采样时间缩短的时间量
UserData输入自定义数据
Device显示通道设备类型
DeviceChannelIndex显示设备通道索引
DeviceSerialNumber显示设备序列号
DeviceVendor显示设备供应商名称
ParameterGroupsAvailable可用参数组的数量
ParameterGroupsReceived收到的参数组的数量
ParameterGroupsTransmitted传输的参数组的数量
FilterBlockList要阻止的参数组的列表
FilterPassList要传递的参数组的列表

模块

全部展开

J1939 Network Configuration定义 J1939 网络配置名称和数据库文件
J1939 Node Configuration使用地址和网络管理属性配置 J1939 节点
J1939 CAN Transport Layer通过 CAN 传输 J1939 报文
J1939 Transmit传输 J1939 报文
J1939 Receive接收 J1939 参数组报文

主题

J1939 接口

J1939 是一种基于 CAN 总线建立的高级别协议,可在重型车辆中的各电子控制单元 (ECU) 之间提供串行数据通信。J1939 的应用包括:

J1939 参数组格式

应用层处理通过网络发送和接收的参数组 (PG)。J1939 协议使用广播报文,或使用通过 CAN 总线发送但没有定义的目的地的报文。同一网络上的设备无需许可或特殊请求即可访问这些报文。如果某设备需要特定报文,请在报文标识符中包含该设备目标地址。

J1939 网络管理

J1939 网络上的每个设备都有唯一的地址。PDU 特定位使用设备地址将参数组 (PG) 发送到特定设备。为网络上的每个设备分配 0 到 253 之间的静态地址。您还可以分配 254 和 255,前者是一个空值,后者是一个全局地址。

J1939 传输协议

J1939 传输协议将大于 8 个数据字节和最多 1785 个字节的 PG 分成多个数据包。传输协议定义打包、传输和重新组合数据的规则。

J1939 通道工作流

用于传输和接收 J1939 参数组的图。

特色示例