通过若干步骤在可编程逻辑控制器上运行 MATLAB/Simulink 模型
在自动化与控制工程组态过程中,用于数学计算的 MATLAB/Simulink 软件常用于图形化建模和仿真过程以及 PID 控制器。要求是在可编程逻辑控制器上使用若干步骤运行创建的 Simulink 模型。
MathWorks 提供了使用 Embedded Coder 将 Simulink 模型编译为 C/C++ 代码的选项。该代码也可以集成到 WinAC ODK 项目中,并通过 DLL/RTDLL 从 S7 程序调用和执行。 解决方案
此应用示例说明了使用 STEP 7 和 WinAC ODK 将 MATLAB/Simulink 模型集成到搭载 WinAC RTX 的功能强大的基于 PC 的控制器上。
WinAC Target 有助于集成并可独立生成:
- 采用 Simulink 模型算法的 DLL 或 RTDLL 文件
- 具有模型接口的 SCL 源代码以及与 DLL/RTDLL 文件的通信
可帮助快速方便地将 Simulink 模型移植到 WinAC RTX 控制器并投入使用。 在 PID 控制器示例中,提供了所有步骤的详细说明:涵盖了在 MATLAB/Simulink 中创建 PID 控制器到在基于 WinAC RTX PC 的控制器上执行。展示了如何以快速轻松的方式使用 WinAC Target 集成 MATLAB/Simulink 模型。可以使用 STEP 7 V5.5 以及 STEP 7 V11 SP2 或更高版本集成模型。 要集成 Simulink 模型,请执行以下步骤: - 在 MATLAB/Simulink 中创建模型并在 MATLAB/Simulink 中进行测试
- 使用 WinAC Target 将 Simulink 模型编译为 SCL 源和 DLL/RTDLL 文件
- 将 SCL 源集成到 S7 程序中
- 使用 WinAC RTX 将 DLL/RTDLL 文件复制到 IPC
- 将 S7 程序下载到 WinAC RTX 并启动
优势
本应用可提供以下优势: - 将 Simulink 模型轻松集成到 WinAC RTX 中
- 凭借 Simulink 外部模式,可在操作过程中监控 Simulink 模型并更改集成的模型参数:
1.运行过程的图形化在线视图
2.使用 Simulink 更改内部模型参数
- 使用 STEP 7,可在用户程序中更改内部模型参数
优势
本应用可提供以下优势:
- 通过详细的分步说明,轻松、快速地了解 WinAC Target
- 将 Simulink 模型集成到 WinAC RTX 中的优化过程
- 使用 Simulink 和外部模式进行高效调试和诊断
- 在 STEP 7 程序中操作期间用于更改内部模型参数的灵活选项
原文链接:
https://support.industry.siemens.com/cs/document/56969417/winac-target%EF%BC%9Amatlab-simulink-%E7%9A%84%E9%99%84%E5%8A%A0%E7%BB%84%E4%BB%B6%EF%BC%8C%E7%94%A8%E4%BA%8E%E4%BD%BF%E7%94%A8-step-7-%E5%92%8C-winac-odk-%E9%9B%86%E6%88%90%E5%92%8C%E8%B0%83%E7%94%A8-matlab-simulink-%E6%A8%A1?dti=0&dl=zh&lc=en-WW
|