主要内容

指定的属性Stateflow图表

图表属性使您能够指定statflow的方式®图接口与Simulink金宝app®模型。您可以在“属性检查器”、“模型资源管理器”或“图表属性”对话框中指定图表属性。

  • 使用属性检查器:

    1. 打开物业检查员。在建模选项卡上,选择属性检查器

    2. 在图表中单击。

    3. 在属性检查器中,编辑图表属性。

    显示默认图表属性的属性检查器。

  • 要使用Model Explorer:

    1. 打开Model Explorer。在建模选项卡上,选择模型浏览器

    2. 模型层次结构窗格中,选择图表。

    3. 图表窗格,编辑图表属性。

    模型资源管理器显示默认图表属性。

  • 要使用“图表属性”对话框:

    1. 在图表中右键单击。

    2. 选择属性

    3. 编辑图表属性。

    显示默认图表属性的图表属性对话框。

您还可以使用Stateflow。图表对象。有关Stateflow编程接口的更多信息,请参见Stateflow API概述

Stateflow表属性

您可以在中设置以下图表属性:

  • 主要和先进的部分的属性检查器。

  • 一般选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。

的名字

图表的名称(只读)。当您单击图表名称超链接时,图表将在statflow编辑器中打开。

Simulink子系统的金宝app名称(只读)。当您单击计算机名称超链接时,将打开“计算机属性”对话框。此属性在属性检查器中不可用。

动作语言

动作语言,定义图表中状态和转换动作的语法。选项包括:

  • MATLAB

  • C

默认值为MATLAB.有关更多信息,请参见作为动作语言语法的MATLAB与C的区别

状态机类型

要实现的状态机语义的类型。选项包括:

  • 经典

  • 粉状的

  • 摩尔

经典图表提供了完整的状态流语义集。Mealy和Moore图表使用了这些语义的一个子集。默认值为经典.有关更多信息,请参见Mealy和Moore机器概述

更新方法

用来在Simulink模型中更新或唤醒图表的方法。金宝app

设置 描述
继承了

来自Simulink模型的输入金宝app决定了图表在模拟期间何时唤醒(默认)。

如果您为图表定义了输入事件,则状态流图将由其触发器端口上的信号显式触发,该信号来自连接的Simulink块。金宝app您可以将此触发器输入事件设置为在响应Simulink信号时发生。金宝appSimu金宝applink信号可以是不断上升的下降,或要么(上升和下降),或回应函数调用.有关更多信息,请参见通过发送输入事件激活状态流程图

如果不定义输入事件,则状态流图隐式地从状态流模型继承触发器。这些隐式事件是向图表提供输入的statflow信号的离散或连续样本时间。如果您定义数据输入,图表将以最快的数据输入的速度唤醒。如果您没有为图表定义任何数据输入,那么图表将按照其父子系统的执行行为所定义的方式唤醒。

离散

Simu金宝applink模型以规则的时间间隔生成一个隐式事件,以您在样品时间图表属性。Simulink模型中的其他块可以有不同金宝app的采样时间。

连续 状态流程图仅在主要时间步期间更新其状态,尽管它在主要和次要时间步期间计算输出和局部连续变量。图表可以注册零交叉,这允许Simulink模型在状态发生变化时采样状态流图表。金宝app状态流图计算局部连续变量的导数。有关更多信息,请参见状态流中的连续时间建模

样品时间

在模拟期间状态流图唤醒的时间间隔。采样时间可以是任意的非零数。采样时间与Simulink仿真时间的单位相同。金宝appSimulink模型中的其他块可以有不同金宝app的采样时间。此选项仅在设置图表属性时可用更新方法离散

使讨论二阶导数过零检测

指定启用过零检测(默认值)。此选项仅在设置图表属性时可用更新方法连续.看到禁用讨论二阶导数过零检测

使c位操作

指定操作符|,在动作语句中执行按位操作(默认)。如果您清除此复选框:

  • |,执行逻辑操作。

  • 执行电源操作。

此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见金宝app支持图表数据操作

用户指定的状态/转换执行顺序

指定图表使用并行状态和转换的显式排序(默认)。确定图表执行并行状态和测试源自源的转换的顺序。此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见平行国家执行令评估转换

导出图表级功能

将在图表的根级定义的函数的范围扩展到模型的其他部分。这个选项允许金宝app动态仿真模块调用者块通过使用限定符号调用局部层次结构中的statflow函数chartNamefunctionName.有关更多信息,请参见导出状态流函数以供重用

将导出的函数视为全局可见的

使Stateflow和金宝app动态仿真模块调用者块在整个模型中调用从statflow导出的函数而不使用限定表示法。此选项仅在选择图表属性时可用导出图表级功能.有关更多信息,请参见导出状态流函数以供重用

使用强数据类型金宝appI / O

允许图表直接与来自Simulink模型的信号交互(默认)。金宝app图表只接受数据类型与相应的statflow数据对象类型相匹配的输入信号。否则,将发生类型不匹配错误。此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见使用Simulink输入和输出的强数据类型金宝app

