设置属性的信息
一个消息是Stateflow®对象之间的通信数据在本地或图表模型金宝app®模型。有关更多信息,请参见与Stateflow图表通过发送消息。
您可以指定消息属性在属性检查器或模型的探险家。
使用属性检查器:
在建模选项卡,在设计数据中,选择符号面板和属性检查器。
在符号窗格中,选择信息。
在属性检查器窗格中,编辑消息属性。
使用模型资源管理器:
在建模选项卡,在设计数据中,选择模型浏览器。
在内容窗格中,选择消息。
在消息窗格中,编辑消息属性。
有关更多信息,请参见与Stateflow图表通过发送消息。
Stateflow消息属性
的名字
消息的名称。有关更多信息,请参见命名规则Stateflow对象。
范围
信息的范围。指定范围的消息发生相对于父对象。
范围 | 描述 |
---|---|
输入 |
收到消息,从另一个块的仿真软件模型。金宝app每个输入消息可以使用一个内部接收队列,由Stateflow图表或外部接收队列管理队列块。 |
输出 |
消息通过一个输出端口发送到另一个块的仿真软件模型。金宝app |
当地的 |
本地消息Stateflow图表。Stateflow图维护一个内部为每个本地消息接收队列。当你发出一个当地的信息,它是可见的状态和转换操作在同一图表。你不能发送本地消息以外的图表。 |
港口
指数与消息相关的端口。此属性仅适用于输入和输出消息。
大小
消息数据字段的大小。有关更多信息,请参见指定Stateflow数据的大小。
复杂性
指定消息数据字段是否接受复杂的值。
复杂的设置 | 描述 |
---|---|
从 |
数据字段不接受复杂的值。 |
在 |
数据字段接受复杂的值。 |
继承了 |
数据字段继承模型的复杂性设置块。金宝app |
默认值是从
。有关更多信息,请参见复杂的数据在Stateflow图表。
类型
类型的数据字段的消息。指定数据类型:
从类型下拉列表中,选择一个内置的类型。
在类型字段中,输入一个表达式,计算数据类型。
此外,在Model Explorer,您可以打开数据类型助理通过单击显示数据类型的助理按钮。指定一个数据模式,然后指定数据类型基于模式。有关更多信息,请参见指定类型的Stateflow数据。
请注意
图表中使用C作为动作语言,消息不支持多字定点数据或数据类型金宝appint64
和uint64
。
初始值
初始值的消息数据。输入一个表达式或Stateflow层次结构中定义的参数,MATLAB®基工作区,或仿真软件蒙面子系统。金宝app这个属性只适用于本地和输出消息。
如果你不指定一个值,数值数据的默认值是0。枚举数据,默认值通常是第一个上市的枚举
部分的定义。您可以指定一个不同的默认枚举值方法
部分的定义。有关更多信息,请参见定义枚举数据类型。
允许一个参数初始值来解决
指定消息数据继承它的初始值在MATLAB仿真软件参数基本工作空间。金宝app这个属性只适用于本地和输出消息。有关更多信息,请参见从MATLAB基础工作空间初始化数据。
添加到监视窗口
使看中的消息队列和数据字段Stateflow断点,看着窗口。有关更多信息,请参见视图中的数据断点,看着窗口。
消息队列属性
这些属性定义的行为接收队列和只适用于输入和当地的消息。
使用内部队列
指定Stateflow图维护一个内部输入消息接收队列。默认情况下,此属性启用。禁用此属性时,您可以将消息输入端口连接到:
外部消息队列的更多信息,请参阅基于消息的通信(金宝app模型)。
队列容量
指定的最大数量的消息在一个内部举行接收队列。如果一个图发送消息队列满时,队列溢出发生。避免了消息,设置队列容量足够高,传入的消息并不导致队列溢出。的最大队列容量2161。
队列溢出诊断
指定的水平诊断行动当传入消息的数量超过队列容量。默认的选项是错误
。
诊断设置 | 描述 |
---|---|
错误 |
当队列溢出时,仿真停止错误。 |
警告 |
当队列溢出,队列滴最后一条消息和仿真继续一个警告。 |
没有一个 |
当队列溢出,队列滴最后一条消息和模拟仍然没有发出一个警告。 |
队列类型
指定消息的顺序从接收队列中删除。默认的选项是先进先出
。
队列类型设置 | 描述 |
---|---|
先进先出 |
先进先出” |
后进先出 |
后进先出 |
优先级 |
根据数据字段中的值删除消息。选择这个设置暴露了优先级顺序领域,这些选项:
|