主要内容

使用Simulink编译器部署应用程序设计器仿真金宝app

这个例子向您介绍了在app Designer中创建模拟应用程序并使用它的工作流程金宝app®编译器™部署它。该示例解释了用于构建应用程序的代码。

要打开示例,请在MATLAB中输入以下内容®命令窗口,或单击查看MATLAB代码按钮。

openExample (“金宝appsimulinkcompiler / DeployingASimulationAppUsingSimulinkCompilerExample”

使用Simulink编译器部署仿真应用程序金宝app

在本例中,我们使用在app Designer中准备的应用程序,并使用Simulink Compiler部署它。金宝app

开放探索模式

在本例中,我们使用质量为施普林格的阻尼系统模型。质量-弹簧-阻尼器模型由分布在物体各处的离散质量节点组成,并通过弹簧和阻尼器网络相互连接。该模型适用于具有非线性、弹性等复杂材料特性的物体的建模。在这个例子中,我们使用质量弹簧阻尼系统。系统由质量(m)、弹簧刚度(k)、阻尼(b)和初始位置(x0)参数化。系统的输入就是施加的力。

要使用不同的可调参数值来探索这个模型,请创建以下模型工作区变量:

  • 质量- m。

  • 弹簧刚度- k。

  • 阻尼- b。

  • 初始位置,xo。

要创建模型工作区变量,请转到造型选项卡,选择模型的工作空间数据存储库设计部分。使用添加MATLAB变量图标添加以上四个变量。加上适当的初始值,例如,分别为3、128、2和0.5。

open_system (“MassSpringDamperModel”);

在应用设计器中创建应用

使用MATLAB APP Designer创建APP模拟不同参数值和输入信号的模型。有关如何使用应用程序设计器创建应用程序的详细信息,请参见使用应用程序设计器创建并运行一个简单的应用程序使用MassSpringDamperApp.mlapp文件使用该应用程序。

MassSpringDamperApp

应用细节

该应用程序的主要部分是模拟按钮回调函数。它有以下突出的部分:设置SimulationInput对象,将其配置为部署、模拟并绘制模拟结果。

应用程序更改和试验可调参数的功能定义在回调函数中SimulateButtonPushed.这个回调函数允许您通过修改应用程序设计器中的值来更改、实验和分析不同的模拟。

simulatebuttonpressed回调函数代码

本节解释了创建应用程序的代码,MassSpringDamperApp.回调函数SimulateButtonPushed在应用程序设计器中设计的应用程序中调用。这个回调函数定义了如何模拟模型。我们使用金宝app仿真软件。SimulationInput对象将变量设置为模型,并使用这些变量更改值和分析模型。

创建金宝app仿真软件。SimulationInput对象中的SimulateButtonPushed函数

SimulateButtonPushed函数,创建SimulationInput对象,SimInp为模型MassSpringDamperModel.使用setModelParameters方法。SimulationInput对象。在本例中,我们设置StopTime模型参数进行仿真。

设置可调参数值和输入信号

要将输入信号设置为模型,请使用ExternalInput的属性金宝app仿真软件。SimulationInput对象,simInp.使用setVariables方法设置四个可调参数的值。创建力输入信号并将其设置为ExternalInput在模拟输入对象中。

部署配置

现在我们已经为变量赋值并设置了输入信号金宝app仿真软件。SimulationInput对象需要为部署配置。使用金宝appsimulink.compiler.configureForDeploymentSimulink编译器功金宝app能。该函数通过将模拟模式设置为快速加速器和设置参数来处理脚本与部署兼容所需的所有设置RapidAcceleratorUpToDateCheck

模拟并绘制结果

使用配置好的Simulink。金宝appSimulationInputobject to run the simulation with thesim卡命令。方法绘制模拟结果金宝app仿真软件。SimulationOutput对象,simOut

在应用设计器中测试应用程序

在部署应用程序之前,确保应用程序在应用程序设计器中运行。单击模拟按钮,通过模拟不同值的模型来验证应用程序是否工作。

编译部署脚本

要编译应用程序,请使用世纪挑战集团命令,后跟脚本名称。

mcc -m MassSpringDamperApp.mlapp

运行部署的应用程序

安装MATLAB运行时并打包可部署

要运行部署的可执行文件,您需要一个适当的运行时环境。有关更多信息,请参见MATLAB运行时

确保path环境变量没有以前安装的MATLAB Runtime的其他实例。如果有,删除它们。

要安装MATLAB运行时,请遵循上的说明安装和配置MATLAB运行时

首次编译可部署文件如下:

  1. 输入deploytool在MATLAB命令窗口中执行命令并选择应用程序编译器

  2. 主文件节,添加要部署的文件,MassSpringDamperApp.mlapp

  3. 包装选项部分,选择包中包含运行时然后进入deployed_installer在文本框中。

  4. 点击部分的工具条。

  5. 一旦包装就绪,使用deployed_installerfor_redistribution文件夹中安装运行已部署应用程序所需的适当运行时环境。

运行部署的应用程序

只能在开发部署脚本的平台上运行部署脚本。

建议从Windows命令提示符中运行部署的应用程序。从命令提示符运行部署的应用程序还允许脚本在部署的应用程序中出现错误时打印错误。这些错误可以帮助排除问题。

请注意

MassSpringDamperApp.mlapp包含errordlg,errordlgWeb应用程序金宝app不支持。

另请参阅

|||

相关的话题