请注意

在Simulink I/O中使用强数据类型金宝app图表属性用于向后兼容。清除此复选框可能会产生不可预知的结果,因此不建议清除。

在初始化时执行(输入)图表

指定图表在时间0而不是在输入事件第一次出现时初始化其状态配置。有关更多信息,请参见初始化时图表的执行

初始化每次时间图唤醒时的输出

指定图表在每次唤醒时重置其输出值,而不仅仅是在时间0。当函数调用、边缘触发或时钟滴答触发图表时,将重置输出值。如果为输出数据对象设置了初始值,则输出将重置为该值。否则,输出将重置为零。选择此选项:

  • 确保在每个图表执行中都定义了所有输出。

  • 防止输出锁存(将以前执行时计算的输出值结转)。

  • 为所有图表输出提供有意义的初始值。

有关更多信息,请参见初始值

启用超步语义

指定图表可以在每个时间步骤中进行多次转换,直到达到稳定状态。当您设置图表属性时,此选项不可用更新方法连续.有关更多信息,请参见超级一步语义

每个超级步骤中的最大迭代

指定图表在每个时间步骤中可以接受的最大转换数。图表总是在超步中进行一次转换,所以值N所指定的最大数目额外的转换(总共N + 1).此选项仅在选择图表属性时可用启用超步语义.有关更多信息,请参见最大迭代次数

过多迭代后的行为

指定图表在达到时间步中最大转换数后的行为。

行为 描述
继续进行 图表执行继续到下一个时间步骤。
把错误

模拟停止并出现错误消息。此设置仅对模拟有效。在生成的代码中,图表执行总是继续到下一个时间步骤,而不是生成一个错误。

此选项仅在选择图表属性时可用启用超步语义

金宝app支持适应可变数组

指定图表支持在模拟期间维度不同的输入和输出金宝app数据。看到声明适应数据

整数溢出饱和

指定在生成的代码中整数溢出饱和。看到处理图表数据的整数溢出

生成预处理条件

在生成的代码中生成预处理器条件。看到使用变量转换生成代码

州时启用

指定当函数调用输入事件重新启用图表时状态的行为。选项包括:

  • 举行

  • 重置

看到图表中的控件状态由函数调用输入事件启用

创建用于监视的输出

指定图表生成活动状态输出。当您启用此选项时,您可以选择以下活动类型之一来输出:

  • 孩子的活动

  • 叶国家活动

看到通过活动状态数据监视状态活动

定点属性

你可以在下面设置图表的定点属性:

  • 不动点性质部分的属性检查器。

  • 不动点性质选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。

定点属性仅在使用MATLAB的图表中可用®作为行动语言。

将这些继承的Simulink信号类型视为金宝appfi对象

指定图表是否将继承的定点和整数信号视为定点设计器™fi对象。

设置 描述
定点 该图表将所有定点输入视为fi对象(默认)。
固定点和整数 该图表将所有定点和整数输入视为fi对象。

MATLAB图表fimath

指定图表的默认属性。

设置 描述
MATLAB一样 使用相同的fimath属性设置为当前默认值fimath在MATLAB对象。
指定其他

使用自己的默认值fimath对象。您可以:

  • 构造一个fimath对象在编辑框中。

  • 创建一个fimath对象,并在编辑框中输入其变量名。

有关更多信息,请参见固定点算法的属性使用(定点设计师)

额外的属性

您可以设置图表的附加属性在:

  • 信息选项卡中的。

  • 文档选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。

描述

图表的描述。您可以输入简短的描述和评论。

文档链接

链接到该图表的在线文档。您可以输入web URL地址或MATLAB命令,以合适的在线格式显示文档,例如在MATLAB命令窗口中显示HTML文件或文本。当你点击文档链接statflow计算链接并显示文档。

机属性

statflow机器表示模型中的所有statflow块(包括所有图表状态转换表,真值表).您可以在“机器属性”对话框中指定机器属性。

  1. 为模型中的任何图表打开模型资源管理器或图表属性对话框。

  2. 图表属性字段,单击机器名称链接。

  3. 在“机器属性”对话框中,编辑statflow机器的属性。

金宝app仿真软件模型

定义这个状态流机器的Si金宝appmulink模型的名称(只读)。保存模型时更改模型名称。

创建日期

创建此statflow机器的日期(只读)。

创造者

创建这个状态流机器的人的名称。

修改

记录对定义这个状态流机器的Simulink模型的修改的注释文本。金宝app

版本

用于记录定义这个状态流机器的Simulink模型版本的注释文本。金宝app

描述

对状态流机器的描述。您可以输入简短的描述和评论。

文档链接

链接到statflow机器的在线文档。您可以输入web URL地址或MATLAB命令,以合适的在线格式显示文档,例如在MATLAB命令窗口中显示HTML文件或文本。当你点击文档链接statflow计算链接并显示文档。

相关话题