实时模拟的用户界面万博1manbetx
您可以使用应用程序设计器设计应用程序,以调整参数,并从Speedgoat目标计算机上运行的实时应用程序监视信号。查看仪器对象如何简化收集数据。您可以自动从目标计算机检索数据,并在应用程序中显示该数据。了解命令以及如何使用它们。显示了示例模型和演示。
2020b是Simulink实时的主要版本。万博1manbetx有关更多一般信息,请参见2020b中Simulink实时的发布视频。万博1manbetx该视频更具体地是关于用于实时Simulink的用户界面。万博1manbetx我们将使用所谓的仪器对象来查看应用程序设计器的集成。
因此,应用程序设计师推荐的环境在MATLAB中构建应用程序。因此,应用程序设计师也是MATLAB中构建应用程序或用户界面的推荐环境。在左侧,我们显示一个典型或至少一个示例应用程序。在此中间,我们显示了一个代表开发计算机的图片,该计算机正在运行该应用程序,在右边是Spigot Target计算机,该计算机正在实时连接到硬件。而开发计算机和目标计算机是通过以太网连接的,这是两者之间传输数据的方式。
因此,如果您有一个带有一些数值显示和一些线图的应用程序,则必须定期从Spigot获取数据并更新应用程序。这就是仪器对象的目的。他们为您照顾一切。创建对象后,它会定期从Spigot获取数据并更新行图。无需计时器功能或其他任何内容,它确实使其变得非常简单。
使用的某些关键命令是SlrealTime.Strument创建仪器对象的设施,ConnectCallback具有您自己的函数,每次有新数据时称为“ Connectline”,以从Spigot中获取信号并将其显示在线图上,或ConnectScalar以获取信号的当前值,并将其放入例如数值显示或量规之类的内容中。
让我们看一个例子。因此,在这里,我们有一个在直流电动机上运行PID控制器的闭环控制系统的模型。您可以在此视频中看到物理直流电动机,并连接到Spigot目标计算机,该计算机将实时运行该模型。您可以看到此模型具有恒定功能,该功能可创建命令位置,称为命令的信号,并且电动机的反馈信号命名为反馈。
因此,让我们继续运行此模型,在此我们将命令信号和反馈信号连接到此轴。当我们使用滑块更改位置时,我们可以在视频中看到电动机移动,并在图中看到数据更新。那么我们如何创建这个应用程序?好吧,我们使用了应用程序设计师,并且我们的工作方式是一个简单的应用程序,因此它只是我们抓取的几个组件。您可以看到这里有很多组件的选择。我们只是抓住轴,一个按钮,一个轴和一个按钮以及滑块。因此,如果我们转到代码视图并查看此信息,则在这里为我们生成了灰色的所有代码。因此,没有太多的代码才能使它起作用。因此,在此处的设置仪器函数中,我们使用了slrealtime.smentrument来创建我们的仪器对象,我们使用连接行来连接该命令信号,以及反馈信号与应用程序中的用户界面轴。
除此之外,我们还有一个启动函数,该功能会创建一个Simulink实时对象,如果它正在运行,则可以停止Spigot目标计算机万博1manbetx,并加载或模型。我们在此处具有一个函数,每次值更改时,我们只需使用setParam命令来通过将常数块更改为值来更改命令位置的值。现在,您可能会在这里注意到滑块不需要仪器对象,这是因为在更改滑块时,我们只需要更改Spigot目标计算机上的单个值或参数。因此,有一个事件导致发生这种情况,而在地块上,我们希望在运行时不断更新。
唯一的其他代码是我们的开始/停止按钮,因为我们两者都使用一个按钮。当我们停止模型时,我们会更改按钮以说开始,当我们启动模型时,我们更改按钮说停止,仅此而已。因此,让我们看看这一次在动作中运行。我重新启动此功能,并将视频和模型重新回到视图中,然后更改这些位置。就是这样了。很好,简单。使从目标计算机自动检索数据变得容易。
一些非常酷的时间仪器,这是您可能想在文档中查找的一些关键命令。这是用于创建仪器的实时仪器,在检索新数据时连接回调或创建自己的回调,连接行以连续更新线路图之类的内容,然后连接任何类型的显示标量,例如仪表,数字显示仅具有当前值显示,获取当前值并自动更新该显示。
有关更多信息或查找示例,您可以在文档中搜索“将应用程序设计器应用添加到倒置的摆模型”,然后将其带入示例,或者您可以查看代码以及如何完成代码在那个示例中。您还可以通过在控制和仪器下模拟实时部分来进行搜索。万博1manbetx转到带有仪器对象的实时应用程序仪器,您将在那里看到示例以及所有命令的参考。此示例也链接在下面。非常感谢。
相关产品s manbetx 845
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)