主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

命名 Stateflow 对象的规范

您可以使用字母数字和下划线字符的组合来命名 Stateflow® 对象。

  • 名称不能以数字字符开头或包含嵌入式空格。

  • 默认情况下,名称的最大长度为 31 个字符。要更改最大长度,可以设置最大标识符长度参数。此参数接受 31 到 2048 之间的值。

  • 避免使用保留关键字来命名 Stateflow 对象。这些关键字是动作语言语法的一部分。

注意

对于 Simulink® 模型,请不要使用文件名 sf.slx;对于 MATLAB® 中的独立 Stateflow 图,请不要使用文件名 sf.sfx。使用这些文件名会遮蔽 Stateflow 程序文件,并导致不可预测的行为。

保留关键字

动作语言语法中的用法关键字语法参考
更改检测 检测数据和表达式值的更改
复数数据
  • complex

  • imag

  • real

Operations for Complex Data in Stateflow
数据类型操作

类型转换运算

指定 Stateflow 数据的作用域和类型

数据类型 指定 Stateflow 数据的作用域和类型
边沿检测 检测数据和表达式值的更改
事件

广播局部事件以同步并行状态

通过使用隐式事件控制图行为

与 MATLAB 代码对接

Access MATLAB Functions and Workspace Data in C Charts

Model a Power Window Controller

Simulate a Media Player

字面符号
  • false

  • inf

  • t

  • true

Supported Symbols in Actions
消息 Control Message Activity in Stateflow Charts
状态动作
  • bind

  • du

  • during

  • en

  • entry

  • ex

  • exit

  • on

通过使用状态来表示工作模式
状态活动 Check State Activity by Using the in Operator
字符串操作

Manage Textual Information by Using Strings

注意

这些运算符名称仅在使用 C 语言作为动作语言的图中是保留关键字。

时序逻辑 使用时序逻辑控制图的执行
测试模型仿真

通过 when 分解验证模型仿真 (Simulink Test)

注意

verify 运算符需要 Simulink Test™。

另请参阅

主题