图表属性使您能够指定statflow的方式®图接口与Simulink金宝app®模型。您可以在“属性检查器”、“模型资源管理器”或“图表属性”对话框中指定图表属性。
使用属性检查器:
打开物业检查员。在建模选项卡上,选择属性检查器.
在图表中单击。
在属性检查器中,编辑图表属性。
要使用Model Explorer:
打开Model Explorer。在建模选项卡上,选择模型浏览器.
在模型层次结构窗格中,选择图表。
在图表窗格,编辑图表属性。
要使用“图表属性”对话框:
在图表中右键单击。
选择属性.
编辑图表属性。
您还可以使用Stateflow。图表
对象。有关Stateflow编程接口的更多信息,请参见Stateflow API概述.
您可以在中设置以下图表属性:
主要和先进的部分的属性检查器。
的一般选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。
图表的名称(只读)。当您单击图表名称超链接时,图表将在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作为操作语言的图表中可用。有关更多信息,请参见金宝app支持图表数据操作.
指定图表使用并行状态和转换的显式排序(默认)。确定图表执行并行状态和测试源自源的转换的顺序。此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见平行国家执行令和评估转换.
将在图表的根级定义的函数的范围扩展到模型的其他部分。这个选项允许金宝app动态仿真模块调用者块通过使用限定符号调用局部层次结构中的statflow函数chartName.functionName.有关更多信息,请参见导出状态流函数以供重用.
使Stateflow和金宝app动态仿真模块调用者块在整个模型中调用从statflow导出的函数而不使用限定表示法。此选项仅在选择图表属性时可用导出图表级功能.有关更多信息,请参见导出状态流函数以供重用.
允许图表直接与来自Simulink模型的信号交互(默认)。金宝app图表只接受数据类型与相应的statflow数据对象类型相匹配的输入信号。否则,将发生类型不匹配错误。此选项仅在使用C作为操作语言的图表中可用。有关更多信息,请参见使用Simulink输入和输出的强数据类型金宝app.
请注意
的在Simulink I/O中使用强数据类型金宝app图表属性用于向后兼容。清除此复选框可能会产生不可预知的结果,因此不建议清除。
指定图表在时间0而不是在输入事件第一次出现时初始化其状态配置。有关更多信息,请参见初始化时图表的执行.
指定图表在每次唤醒时重置其输出值,而不仅仅是在时间0。当函数调用、边缘触发或时钟滴答触发图表时,将重置输出值。如果为输出数据对象设置了初始值,则输出将重置为该值。否则,输出将重置为零。选择此选项:
确保在每个图表执行中都定义了所有输出。
防止输出锁存(将以前执行时计算的输出值结转)。
为所有图表输出提供有意义的初始值。
有关更多信息,请参见初始值.
指定图表可以在每个时间步骤中进行多次转换,直到达到稳定状态。当您设置图表属性时,此选项不可用更新方法来连续
.有关更多信息,请参见超级一步语义.
指定图表在每个时间步骤中可以接受的最大转换数。图表总是在超步中进行一次转换,所以值N所指定的最大数目额外的转换(总共N + 1).此选项仅在选择图表属性时可用启用超步语义.有关更多信息,请参见最大迭代次数.
指定图表在达到时间步中最大转换数后的行为。
行为 | 描述 |
---|---|
继续进行 |
图表执行继续到下一个时间步骤。 |
把错误 |
模拟停止并出现错误消息。此设置仅对模拟有效。在生成的代码中,图表执行总是继续到下一个时间步骤,而不是生成一个错误。 |
此选项仅在选择图表属性时可用启用超步语义.
指定图表支持在模拟期间维度不同的输入和输出金宝app数据。看到声明适应数据.
指定在生成的代码中整数溢出饱和。看到处理图表数据的整数溢出.
在生成的代码中生成预处理器条件。看到使用变量转换生成代码.
指定当函数调用输入事件重新启用图表时状态的行为。选项包括:
举行
重置
指定图表生成活动状态输出。当您启用此选项时,您可以选择以下活动类型之一来输出:
孩子的活动
叶国家活动
你可以在下面设置图表的定点属性:
的不动点性质部分的属性检查器。
的不动点性质选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。
定点属性仅在使用MATLAB的图表中可用®作为行动语言。
fi
对象指定图表是否将继承的定点和整数信号视为定点设计器™fi
对象。
设置 | 描述 |
---|---|
定点 |
该图表将所有定点输入视为fi 对象(默认)。 |
固定点和整数 |
该图表将所有定点和整数输入视为fi 对象。 |
fimath
指定图表的默认属性。
设置 | 描述 |
---|---|
MATLAB一样 |
使用相同的fimath 属性设置为当前默认值fimath 在MATLAB对象。 |
指定其他 |
使用自己的默认值
|
有关更多信息,请参见固定点算法的属性使用(定点设计师).
您可以设置图表的附加属性在:
的信息选项卡中的。
的文档选项卡中的“模型资源管理器”或“图表属性”对话框中的“图表”。
图表的描述。您可以输入简短的描述和评论。
链接到该图表的在线文档。您可以输入web URL地址或MATLAB命令,以合适的在线格式显示文档,例如在MATLAB命令窗口中显示HTML文件或文本。当你点击文档链接statflow计算链接并显示文档。
statflow机器表示模型中的所有statflow块(包括所有图表,状态转换表,真值表).您可以在“机器属性”对话框中指定机器属性。
为模型中的任何图表打开模型资源管理器或图表属性对话框。
在机图表属性字段,单击机器名称链接。
在“机器属性”对话框中,编辑statflow机器的属性。
定义这个状态流机器的Si金宝appmulink模型的名称(只读)。保存模型时更改模型名称。
创建此statflow机器的日期(只读)。
创建这个状态流机器的人的名称。
记录对定义这个状态流机器的Simulink模型的修改的注释文本。金宝app
用于记录定义这个状态流机器的Simulink模型版本的注释文本。金宝app
对状态流机器的描述。您可以输入简短的描述和评论。
链接到statflow机器的在线文档。您可以输入web URL地址或MATLAB命令,以合适的在线格式显示文档,例如在MATLAB命令窗口中显示HTML文件或文本。当你点击文档链接statflow计算链接并显示文档。