使用序列浏览器块可视化信息,事件,和实体

要查看状态流之间的消息和事件的交换®图表在Si万博1manbetxmulink®楷模和SimEvents间实体的运动®块,加序列浏览器阻止与Simulink模型。万博1manbetx

在里面序列浏览器块,可以查看相关的状态流图表执行和消息的Stateflow图之间的交换事件数据。因为它们是模型执行期间创建的,发送,转发,接收和破坏在不同的时间序列查看器窗口显示消息。序列查看器窗口还显示状态的活性,过渡和功能调用状态流图形函数,Simulink中的功能,和MATLAB万博1manbetx®功能。

随着序列浏览器块,你可以模拟SimEvents模型时,可视化的实体块之间的运动。可以存储实体的所有SimEvents块出现在序列查看器窗口的生命线。这些实体块之间移动显示为带有箭头的线。您可以查看到Simulink的通话万博1manbetx功能块和MATLAB功能块。

您可以添加序列浏览器块到模型或任何子系统的顶层。如果你把一个序列浏览器在没有消息,事件或活动状态的子系统块,序列查看器窗口通知您有什么可显示。

举例来说,假设您模拟Stateflow的例子sf_msg_traffic_light

该模型具有三个Simulink的子系统:交万博1manbetx通灯1,交通灯2,和GUI。在这些子系统的Stateflow图通过发送消息进行数据交换。由于消息通过该系统,可以在序列查看器窗口中查看。序列查看器窗口表示在模型中作为与仿真时间进展向下垂直生命线每个块。

序列查看器窗口的组成部分

导航工具栏

在序列浏览器窗口的顶部,导航工具栏显示模型分级路径。使用工具栏按钮,您可以:

  • 显示或隐藏属性检查器。

  • 选择自动或手动布局。

  • 显示或隐藏不活动的命脉。

  • 序列浏览器块设置。

  • 恢复序列浏览器块设置。

  • 配置序列浏览器块参数。

  • 访问序列浏览器块文档。

属性检查器

在属性检查器中,您可以选择过滤器来显示或隐藏:

  • 活动

  • 消息

  • 函数调用

  • 状态变化和过渡

前面面板

下面的序列查看器工具栏示出了首标窗格生命线包含在模型中的相应块的名称标头。

  • 灰色的矩形头对应于子系统。

  • 白色矩形头对应掩盖子系统。

  • 圆角黄头对应Stateflow图。

要打开模型块,在相应的生命线标题单击名称。要显示或隐藏生命线,双击相应的标题。要调整生命线标题,单击并拖动其右侧。适合所有生命线头在序列查看器窗口,按空格键。

消息窗格

下面标头窗格是消息窗格。消息窗格显示的消息,事件和功能生命线之间的呼叫从发送者到接收者的箭头。到显示发送者,接收者,并且在属性检查有效载荷信息,单击对应于消息,事件或功能调用的箭头。

导航层次生命线

在序列查看器窗口,生命线的层次对应模型分级。当您暂停或停止模型,可以扩大或缩小命脉和改变焦点的根给观众。

展开父生命线

在消息窗格中,厚厚的,灰色的生命线表示可以扩大生命线看到它的孩子。要显示生命线的孩子,单击扩展图标在标题下方或双击父生命线。

例如,扩大的生命线交通灯1块显示对应Stateflow图两个新的生命线PED按键传感器调节器

展开一蒙面子系统生命线

序列查看器窗口显示掩蔽子系统,为白色块。要显示一个蒙面子系统,点满生命线头的左下角的孩子,然后单击箭头。

例如,GUI子系统包含四个掩蔽子系统:交通灯1,交通灯2法,PED灯泡1,和PED灯管2。

您可以通过点击父生命线标题中的箭头显示这些蒙面子系统孩子生命线。

焦点的转换根

为了使生命线焦点观众的根源,点满左下方的生命线头的角落,然后单击箭头。另外,您也可以使用导航工具栏的顺序查看器窗口顶部移动当前根向上和向下的生命线层次。移动当前根上一级,按退出键。

序列浏览器窗口显示当前根生命线路径,并显示其子生命线。任何外部事件和消息被显示为进入或通过在图排水沟垂直槽退出。当指向的槽在图排水沟,工具提示显示发送或接收的块的名称。

查看国家活动和过渡

要查看序列查看器窗口状态的活动和转换,扩大国家层次结构,直到你已经达到最低的子状态。垂直的黄色条显示其状态处于活动状态。蓝色水平箭头表示状态之间的转换。

在这个例子中,你可以看到从过渡PrepareToStop其次,1秒后,通过向过渡停止

为了显示启动状态,结束状态,然后在属性检查器完全转移标签,单击对应的过渡箭头。

要显示有关而状态是活动的发生的交互的信息,单击对应于该状态的黄色栏中。在Property Inspector中,使用搜索最多向下搜索按键通过发生而国家是积极的转变,消息,事件和函数调用移动。

查看函数调用

序列浏览器块显示函数调用和回复。下表列出了支持每种类型的函数调用的类型。万博1manbetx

函数调用类型 万博1manbetx

调用万博1manbetxSimulink的功能

完全支持万博1manbetx

调用Stateflow的图形或Stateflow的功能的MATLAB

  • 作用域 - 选择出口图表级功能图表选项。使用chartNamefunctionName点符号。

  • 全球 - 选择治疗导出函数作为全局可见图表选项。你不需要点号。

调用函数调用子系统 不显示在序列查看器窗口

序列查看器窗口显示功能调用如实线箭头标记的格式FUNCTION_NAMEargument_list中。回帖函数调用显示为标有格式虚线箭头[argument_list中] =FUNCTION_NAME

例如,在模型slexPrinterExample中,子系统调用Simulink的功能块万博1manbetxaddPrinterJob。该功能块与的输出值回复

模拟时间序列查看器窗口

序列浏览器窗口显示事件垂直,下令时间。在Simulink多个事件在同一时间发万博1manbetx生。相反,可以有模拟,没有事件中的很长一段时间。其结果是,序列查看器窗口显示时间通过使用线性和非线性显示器的组合。时间标尺呈线性模拟时间。时间网格显示时间以非线性方式。每次网格行,由两个蓝色线为界,包含了发生在同一仿真时间的事件。的时间带提供该网格行中的事件的时间。

要显示在特定的模拟时间范围内的事件,使用滚轮或拖动时间滑块向上和向下的时间标尺。导航到开头或模拟结束时,单击转到第一个事件要么转到最后一个事件纽扣。要查看时间标尺整个模拟持续时间,点击适合视图按键

当使用可变步求解器,可以调整时间标尺的精度。在Model Explorer中,主要序列查看器块参数窗格选项卡中,调整的值时间精度的变步领域。

信息的序列查看器窗口重新显示

序列浏览器块保存模拟运行之间生命线的顺序和状态。当您关闭并重新打开序列浏览器窗口,它保留了最后打开的生命线状态。要保存特定的视听者的状态,点击保存设置按键在工具栏。保存模型然后保存在会话中的状态信息。要加载保存的设置,点击恢复设置按键

您可以修改时间精度的变步历史参数仅模拟之间。您可以访问工具栏中的按钮在模拟之前或当仿真暂停。在仿真过程中,工具栏上的按钮将被禁用。

也可以看看

相关话题