指定属性Stateflow图表
图表属性指定您的状态流®图表接口与Simulink金宝app®模型。属性中修改这些属性属性检查器、“模型资源管理器”或“图表属性”对话框。
使用属性检查器:
在建模选项卡,在设计数据中,选择属性检查器.
在“状态流编辑器”中,单击图表。
在属性检查器,编辑图表属性。
使用模型资源管理器:
在建模选项卡,在设计数据中,选择模型浏览器.
在模型层次结构窗格中,选择图表。
在对话框窗格中,编辑图表属性。
使用图表属性对话框:
在“状态流编辑器”中,右键单击图表。
选择属性.
在属性对话框中,编辑图表属性。
还可以通过使用编程方式修改图表属性Stateflow。图表
对象。有关statflow编程接口的详细信息,请参见statflow API概述.
Stateflow表属性
您可以在中设置以下图表属性:
的属性的标签。属性检查器
的一般选项卡或图表属性对话框
的名字
图表名称。此属性是只读的。当您在“模型资源管理器”和“图表属性”对话框中单击图表名称超链接时,图表将在“状态流编辑器”中打开。
机
Simulink子系统的金宝app名称。属性中不可用的只读属性属性检查器.单击机器名称超链接时,将打开机器属性对话框。
动作语言
动作语言,用于定义图表中状态和转换动作的语法。选项包括:
MATLAB
C
默认值为MATLAB
.有关更多信息,请参见MATLAB和C作为动作语言语法的区别.
状态机类型
要实现的状态机语义的类型。选项包括:
经典
粉状的
摩尔
经典图表提供了完整的statflow语义集。Mealy和Moore图表使用了这些语义的子集。默认值为经典
.有关更多信息,请参见米利和摩尔机器概述.
更新方法
模拟更新或唤醒Simulink模型中的图表的方法。金宝app
设置 | 描述 |
---|---|
继承了 |
来自Simulink模型的输入金宝app确定在模拟期间图表何时唤醒(默认)。 如果为图表定义输入事件,则状态流图表将由其触发端口上的信号显式触发,该信号来自已连接的Simulink块。金宝app您可以将此触发器输入事件设置为响应Simulink信号而发生。金宝appSimu金宝applink信号可以是 如果不定义输入事件,状态流图将隐式继承状态流模型中的触发器。这些隐式事件是向图表提供输入的statflow信号的离散或连续采样时间。如果定义了数据输入,图表将以最快的数据输入速率唤醒。如果您没有为图表定义任何数据输入,图表将按照其父子系统的执行行为所定义的方式唤醒。 |
离散 |
类中指定金宝app的速率唤醒状态流图时,Simulink模型会以固定的时间间隔生成隐式事件样品时间图表属性。Simulink模型中的其他块可以有不同金宝app的采样时间。 |
连续 |
Stateflow图仅在主要时间步骤期间更新其状态,尽管它在主要和次要时间步骤期间计算输出和局部连续变量。图表可以注册零交叉点,这允许Simulink模型在状态发生变化时对状态流图表进行采样。金宝app状态流图计算局部连续变量的导数。有关更多信息,请参见状态流中的连续时间建模. |
样品时间
状态流图在模拟期间唤醒的时间间隔。采样时间可以是任何非零数。采样时间与Simulink仿真时间单位相同。金宝appSimulink模型中的其他块可以有不同金宝app的采样时间。此选项仅在设置图表属性时可用更新方法来离散
.
启用过零检测
指定启用过零检测(默认值)。此选项仅在设置图表属性时可用更新方法来连续
.看到禁用过零检测.
启用c位操作
指定操作符&
,^
,|
,~
在action语句中按位执行操作(默认)。如果清除此复选框:
&
,|
,~
执行逻辑操作。^
上电操作。
此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见状态流数据的操作.
用户指定的状态/转换执行顺序
指定图表使用并行状态和转换的显式排序(默认)。您可以确定图表执行并行状态的顺序,并测试来自源的转换。此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见平行州的执行命令而且评估转换.
导出图表级别函数
将在图表的根级别定义的函数的范围扩展到模型的其他部分。此选项启用金宝app动态仿真模块调用者块通过使用限定符号调用局部层次结构中的状态流函数chartName.functionName.有关更多信息,请参见导出状态流函数以供重用.
将导出的函数视为全局可见的
启用状态流和金宝app动态仿真模块调用者块在整个模型中调用从statflow导出的函数,而不使用限定符号。此选项仅在选择图表属性时可用导出图表级别函数.有关更多信息,请参见导出状态流函数以供重用.
在初始化时执行(输入)图表
指定图表在时间0而不是在输入事件第一次出现时初始化其状态配置。有关更多信息,请参见在初始化时执行图表.
每次图表唤醒时初始化输出
指定图表在每次唤醒时重置其输出值,而不仅仅是在时间0时。当函数调用、边缘触发器或时钟滴答触发图表时,输出值将被重置。如果为输出数据对象设置了初始值,则输出将重置为该值。否则,输出将重置为零。选择此选项以:
确保在每次执行图表时都定义了所有输出。
防止输出的锁存(携带以前执行时计算的输出值)。
为所有图表输出提供一个有意义的初始值。
有关更多信息,请参见初始值.
启用超步语义
指定图表可以在每个时间步骤中进行多次转换,直到达到稳定状态。设置图表属性时,此选项不可用更新方法来连续
.有关更多信息,请参见超步语义.
每个超级步骤的最大迭代次数
指定图表在每个时间步骤中可以进行的最大转换次数。图表总是在一个超级步骤中进行一次转换,因此值N的最大数目额外的转换(总共为N + 1).此选项仅在选择图表属性时可用启用超步语义.有关更多信息,请参见最大迭代次数.
多次迭代之后的行为
指定图表在达到时间步长的最大转换次数后的行为。
行为 | 描述 |
---|---|
继续进行 |
图表执行将继续到下一个时间步骤。 |
把错误 |
模拟停止,出现错误消息。此设置仅在模拟时有效。在生成的代码中,图表执行总是继续到下一个时间步骤,而不是生成错误。 |
此选项仅在选择图表属性时可用启用超步语义.
金宝app支持可变大小的数组
指定图表支持模拟期间大小不同的数据。金宝app看到在状态流程图中声明可变大小的数据.
饱和整数溢出
指定生成的代码中充满整数溢出。看到处理图表数据的整数溢出.
生成预处理器条件
在生成的代码中生成一个有条件的预处理器。看到在状态流程图中创建不同的配置.
启用时的状态
指定函数调用输入事件重新启用图表时状态的行为。选项包括:
举行
重置
创建用于监视的输出
指定图表产生活动状态输出。当您启用此选项时,您可以选择以下活动类型之一来输出:
孩子的活动
叶态活性
定点属性
您可以在以下命令中设置图表的定点属性:
的属性的标签。属性检查器
的定点属性选项卡或图表属性对话框
定点属性仅在使用MATLAB的图表中可用®作为动作语言。
将这些继承的Simulink信号类型视为金宝appfi
对象
指定图表是否将继承的定点和整数信号视为定点设计器™fi
对象。
设置 | 描述 |
---|---|
定点 |
该图将所有定点输入视为fi 对象(默认)。 |
定点和整数 |
该图将所有定点和整数输入视为fi 对象。 |
MATLAB图表fimath
指定图表的默认属性。
设置 | 描述 |
---|---|
和MATLAB一样 |
使用相同的fimath 属性设置为当前默认值fimath 对象的MATLAB。 |
指定其他 |
使用自己的默认设置
|
有关更多信息,请参见fimath属性用于定点运算(定点设计师).
额外的属性
您可以在下面为图表设置其他属性:
的信息的标签。属性检查器
的文档选项卡或图表属性对话框
描述
图表的描述。
文档链接
链接到图表的在线文档。您可以在“MATLAB命令窗口”中输入web URL地址或MATLAB命令,以HTML文件或文本的形式显示文档。当你点击文档链接, Stateflow计算链接并显示文档。
机属性
Stateflow机器表示模型中的所有Stateflow块(包括所有图表,状态转换表,真值表).您可以在“机器属性”对话框中修改下面列出的属性。
为模型中的任何图表打开“模型资源管理器”或“图表属性”对话框。
在机图表属性字段,单击机器名称链接。
在“机器属性”对话框中,编辑statflow机器的属性。
您还可以通过使用编程方式修改机器属性Stateflow。机
对象。有关statflow编程接口的详细信息,请参见statflow API概述.
金宝app仿真软件模型
定义此状态流机器的Sim金宝appulink模型的名称。此属性是只读的。在保存模型时更改模型名称。
创建日期
创建此状态流机器的日期。此属性是只读的。
创造者
创建此状态流机器的人员的名称。
修改
注释文本,用于记录对定义此状态流机器的Simulink模型的修改。金宝app
版本
注释文本,用于记录定义此状态流机器的Simulink模型的版本。金宝app
描述
状态流机器的描述。
文档链接
链接到Stateflow机器的在线文档。您可以在“MATLAB命令窗口”中输入web URL地址或MATLAB命令,以HTML文件或文本的形式显示文档。当你点击文档链接, Stateflow计算链接并显示文档。
另请参阅
块
对象
工具
- 模型浏览器(金宝app模型)