main content

simulink j1939 通信快速入门 -凯发k8网页登录

以下示例说明如何使用 j1939 模块直接在 simulink® 中发送和接收参数组 (pg) 报文。

vehicle network toolbox™ 提供了 j1939 simulink 模块,用于通过 simulink 模型在控制器局域网 (can) 上接收和传输参数组报文。此示例使用 、、、 和 模块通过 can 总线执行数据传输。它也使用以环回配置形式连接的 mathworks® 虚拟 can 通道。

设置 j1939 模块参数

创建一个模型以通过网络执行 j1939 接收和传输。该模型配置为在 j1939 dbc 文件中定义的两个节点之间执行单帧传输。

  • 使用 模块并选择文件 j1939.dbc。此 j1939 数据库文件由两个节点和几个单帧和多帧报文组成。

  • 使用 模块并将“设备”设置为 mathworks 虚拟通道 1。传输层配置为在 can 上通过指定的虚拟通道传输 j1939 报文。

  • 使用基本 simulink 信源模块连接到一个 模块。j1939 transmit 模块设置为在启用触发端口后,对数据排队以在每个时间步进行传输。对于此示例,周期性触发子系统每 50 毫秒发送一个高脉冲。

  • 使用 模块接收通过网络传输的报文。

可视化在网络上收到的信号

绘制结果以查看通过网络接收的车辆信号值。x 轴对应于仿真时间步。

网站地图