主要内容

本页采用了机器翻译。点击此处可查看英文原文。

I/O 驱动程序模块

Simulink® Real-Time™ 环境是一种解决方案,可通过台式计算机对实时系统进行原型设计和测试。要应用此解决方案,您需要向模型中添加 I/O 模块。Simulink Real-Time 库的模块提供 I/O 模块的特定功能。通过在模型中使用 I/O 模块,您可以生成针对特定 I/O 需求优化的可执行代码。

您需要在 Simulink 模型中添加 I/O 驱动程序模块,以将模型连接至 I/O 模块(I/O 板)。这些 I/O 模块随后连接到物理系统中的传感器和执行器。

Speedgoat 输入/输出模块

Speedgoat® 实时目标机可配备多种 I/O 模块。请参阅Speedgoat 输入/输出硬件

Speedgoat I/O 模块集

您可以在 Simulink Real-Time 模型中使用 Speedgoat I/O Blockset 中的模块以及 Simulink Real-Time 库中的模块。有关 Speedgoat 模块的描述,请参阅Speedgoat 输入/输出硬件

Simulink Real-Time 模块库

驱动程序模块不代表整个电路板,而是代表电路板所支持的一个 I/O 部分。Simulink Real-Time 库可为每块物理电路板配置多个模块。I/O 驱动程序模块以 C 语言编写的 S-Function(非内联 S-Function)形式实现。C 语言代码的 S-Function 源代码包含在 Simulink Real-Time 软件中。

如果模型包含 I/O 模块,请在设定模型采样时间时考虑 I/O 延迟值。

要获取 Speedgoat 板卡的延迟值,请联系 Speedgoat 技术支持。

您可以通过使用 Simulink 库浏览器或使用 MATLAB® 命令 slrealtimelib 来打开 I/O 设备驱动程序库。库文件 slrealtimelib 包含按其提供的 I/O 函数类型分组的子库。

双击其中一个 I/O 模块组时,子库将打开,并按制造商分类显示列表。双击其中一个制造商组,即可显示指定 I/O 功能的 I/O 设备驱动程序模块。

双击其中一个模块时,将打开“模块参数”对话框,您可在其中输入系统特定参数。参数通常包括模块采样时间及其他模块特定参数。

另请参阅

主题