图片缩略图

金宝app使用事件监听器和MATLAB UI的Simulink信号查看。

version 1.2.0.0 (14.1 KB) by 菲尔·戈达德
这个演示演示了如何使用块监听器在MATLAB用户界面中查看模型信号。

15.1 k下载

更新2009年11月02

查看许可协议

编者按:这个文件被选为MATLAB中心本周精选

这个应用程序演示了如何将侦听器附加到Simulink模型中的块上,以及如何使用这些侦听器在MATLAB用户界面上显示块输入和输出。金宝app(实现此目的的主要函数是add_exec_event_listener。)

模型可以作为标准模拟执行,也可以在构建到通用实时目标(针对那些拥有RTW许可证的用户)之后执行。在后一种情况下,RTW的外部模式和TCP/IP用于将数据从运行的可执行文件传输到模型,然后再传输到UI。

使用侦听器将信号而不是编写自定义功能块的传统方法至少有两个优点:首先,模型不是“破坏”,不必添加任何特殊的观赏块(这是特别有利的如果要使用的模型也是环球套票);其次,相同的UI可以用来查看来自不同模型的信号。

具体来说,这个应用程序使用一个名为“simpleModel”的简单模型。Mdl ',它包含三个块

正弦波->增益->范围

UI允许启动和停止模型,并允许调整增益的值。输入到Scope块的信号值显示在UI的一个轴上。模型不一定要打开才能使用UI(建议关闭它)。

UI允许模型以仿真模式(需要Simulink许可证)或通用实时(GRT)可执行文件(因为模型必须“构建”,这就需要RTW许可证)运行。金宝app

它的目的是作为一个演示程序,展示使用MATLAB, Simulink和RTW的各个方面:金宝app
如何使用命令行功能创建MATLAB UI
-如何使用命令行功能启动/停止Simulin金宝appk模型
-如何添加一个监听器到Simulink块,以便信号可以从M金宝appATLAB UI查看。
-如何使用命令行功能构建一个GRT可执行文件
——如何接口代码运行在“实时”(grt为了这个UI代码在主机上运行,所以它没有运行在硬实时,然而它是使用外部模式与代码,因此通信代码显示如何执行沟通如果真的是运行在一个操作系统。

引用作为

菲尔·戈达德(2021)。金宝app使用事件监听器和MATLAB UI的Simulink信号查看。(//www.tatmou.com/matlabcentral/fileexchange/24294-金宝appsimulink-signal-viewing-using-event-listeners-and-a-matlab-ui), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2008b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!