主要内容

在Simulink中开始CAN FD通信金宝app

本例展示了如何使用MathWorks虚拟CAN FD通道在Simulink中设置CAN FD消息的传输和接收。金宝app虚拟通道以环回配置连接。

车辆网络工具箱提供了Simulink模块,用于通过Simulink金宝app模型在使用控制器区域网络灵活数据(CAN FD)格式的网络上传输和接收实时消息。本例使用CAN FD配置CAN FD封装CAN FD传输CAN FD接收而且CAN FD拆封块在CAN FD总线上执行数据传输。这些块的操作类似于CAN块,但仅用于支持CAN FD协议的网络或设备。金宝app

发送和接收CAN FD消息

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

处理CAN FD消息

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

可视化信号数据

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

扩展示例

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