管理数据,事件,并在符号窗格消息

在符号窗格中,您可以查看和管理数据,事件和消息,同时在Stateflow的工作®编辑。在里面造型选项卡,选中符号窗格

从符号窗格中,您可以:

  • 添加和删​​除数据,事件和消息。

  • 设置对象类型和范围。

  • 更改端口号。

  • 编辑对象的名称和更新对象名称的所有实例在图表中。

  • 撤消和重做的类型,名称和端口号的变化。

  • 检测未使用的对象。

  • 检测并修复未解决的对象。

  • 在窗口中的对象,并且其中所述对象的图表中使用之间跟踪。

  • 在属性检查器查看和编辑对象属性。

在符号中的行窗格显示对象的层次结构。展开的对象在窗口中看到该对象父数据,事件和消息。默认情况下,所有的图表中的非图形对象在窗口中列出。只查看在层次结构和下面的电流电平所使用的对象中,选择图标。要搜索特定的符号,请在过滤器搜索框中

添加和修改数据,事件和消息

到一个非图形对象添加到状态流块,在符号窗格:

  1. 选择这些图标之一。

    宾语 图标
    数据
    事件
    信息

  2. 在该行新对象,下类型选择对象类型。

  3. 编辑对象的名称。

  4. 对于输入和输出对象,下港口,选择一个端口号。

  5. 要查看Property Inspector中的对象,右键单击对象,然后选择检查

  6. 在Property Inspector中,修改对象的属性。

当您通过符号窗格中添加对象,该对象,直到你在Stateflow的设计中引用它们显示为未使用。

在符号窗格中,您可以修改名称,类型和端口Stateflow的对象的数量。编辑中的对象的名称名称领域。当您重命名对象,请选择Shift + Enter键在整个状态机重命名对象的所有实例。改变对象的类型或端口号,单击相应的字段,并从可用的选项中进行选择。若要从状态机的对象,右键单击对象,然后选择删除

在符号窗格中检测未使用的数据

的符号指示窗格未使用的数据,消息,函数和事件有黄色警告图标。要删除未使用的对象,在符号窗格中右键单击该对象,并选择删除。通过消除对模拟没有效果的对象,可以减少你的模型的大小。在此图表,添加后数据时,它首先显示为未使用。之后你参考数据在图表中,警告标志消失。

未检测到以下类型的未使用的数据的:

  • 机父数据

  • 输入和MATLAB的输出®功能

  • 参数范围的包含原子subcharts图表中的数据

跟踪数据,事件和消息

状态流提供了状态机和非图形符号之间的可追溯性。当您选择在符号窗格中的符号,图表Stateflow的亮点部分的访问该符号。当您在图表中选择一个对象,Stateflow的突出符号的对象使用。

当所述对象和符号被突出显示控制,选择偏好按钮。下拉菜单出现。

对于状态流在符号高亮符号窗格一个对象的用途,选择突出使用的符号。对于状态流以突出显示使用一个符号的图表中的对象中,选择上图高亮用途。同上图高亮用途您可以选择的亮点:

  • 所有使用您的图表中的符号。

  • 从那里符号阅读对象。

  • 对象到符号被写入。

例如,打开模型sf_tetris2并双击图表TetrisLogic。在符号窗格中,当您选择常数ARENA_HEIGHT,状态和功能使用ARENA_HEIGHT突出显示。如果图表不使用对象,符号出现在窗口中有黄色警告图标

看到不断的用途ARENA_HEIGHT,开启该功能冻结

还可以选择的图形对象,诸如状态,转换,或在图表中功能和查看符号该对象使用。例如,在图TetrisLogic,展开符号MAINAREA在符号窗格。如果您选择的状态FreezeShape在图表中,那么本地数据形状和功能冻结()突出显示在符号窗格。这种突出显示表示这些对象的状态的内部使用FreezeShape

当在调试模式中,每个数据值都显示在符号窗格列。Stateflow的模拟运行时,会定期更新的值。如发生的变化值列亮点变为数据值。当调试器在断点处停止,您可以更新初始值或改变无论是在命令提示符或符号窗格中的符号价值。

数据或消息 更新初始值 更新调试期间
输入 没有 没有
产量
参数 没有 没有
不变 没有
数据存储内存 没有
本地

对于总线元件,则可以在任一命令提示或符号窗格改变一个符号的值。

总线元器件 更新初始值 更新调试期间
输入 没有 没有
产量 没有
参数 没有 没有
不变 没有 没有
数据存储内存 没有
本地 没有

在符号窗格多维数组显示为阵列的数据类型和大小。如果阵列未超过100层多的元件,悬停在符号,以查看的元素。对于包含超过100个元件的阵列,查看由使用命令提示的元素。

当仿真被暂停时,悬停在画布消息以查看在队列中的有效载荷。这类似于在画布上悬停功能。对于其他非标量的对象的大小和数据类型出现。要查看这些值,使用监视窗口。看到检查和修改数据和消息在调试跟踪数据的观察名单

符号窗格限制

您不能添加的种类通过符号窗格中的表列出的对象。要添加这些类型的对象,使用模型浏览器。作为最佳实践,使用机器父数据避免的。

宾语 通过符号窗格 可见在符号窗格
数据,事件,以及状态父的消息 没有
数据,事件和消息的函数内 没有
数据和事件父由状态机 没有 没有

附加限制:

  • 当你在MATLAB函数修改代码,不更新变化的符号窗格中,直到在保存MATLAB功能。

  • 您不能撤消或重做更改为输入和输出功能的MATLAB。

  • 你不能从一个状态转移表恢复被删除的数据,事件或消息。

  • 您不能撤消范围的变化由图形功能的MATLAB函数和真值表父数据。

  • 您不能撤消重命名为真值表的对象。

  • 当你为对象删除的数据包含在基于Simulink的状态,显示物体保持在基于Simulink的状态和万博1manbetx数据符号作为符号窗格中未定义。

相关话题