在本例中,您准备了一个要使用的模型金宝app®编译器™,开发和编译脚本,然后将其作为独立应用程序部署。
金宝app仿真软件的编译器使用快速加速器仿真目标生成可执行文件以提交Simulink模型。金宝app金宝app仿真软件的编译器只支持在快金宝app速加速模式下运行的机型。若要将模型的仿真模式设置为快速加速器,请使用模型参数“SimulationMode”
与SimulationInput
对象。要启用模型的模拟部署,您的模型必须得到Rapid Accelerator模式的正确支持。金宝app
金宝app仿真软件的编译器只支持金宝appsim卡
函数语法金宝app仿真软件。SimulationInput
对象,并返回金宝app仿真软件。SimulationOutput
对象。
如果模型中存在回调,则在应用程序的构建期间调用它们。但是,一旦部署了应用程序或脚本,就不会调用这些回调函数。
在准备好模型之后,编写您想要部署的脚本。在本例中,我们使用模型并更改脚本中的一个可调参数。
在MATLAB®编辑器,创建一个函数deployedScript
.在这个函数中,创建一个金宝app仿真软件。SimulationInput
对象,sldemo_suspn_3dof
并改变的值Mb
与setVariable
的方法金宝app仿真软件。SimulationInput
对象。为保证模型在快速加速模式下运行,请设置SimulationMode
来快速
通过setModelParameter
的方法金宝app仿真软件。SimulationInput
对象或使用金宝appsimulink.compiler.configureForDeployment
功能如下所示。
仿真中修改的变量可以在基本工作空间中,也可以在顶层模型工作空间中。如果您的模型使用外部输入变量,那么这些变量必须在打包用于部署之前在MATLAB工作空间中。
函数Simulink. deployedScri金宝apppt()SimulationInput (“sldemo_suspn_3dof”);在= in.setVariable (“m”, 1000);在= si金宝appmulink.compiler.configureForDeployment ();= sim(中);结束
将函数保存为deployedScript.m
.
在编译要部署的脚本之前,请确保模型和脚本的文件sldemo_suspn_3dof
和deployedScript.m
,包含在MATLAB的搜索路径中。要编译脚本,请使用世纪挑战集团
命令和脚本名称。了解更多关于世纪挑战集团
命令,看到世纪挑战集团
.
mcc - m deployedScript.m
金宝app仿真软件的编译器自动打包模型和部署脚本中的依赖项。如果命令世纪挑战集团
无法找到依赖项,您可能会看到错误。
如果您看到错误“无法解析名称。金宝app仿真软件。SimulationInput
,检查模型是否在路径上。
如果依赖文件位于另一个目录中,则使用标记附加它们——一个
.例如,mcc - m scriptName。m - a myDataFile.dat
.
要运行部署的可执行文件,您需要一个适当的运行时环境。安装MATLAB运行时,请参阅//www.tatmou.com/下载188bet金宝搏products/compiler/matlab-runtime.html.
您只能在开发部署应用程序的平台上运行部署的应用程序。
从Windows命令提示符运行部署的应用程序。从命令提示符运行部署的应用程序使应用程序在遇到错误时可以在命令提示符中打印诊断消息。这些消息可以作为故障排除的有用工具。
configureForDeployment
|金宝app仿真软件。SimulationInput
|世纪挑战集团
|deploytool
|sim卡