主要内容

基本CAN FD通信

本例使用MathWorks虚拟CAN FD通道设置CAN FD消息的传输和接收,使用Simulink®。金宝app通过环回配置连接虚拟通道。

Vehicle Network Toolbox™提供Simulink金宝app模块,通过使用控制器区域网络灵活数据(CAN FD)格式的Simulink模型,在网络上发送和接收实时消息。本例使用CAN FD Configuration、CAN FD Pack、CAN FD Transmit、CAN FD Receive和CAN FD Unpack块在CAN FD总线上执行数据传输。这些块的操作与现有的CAN块类似,但仅用于支持CAN FD协议的网络或设备。金宝app

发送和接收CAN FD消息

创建一个模型来发送和接收携带正弦波数据信号的CAN FD消息。模型在每个时间步中传输单个消息。CAN数据库文件(.dbc)定义模型中使用的消息和信号。

处理CAN FD消息

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

信号数据可视化

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

扩展示例

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