主要内容

使用变量和模型实时创建实时应用程序金宝app

这个例子向您展示了如何创建一个实时应用程序与一个变种子系统通过使用仿真软件®实时™工作流。金宝app金宝app从仿真软件模型实时仿真软件允许您创建实时应用程序和运行在Speedgoat®目标计算机硬件连接到你的物理系统。

运行仿真软件在目标金宝app计算机上实时模型,发展和目标连接计算机网络中。的步骤,请参阅设置和配置实时仿真软件金宝app(金宝app实时仿真软件)

探索和建立模型

打开模型sldemo_variant_subsystems。模型包含一个变种子系统控制器有两个选择,线性控制器非线性控制器,有条件VSS_MODE = = 1VSS_MODE = = 2分别。

创建一个实时应用程序:

1块的参数对话框中,设置变体激活时间启动

2检查变异控制表达式被设置为VSS_MODE = = 1线性控制器*或VSS_MODE = = 2非线性控制器

3创建变量参数VSS_MODE作为一个金宝appSimulink.Parameter1的值和数据类型的int32

VSS_MODE = 金宝appSimulink.Parameter (int32 (1));

4设置的存储类VSS_MODEExportedGlobal

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 = = 1VSS_MODE = = 2

请注意:检查你不改变变量值的控制VSS_MODE在仿真运行时。金宝app模型没有问题错误,以防你改变变体之间的控制步骤。

输出时VSS_MODE = = 1

输出时VSS_MODE = = 2

另请参阅