CAN FD Log
记录收到的 CAN FD 报文
库:
Vehicle Network Toolbox /
CAN FD Communication
描述
CAN FD Log 模块将来自 CAN 网络的 CAN FD 报文或发送到模块输入端口的报文记录到 .mat
文件。您可以将保存的报文加载到 MATLAB® 中以进行进一步分析,或者加载到另一个 Simulink® 模型中。
配置 CAN FD Log 模块以从 Simulink 输入端口进行记录。有关详细信息,请参阅记录和回放 CAN 报文。
CAN FD Log 模块会在指定的文件名后追加当前日期时间,从而为重复创建唯一的日志文件。
如果要在 MATLAB 命令行窗口中使用通过 Simulink 模块记录的报文,请使用 canFDMessage
将报文转换为正确的格式。
注意
您需要 Vehicle Network Toolbox™ 和 Simulink 软件的许可证才能使用此模块。
注意
在一个模型中,一个 PEAK-System 设备通道只能连接一个 CAN FD Log 模块。
其他支持的功能
CAN FD Log 模块支持使用 Simulink Accelerator™ 模式。使用此功能,可以加快 Simulink 模型的执行速度。有关此功能的详细信息,请参阅加速 (Simulink)。
CAN FD Log 模块支持使用代码生成和 packNGo 函数将所需的源代码和依赖共享库打包。
代码生成
Vehicle Network Toolbox 提供的 Simulink 模块支持您生成代码,使包含这些模块的模型可在加速、快速加速、外部和已部署模式下运行。
您可以将 Vehicle Network Toolbox、Simulink Coder™ 和 Embedded Coder® 软件结合使用,以在您用来实现模型的主机端生成代码。有关代码生成的详细信息,请参阅生成代码编译 (Simulink Coder)。
这些模块生成的代码可移植性有限。它使用预编译的共享库(如 DLL)来支持特定类型设备的 I/O。使用此模块,您可以使用 Simulink Coder 支持的 packNGo
函数来设置和管理模型的编译信息。packNGo
(Simulink Coder) 函数允许您将模型代码和依赖共享库打包到一个 zip 文件中进行部署。您不需要在目标系统上安装 MATLAB,但需要 MATLAB 支持目标系统。
要设置 packNGo
,请执行以下代码:
set_param(gcs,'PostCodeGenCommand','packNGo(buildInfo)');
在此示例中,gcs
是您要编译的当前模型。编译模型会创建一个与模型同名的 zip 文件。您可以将此 zip 文件移至另一台机器,并在该机器中编译 zip 文件中的源代码以创建可独立于 MATLAB 和 Simulink 运行的可执行文件。生成的代码使用 C 和 C++ 编译器进行编译。有关详细信息,请参阅代码编译自定义 (Simulink Coder)。
注意
在 Linux® 平台上,您需要将用于解压缩库的文件夹添加到环境变量 LD_LIBRARY_PATH
。
端口
输入
参数
扩展功能
版本历史记录
在 R2018b 中推出