主要内容

在Simulink中开始使用J1939通信金宝app

这个例子向您展示了如何使用J1939块在Simulink中直接发送和接收参数组(PG)消息。金宝app

车辆网络工具箱提供J1939 Simulink模块,通过控制器区域网络(CAN金宝app)上的Simulink模型接收和发送参数组。控件在CAN总线上执行数据传输J1939网络配置J1939节点配置J1939 CAN传输层J1939传输J1939接收块。它还使用了在环回配置中连接的MathWorks虚拟CAN通道。

设置J1939块参数

创建一个模型来设置J1939在网络上接收和传输。该模型被配置为在J1939 bc -文件中定义的两个节点之间进行单帧传输。

  • 使用一个J1939网络配置阻塞和选择文件J1939.dbc.这个J1939数据库文件由两个节点和一对单帧和多帧消息组成。

  • 使用一个J1939 CAN传输层阻塞并将设备设置为MathWorks虚拟通道1。传输层被配置为通过指定的虚拟通道在CAN上传输J1939消息。

  • 使用基本的Simul金宝appink源块连接到J1939传输块。当触发器端口启用时,J1939 Transmit块被设置为在每个时间步对要传输的数据进行排队。对于本例,周期性触发子系统每50毫秒发送一个高脉冲。

  • 使用J1939接收阻塞以接收通过网络传输的消息。

可视化网络接收的信号

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