文档

设置属性的信息

一个消息是Stateflow®对象之间的通信数据在本地或图表模型金宝app®模型。有关更多信息,请参见与Stateflow图表通过发送消息

您可以指定消息属性在属性检查器或模型的探险家。

  • 使用属性检查器:

    1. 建模选项卡,在设计数据中,选择符号面板属性检查器

    2. 在符号窗格中,选择信息。

    3. 在属性检查器窗格中,编辑消息属性。

  • 使用模型资源管理器:

    1. 建模选项卡,在设计数据中,选择模型浏览器

    2. 内容窗格中,选择消息。

    3. 消息窗格中,编辑消息属性。

有关更多信息,请参见与Stateflow图表通过发送消息

Stateflow消息属性

的名字

消息的名称。有关更多信息,请参见命名规则Stateflow对象

范围

信息的范围。指定范围的消息发生相对于父对象。

范围 描述
输入 收到消息,从另一个块的仿真软件模型。金宝app每个输入消息可以使用一个内部接收队列,由Stateflow图表或外部接收队列管理队列块。
输出 消息通过一个输出端口发送到另一个块的仿真软件模型。金宝app
当地的 本地消息Stateflow图表。Stateflow图维护一个内部为每个本地消息接收队列。当你发出一个当地的信息,它是可见的状态和转换操作在同一图表。你不能发送本地消息以外的图表。

港口

指数与消息相关的端口。此属性仅适用于输入和输出消息。

大小

消息数据字段的大小。有关更多信息,请参见指定Stateflow数据的大小

复杂性

指定消息数据字段是否接受复杂的值。

复杂的设置 描述
数据字段不接受复杂的值。
数据字段接受复杂的值。
继承了 数据字段继承模型的复杂性设置块。金宝app

默认值是。有关更多信息,请参见复杂的数据在Stateflow图表

类型

类型的数据字段的消息。指定数据类型:

  • 类型下拉列表中,选择一个内置的类型。

  • 类型字段中,输入一个表达式,计算数据类型。

此外,在Model Explorer,您可以打开数据类型助理通过单击显示数据类型的助理按钮。指定一个数据模式,然后指定数据类型基于模式。有关更多信息,请参见指定类型的Stateflow数据

请注意

图表中使用C作为动作语言,消息不支持多字定点数据或数据类型金宝appint64uint64

初始值

初始值的消息数据。输入一个表达式或Stateflow层次结构中定义的参数,MATLAB®基工作区,或仿真软件蒙面子系统。金宝app这个属性只适用于本地和输出消息。

如果你不指定一个值,数值数据的默认值是0。枚举数据,默认值通常是第一个上市的枚举部分的定义。您可以指定一个不同的默认枚举值方法部分的定义。有关更多信息,请参见定义枚举数据类型

允许一个参数初始值来解决

指定消息数据继承它的初始值在MATLAB仿真软件参数基本工作空间。金宝app这个属性只适用于本地和输出消息。有关更多信息,请参见从MATLAB基础工作空间初始化数据

添加到监视窗口

使看中的消息队列和数据字段Stateflow断点,看着窗口。有关更多信息,请参见视图中的数据断点,看着窗口

消息队列属性

这些属性定义的行为接收队列和只适用于输入和当地的消息。

使用内部队列

指定Stateflow图维护一个内部输入消息接收队列。默认情况下,此属性启用。禁用此属性时,您可以将消息输入端口连接到:

  • 一个队列块管理外部队列模型模型中金宝app

  • 一根级轮廓尺寸块,使信息交叉模型边界

外部消息队列的更多信息,请参阅基于消息的通信(金宝app模型)。

队列容量

指定的最大数量的消息在一个内部举行接收队列。如果一个图发送消息队列满时,队列溢出发生。避免了消息,设置队列容量足够高,传入的消息并不导致队列溢出。的最大队列容量2161

队列溢出诊断

指定的水平诊断行动当传入消息的数量超过队列容量。默认的选项是错误

诊断设置 描述
错误 当队列溢出时,仿真停止错误。
警告 当队列溢出,队列滴最后一条消息和仿真继续一个警告。
没有一个 当队列溢出,队列滴最后一条消息和模拟仍然没有发出一个警告。

队列类型

指定消息的顺序从接收队列中删除。默认的选项是先进先出

队列类型设置 描述
先进先出 先进先出”
后进先出 后进先出
优先级

根据数据字段中的值删除消息。选择这个设置暴露了优先级顺序领域,这些选项:

  • 提升——消息删除消息的数据值升序排列。

  • 下行——消息删除消息数据值的降序排列。

另请参阅

相关的话题