设置事件的属性
事件是 Stateflow® 对象,它可以在并行状态、另一个 Stateflow 图或 Simulink® 触发子系统或函数调用子系统中触发动作。有关详细信息,请参阅通过广播事件同步模型组件。
当您在 Simulink 模型中创建 Stateflow 图时,可以在属性检查器中或在模型资源管理器中修改事件属性。
要使用属性检查器,请执行以下操作:
在建模选项卡的设计数据下,选择符号窗格和属性检查器。
在符号窗格中,选择事件。
在属性检查器中,编辑事件属性。
要使用模型资源管理器,请执行以下操作:
在建模选项卡的设计数据下,选择模型资源管理器。
在模型层次结构窗格中,选择事件的父级。
在内容窗格中,选择事件。
在对话框窗格中,编辑事件属性。
您还可以通过使用 Stateflow.Event
对象以编程方式修改这些属性。有关 Stateflow 编程接口的详细信息,请参阅 Overview of the Stateflow API。
Stateflow 事件属性
名称
事件的名称。动作按名称引用事件。名称必须以字母字符开头,不能包含空格,并且不能由同级事件共享。有关详细信息,请参阅命名 Stateflow 对象的规范。
作用域
事件的作用域。作用域指定事件相对于父对象发生的位置。
作用域 | 描述 |
---|---|
局部 | 可以在 Stateflow 状态机的任意位置发生但只能在父对象及其后代中可见的事件。有关详细信息,请参阅广播局部事件。 |
从 Simulink 输入 | 在 Simulink 模块中发生,但广播到 Stateflow 图的事件。有关详细信息,请参阅通过发送输入事件激活 Stateflow 图。 |
输出到 Simulink | 在 Stateflow 图中发生,但广播到 Simulink 模块的事件。有关详细信息,请参阅通过发送输出事件激活 Simulink 模块。 |
端口
与事件关联的端口的索引。此属性仅适用于输入和输出事件。
对于输入事件,端口是触发该事件的输入信号的索引。有关详细信息,请参阅将输入事件与控制信号相关联。
对于输出事件,端口是输出该事件的信号的索引。有关详细信息,请参阅将输出事件与输出端口相关联。
触发器
触发输入或输出事件的信号的类型。有关详细信息,请参阅通过发送输入事件激活 Stateflow 图和通过发送输出事件激活 Simulink 模块。
调试器断点
用于在事件广播开始或结束时设置调试器断点的选项。可用的断点取决于事件的类型。
事件类型 | 广播开始 | 广播结束 |
---|---|---|
局部事件 | 可用 | 可用 |
输入事件 | 可用 | 不可用 |
输出事件 | 不可用 | 不可用 |
有关详细信息,请参阅Set Breakpoints to Debug Charts。
描述
事件的描述。
文档链接
事件的在线文档链接。您可以输入 Web URL 地址或者将文档显示为 HTML 文件或 MATLAB® 命令行窗口中的文本的 MATLAB 命令。点击文档链接超链接时,Stateflow 会显示该文档。
另请参阅
对象
工具
- 模型资源管理器 (Simulink)