您可以使用App Designer设计应用程序来调整参数和监视来自在Speedgoat目标计算机上运行的实时应用程序的信号。了解仪器对象如何简化收集数据。您可以自动从目标计算机中检索数据并在应用程序中显示该数据。了解命令以及如何使用它们。示出了示例模型和演示。
2020b是Simulink Real-Time的一个主要版金宝app本。有关更多的一般信息,请参阅在2020b发布的Simulink Real-Time视频。金宝app这个视频是关于Simulink Real-Time的用户界面。金宝app我们将看一看App Designer集成使用的是所谓的仪表对象。
因此App Designers推荐在MATLAB中构建应用程序的环境。因此,App Designer也是在MATLAB中构建应用程序或用户界面的推荐环境。在左边,我们展示了一个典型的,或者至少是一个示例应用。在中间,我们展示了一张代表开发计算机的图片,它正在运行那个应用,而在右边,一个spigot目标计算机,它正在实时运行你的模型,连接到硬件上。而开发计算机和目标计算机之间是通过以太网进行数据传输的。
因此,如果您有一个应用程序说出一些数字显示器和一些线条图,则必须定期从Spigot获取数据并更新应用程序。这就是仪器对象的。他们照顾好你。创建对象后,它会定期从Spigot获取数据并更新线绘图。不需要计时器功能或其他任何东西,使其变得非常简单且简单。
使用的一些关键命令是SLREALTIME.INSTUMENT来创建仪器对象,CONNEDCALLBACK以具有您自己的函数,每次都有新数据,连接线从SPIGOT取出信号并在线图中显示它,或者ConnectScalar采用信号的当前值,并将其放入类似数值显示器或仪表中。
让我们来看看这个例子。所以这里我们有一个模型在直流电机上运行PID控制器的闭环控制系统。您可以在此视频中看到物理直流电机,沿着连接到Spigot目标计算机,这将实时运行此模型。您可以看到此模型具有常量功能,它创建命令位置,称为命令的信号,以及电机的反馈信号被命名为反馈。
让我们来运行这个模型,我们把指令信号和反馈信号连接到这个轴上。当我们使用滑块来改变位置时,我们可以看到电机在视频中移动,以及在图中看到数据的更新。那么我们如何创建这个应用呢?我们用的是App Designer,这是一个简单的应用,这只是我们抓取的一些组件。你可以看到这里有很多组件的选择。我们只是简单地抓取一个轴,一个按钮,一个轴和一个按钮,以及一个滑块。如果我们到代码视图看一下,这里所有灰色的代码都是自动生成的。所以不需要太多代码就能让它工作。在这里的设置仪表函数中,我们使用了slrealtime。仪器来创建我们的仪器对象,我们使用连接线来连接命令信号,以及反馈信号到我们应用程序中的用户界面轴。
除此之外,我们有一个启动功能,它创建了一个Simulink实时对象,如果它正在运行,并且加载或模型,停止Spigot目标计金宝app算机。我们在这里有一个函数,用于滑块,每次值更改时,我们只需使用setParam命令用来更改命令位置的值来更改该值。现在,您可以在此处注意到滑块不需要仪器对象,这是因为我们只需要在滑块更改时更改Spigot目标计算机上的单个值或参数。因此,有一个事件导致发生这种情况,而在绘制的情节上我们希望将其连续更新,因为它正在运行。
唯一的其他代码是我们的开始/停止按钮,因为我们使用一个按钮为两个。当我们停止模型时,我们把按钮改为start,当我们开始模型时,我们把按钮改为stop,就是这样。让我们再来看看它的运行情况。我重新启动,把视频和模型放回视图,改变这些位置。这就是它。好又简单。使自动从目标计算机检索数据变得容易。
一些非常酷的时间仪器,这里有一些您可能希望在文档中查找的关键命令。这是一个用于创建仪器的实时仪器,无论何时检索新数据时,连接回调以进行检索或创建自己的回调,用于连续更新像线绘图的内容,然后将标量连接到像仪表的任何类型的显示器,数值显示只有当前值显示,获取当前值并自动更新该显示。
有关更多信息或找到一个示例,您可以在文档中搜索“添加应用程序设计器应用程序”,然后将您带到一个示例,或者您可以查看代码以及如何完成在该示例中。您还可以通过控制和仪器中的Simulink实时部分进行任何搜索。金宝app使用仪器对象转到实时应用程序,您将看到该示例以及所有命令的参考。此示例也如下所示。非常感谢。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。