Simulink Compiler™ 支持您将 Simulink® 仿真作为独立可执行程序共享。要构建可执行程序,只需将编译好的 Simulink 模型和用于设置、运行和分析仿真的 MATLAB® 代码一起打包。独立可执行程序可以是使用 MATLAB 图形并由 MATLAB App 设计工具设计 UI 的完整仿真应用程序。要在外部仿真环境进行协同仿真,您可以生成符合功能样机接口 (FMI) 标准的独立功能样机单元 (FMU) 二进制文件。
为使部署的仿真支持基于浏览器的访问,您可以使用 MATLAB Web App Server™ 创建和托管 Web App。Simulink 仿真可以打包到软件组件中,以便与其他编程语言集成(需要 MATLAB Compiler SDK™)。结合 MATLAB Production Server™,您还可以面向企业系统进行大规模部署。
要从 Simulink 生成 C 和 C++ 源代码,请使用 Simulink Coder™。
开始:
独立的仿真应用程序
将 Simulink 仿真作为独立应用程序共享给合作者、供应商和客户。您可以利用多种 Simulink 附加产品创建仿真,包括 Simscape™、Stateflow™ 和 DSP System Toolbox™,并可选择固定步长和可变步长求解器。
图形或命令行界面
独立应用程序可以是使用 MATLAB 图形并由 MATLAB App 设计工具设计 UI 的完整应用程序,也可以是命令行可执行程序。
用户定义的输入和可调参数
为已打包的仿真定义仿真输入并指定可调参数。
文本、数值和图形仿真输出
您可以使用 MATLAB 支持的各种输出格式呈现仿真结果,包括文本、数值和图形格式。
免安装仿真部署
在 MATLAB App 设计工具中创建仿真应用程序,并将其打包为 Web App。用户可直接使用浏览器通过唯一 URL 访问各个 Web App,而无需额外安装软件。
集中维护
使用 MATLAB Web App Server 托管仿真的 Web App。该工具对仿真的 Web App 进行集中维护和更新,确保用户能够即时访问。此外,只需使用浏览器,即可从任何平台访问同一 Web App,因此无需编写特定于平台的代码。
使用特定于语言的软件库进行集成
借助 MATLAB Compiler SDK,您可以将 Simulink 仿真打包为特定于语言的软件组件,如 C/C++ 共享库、Java JAR、Python 包或 .NET DLL,然后可通过企业级应用程序调用这些组件。
使用 MATLAB Production Server API 进行集成
使用 MATLAB Production Server 托管仿真,并使用 C/C++、.NET、Java、Python 或 RESTful 接口通过企业级应用程序调用这些仿真。
在第三方环境中运行 Simulink 仿真
您可以生成固定步长的独立 FMU,以便在第三方仿真环境中协同仿真。独立 FMU 包含一个基于模型编译的二进制共享库,您还可以选择包含 C 源代码。运行独立 FMU 无需 MATLAB 或 MATLAB Runtime™。
要创建工具耦合 FMU 以使用第三方软件进行 Simulink 模型协同仿真,请使用 Simulink。
使用结构化 I/O 信号和运行时可调参数
该工具将 Simulink 模型的运行时可调参数保留为 FMU 接口参数。它还将结构化参数和非虚拟总线信号映射到结构化 FMU 变量名。
验证导出的 FMU
将导出的 FMU 函数放回 Simulink 进行测试和验证,确保其运作正常。
启用数字孪生工作流程
数字孪生是运营中的实物资产的参数化模型,是其最贴近表示。使用 Simulink Compiler,您可以调节已部署数字孪生模型,确保模型始终是最贴近表示。您还可以在企业 OT 或 IT 系统上仿真数字孪生模型,以进行预测、运营优化、异常检测、故障隔离等。
调节数字孪生模型
使用 Simulink Design Optimization™ 进行已部署参数估计,在此基础上调节数字孪生以匹配当前资产状况。使用经调节的数字孪生进行预测性维护和系统优化。