使用变量和模型实时创建实时应用程序金宝app
这个例子向您展示了如何创建一个实时应用程序与一个变种子系统通过使用仿真软件®实时™工作流。金宝app金宝app从仿真软件模型实时仿真软件允许您创建实时应用程序和运行在Speedgoat®目标计算机硬件连接到你的物理系统。
运行仿真软件在目标金宝app计算机上实时模型,发展和目标连接计算机网络中。的步骤,请参阅设置和配置实时仿真软件金宝app(金宝app实时仿真软件)。
探索和建立模型
打开模型sldemo_variant_subsystems
。模型包含一个变种子系统控制器
有两个选择,线性控制器
和非线性控制器
,有条件VSS_MODE = = 1
和VSS_MODE = = 2
分别。
创建一个实时应用程序:
1在块的参数对话框中,设置变体激活时间来启动
。
2检查变异控制表达式被设置为VSS_MODE = = 1
为线性控制器
*或VSS_MODE = = 2
为非线性控制器
。
3创建变量参数VSS_MODE
作为一个金宝appSimulink.Parameter
1的值和数据类型的int32
。
VSS_MODE = 金宝appSimulink.Parameter (int32 (1));
4设置的存储类VSS_MODE
来ExportedGlobal
。
VSS_MODE.CoderInfo。StorageClass =“ExportedGlobal”;
5改变变量的选择原子
。
open_system (“sldemo_variant_subsystems”);
仿真软件编码器提供信息如何从模型构建一个实时应用程序金宝app,设置仿真和实时运行参数的配置参数对话框。打开配置参数对话框,建模选项卡上,单击模型设置。
1在解算器窗格中,在解算器的选择,从类型列表中,选择固定步
。
2在代码生成窗格中,在目标选择的部分,系统目标文件列表中,选择slrealtime.tlc
这选择是需要构建一个实时应用程序。
3在优化窗格中,选择默认参数的行为来可调
。
4在接口窗格中,在数据交换接口、清晰的外部模式复选框。
这个模型现在已经准备好被用来构建一个独立的实时应用程序使用当前配置参数设置。
创建和运行实时应用程序
创建实时应用程序使用slbuild
命令。这个生成的实时应用程序MLDATX文件。
slbuild (“sldemo_variant_subsystems”);
打开模型实时浏览器金宝app,使用slrtExplorer
(金宝app实时仿真软件)命令。
slrtExplorer
负载的实时应用程序sldemo_variant_subsystems.mldatx
通过点击加载应用程序。在slrtExplorer
,您可以:
1视图层次结构显示的信号信号选项卡。你可以看到所有可用的信号目标计算机上可用的信号。选择你想要观察的信号并将其添加到信号的仪器。
2调整参数参数选项卡。控制变量的值变体VSS_MODE
被设置为2
默认情况下,这是在编译时指定的值。在开始仿真之前,你可以选择改变的价值1
。这个变量设置回默认值的模拟。
3流数据检查员仿真数据。运行实时仿真。打开仿真数据检查,观察不同的结果VSS_MODE = = 1
和VSS_MODE = = 2
。
请注意:检查你不改变变量值的控制VSS_MODE
在仿真运行时。金宝app模型没有问题错误,以防你改变变体之间的控制步骤。
输出时VSS_MODE = = 1
输出时VSS_MODE = = 2
另请参阅
从仿真软件模型创建和运行实时应用金宝app(金宝app实时仿真软件)
金宝app仿真软件实时资源管理器(金宝app实时仿真软件)