主要内容

在Simulink中开始CAN通信

这个例子展示了如何使用MathWorks虚拟CAN通道在Simulink中设置CAN消息的传输和接收。虚拟通道通过环回配置连接。

车辆网络工具箱提供了通过Simulink模型在使用控制器区域网络(CAN)格式的网络上传输和接收实时消息的Simulink块。此示例使用可以配置可以包可以传输可以接收,可以解压块在CAN总线上执行数据传输。

发送和接收CAN消息

创建一个模型来传输和接收携带正弦波数据信号的CAN消息。该模型每个时间步传输一条消息。dbc文件定义了模型中使用的消息和信号。

过程信息

如果CAN Receive块在任何特定的时间步上接收到新消息,则生成一个函数调用触发器。这向模型中的其他块表明消息可用于解码活动。信号解码和处理是在内部进行的函数调用子系统(模型)

信号数据可视化

绘制出传输前后的正弦波值。x轴对应仿真时间步长,y轴对应信号的值。两个图之间的相移表示信号在网络中传播时的传播延迟。

扩展示例

本例使用MathWorks虚拟CAN通道。您可以将您的模型连接到其他支持的硬件。您还可以修改模型以周期速率传输。

Baidu
map