主要内容

使用创建和部署脚本金宝app编译器

在本例中,您准备了一个要使用的模型金宝app®编译器™,开发和编译脚本,然后将其作为独立应用程序部署。

准备模型

金宝app仿真软件的编译器使用快速加速器仿真目标生成可执行文件以提交Simulink模型。金宝app金宝app仿真软件的编译器只支持在快金宝app速加速模式下运行的机型。若要将模型的仿真模式设置为快速加速器,请使用模型参数“SimulationMode”SimulationInput对象。要启用模型的模拟部署,您的模型必须得到Rapid Accelerator模式的正确支持。金宝app

金宝app仿真软件的编译器只支持金宝appsim卡函数语法金宝app仿真软件。SimulationInput对象,并返回金宝app仿真软件。SimulationOutput对象。

如果模型中存在回调,则在应用程序的构建期间调用它们。但是,一旦部署了应用程序或脚本,就不会调用这些回调函数。

编写部署脚本

在准备好模型之后,编写您想要部署的脚本。在本例中,我们使用模型并更改脚本中的一个可调参数。

在MATLAB®编辑器,创建一个函数deployedScript.在这个函数中,创建一个金宝app仿真软件。SimulationInput对象,sldemo_suspn_3dof并改变的值MbsetVariable的方法金宝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_3dofdeployedScript.m,包含在MATLAB的搜索路径中。要编译脚本,请使用世纪挑战集团命令和脚本名称。了解更多关于世纪挑战集团命令,看到世纪挑战集团

mcc - m deployedScript.m

故障排除技巧

金宝app仿真软件的编译器自动打包模型和部署脚本中的依赖项。如果命令世纪挑战集团无法找到依赖项,您可能会看到错误。

  • 如果您看到错误“无法解析名称。金宝app仿真软件。SimulationInput,检查模型是否在路径上。

  • 如果依赖文件位于另一个目录中,则使用标记附加它们——一个.例如,mcc - m scriptName。m - a myDataFile.dat

运行部署脚本

安装MATLAB运行时

要运行部署的可执行文件,您需要一个适当的运行时环境。安装MATLAB运行时,请参阅//www.tatmou.com/下载188bet金宝搏products/compiler/matlab-runtime.html

运行部署的应用程序

您只能在开发部署应用程序的平台上运行部署的应用程序。

从Windows命令提示符运行部署的应用程序。从命令提示符运行部署的应用程序使应用程序在遇到错误时可以在命令提示符中打印诊断消息。这些消息可以作为故障排除的有用工具。

另请参阅

||||

相关的话题