部署一个应用程序设计师模拟与仿真软件的编译器金宝app
这个示例向您通过创建一个模拟的工作流应用程序设计师和使用金宝app®编译器™部署它。这个例子解释了用于构建应用程序的代码。
打开示例中,输入以下的MATLAB®命令窗口,或者单击视图MATLAB代码按钮。
openExample (“金宝appsimulinkcompiler / DeployingASimulationAppUsingSimulinkCompilerExample”)
部署一个仿真程序,仿真软件的编译器金宝app
在这个例子中,我们使用一个应用程序准备的程序设计与仿真软件并将其部署®编译器™。金宝app
开放和探索模型
在这个例子中,我们使用的模型质量springer阻尼系统。离散的模型由质-弹质量节点分布在一个对象并通过弹簧和阻尼器的网络互联。这个模型非常适合造型对象与非线性等复杂的材料特性和弹性。在这个示例中,我们使用质量弹簧阻尼系统。系统参数化的质量(m),弹簧刚度(k)、阻尼(b)和初始位置(x0)。系统的输入作用的力。
探索这种模式与不同的可调参数的值,创建以下模型工作空间变量:
质量- m。
弹簧刚度- k。
阻尼- b。
初始位置——x0。
open_system (“MassSpringDamperModel”);
在应用程序中创建应用程序设计师
使用MATLAB软件设计师创建一个应用程序来模拟模型与不同的参数值和输入信号。了解更多关于如何使用应用程序创建一个应用程序设计师,看看使用应用程序创建并运行一个简单的应用程序设计师使用MassSpringDamperApp.mlapp
文件使用应用程序。
MassSpringDamperApp
应用细节
应用程序的主要部分是模拟按钮的回调函数。它具有以下突出的部分:设置的SimulationInput
对象,配置部署、模拟和仿真结果。
应用程序的功能与可调参数变化和实验中定义回调函数SimulateButtonPushed
。这个回调函数允许您改变,实验和分析不同的模拟通过修改值在应用程序设计师。
回调函数
本节解释了编写的代码来创建应用程序,MassSpringDamperApp
。的代码MassSpringDamperApp
使用回调函数。你可以通过打开检查代码MassSpringDamperApp, mlapp
文件在应用程序设计师。的createSimulationInput
和modifyParameterDuringSim
功能帮助设置值,同时更新模拟值在应用程序,我们使用金宝appSimulink.SimulationInput
对象设置变量的模型和使用这些变量变化值和分析模型。
创建金宝appSimulink.SimulationInput
对象createSimulationInput
函数
在SimulateButtonPushed
功能,创建一个SimulationInput
对象,SimInp模型MassSpringDamperModel
。使用setVariable
方法SimulationInput
参数值对象加载到变量k
,米
,b
,x0
。现在我们有了所有的值分配给变量并设置输入信号,金宝appSimulink.SimulationInput
对象需要被配置为部署。使用金宝appsimulink.compiler.configureForDeployment
仿真软件的编译器的功能。金宝app这个函数处理所有所需的设置脚本兼容部署通过设置模拟模式快速加速器,并通过设置参数RapidAcceleratorUpToDateCheck
来从
。
修改参数在仿真
允许修改参数的仿真,使用函数| modifyParameterDurinSim |。这个函数获取当前仿真数据,然后如果仿真运行或停了下来,使您能够修改的值模拟。
模拟结果和情节
使用仿真软件进行配置。金宝appSimulationInputobject to run the simulation with the designed app. TheaddPoints
功能块和跟踪仿真结果的应用程序正在运行。
测试应用程序在应用程序设计师
在部署应用程序之前,确保应用程序运行在应用程序设计师。单击模拟按钮上的应用来验证应用程序通过模拟模型为不同的值。
编译脚本部署
编译应用程序,使用世纪挑战集团
命令,紧随其后的是脚本的名称。
mcc - m MassSpringDamperApp.mlapp
外部网站
运行部署的应用程序
MATLAB运行时和包部署安装
运行部署可执行文件,您需要一个合适的运行时环境。有关更多信息,请参见MATLAB运行时。
确保其他实例的path环境变量是免费的MATLAB运行时从先前的安装。如果有,删除它们。
安装MATLAB运行时,遵循指令安装和配置MATLAB运行时。
第一次编译部署如下:
输入
deploytool
命令在MATLAB命令窗口并选择应用程序编译器。在主文件部分,添加文件部署,
MassSpringDamperApp.mlapp
在包装选项在将来发布部分,选择运行时包含在包并输入
deployed_installer
在文本框中。点击包在包将来发布的部分。
一旦包已经准备好了,使用
deployed_installer
在for_redistribution
文件夹安装适当的运行部署的应用程序的运行时环境。
运行部署的应用程序
你只能运行部署脚本开发的平台上部署脚本。
建议从Windows命令提示符运行部署的应用程序。从命令提示符运行部署的应用程序还允许脚本打印错误的时候是错误的在已部署的应用程序。这些错误可以帮助解决这个问题。
请注意
的MassSpringDamperApp.mlapp
包含errordlg
,errordlg
不支持在Web金宝app应用程序。
另请参阅
金宝appsimulink.compiler.configureForDeployment
|世纪挑战集团
|deploytool
|金宝appSimulink.SimulationInput