ID:标题 | HISF_0003:按位操作的使用 | |
---|---|---|
描述 | 在状态流中使用位操作时®块, |
|
一种 | 避免符号整数数据类型作为按位操作的操作数。 | |
笔记 | 通常,位于符号整数上不有意义。可能发生不期望的行为。例如,换档操作可能将符号位移动到数字中,或者将数字位或数字位移动到符号位。 |
|
理由 | 一种 | 促进明确的建模风格。 |
模型顾问检查 | 检查状态流图中按位操作的使用情况(金宝appSimulink检查) | |
参考 |
|
|
也可以看看 | hisl_0019:按位操作的使用 | |
最后改变了 | R2016A |
ID:标题 | HISF_0004:使用递归行为 | |
---|---|---|
描述 | 为了支金宝app持有界函数调用行为,避免使用包括无界递归行为的设计模式。如果执行以下操作,则绑定递归行为: |
|
一种 | 使用递归调用本地的显式终止条件。 | |
B. | 确保达到终止条件。 | |
笔记 | 如果图表是经典的状态溢图,则此规则仅适用。如果遵循MEALY和MOORE语义,则由于图表语义中的限制,防止递归行为。要检测到图表仿真期间的错误,请打开状态溢图,然后在调试选项卡,选择诊断>检测循环行为。 |
|
理由 | A,B | 推广有界函数调用行为。 |
模型顾问检查 | 无法使用模型顾问检查验证对该建模指南的遵守。 | |
参考 |
|
|
最后改变了 | R2016A | |
例子 | 状态溢中有多种模式,可以导致无绑定的递归。 递归函数调用 |
|
输入默认状态A时,事件 递归函数调用 |
ID:标题 | HISF_0007:结束条件的使用(维持互斥) |
|
---|---|---|
描述 | 提高清晰度并防止生成无法访问的代码: |
|
一种 | 使交界条件相互排斥。 | |
笔记 | 您可以使用本指南在高完整性项目中维护建模语言子集。 |
|
理由 | 一种 | 增强清晰度并防止生成无法访问的代码。 |
参考 |
|
|
模型顾问检查 | 无法使用模型顾问检查验证对该建模指南的遵守。 | |
最后改变了 | R2012B. | |
例子 |
|
ID:标题 | HISF_0013:过渡路径的使用(交叉并行状态边界) |
|
---|---|---|
描述 | 避免创建难以理解的图表, |
|
一种 | 避免创建从一个并行状态交叉到另一个并行状态的转换。 | |
笔记 | 您可以使用本指南在高完整性项目中维护建模语言子集。 |
|
理由 | 一种 | 提高模型可读性。 |
模型顾问检查 | 检查跨并行状态边界的转换路径的状态溢图(金宝appSimulink检查) |
|
参考 |
|
|
最后改变了 | R2017B. | |
例子 | 在以下示例中,何时 |
ID:标题 | hisf_0014:过渡路径的使用(通过状态) |
|
---|---|---|
描述 | 避免创建令人困惑的图表,并包括没有受益的过渡路径, |
|
一种 | 避免在不结尾的转换路径,而不结尾地在出位。 | |
笔记 | 您可以使用本指南在高完整性项目中维护建模语言子集。 |
|
理由 | 一种 | 提高模型可读性。 |
模型顾问检查 | 检查过渡路径不当使用(金宝appSimulink检查) |
|
参考 |
|
|
最后改变了 | R2018B. | |
例子 |
|
ID:标题 | HISF_0015:强大的数据键入(铸造变量和表达式参数) |
|
---|---|---|
描述 | 为了促进强大的数据输入, |
|
一种 | 显式键入不同数据类型的展开变量和参数:
|
|
笔记 | StateFlow软件将不同类型的变量自动投入相同的数据类型。本指南有助于阐明中间变量的数据类型。 |
|
理由 | 一种 | 应用强大的数据打字。 |
模型顾问检查 | 检查StateFlow图表是否有强数据键入(金宝appSimulink检查) |
|
参考 |
|
|
最后改变了 | R2017B. | |
例子 |
受到推崇的 不建议 |
ID:标题 | HISF_0016:StateFlow端口名称 |
---|---|
描述 | 状态流输入或输出的名称必须与相应的信号相同。指南的例外是可重用的状态垃圾块可以具有不同的端口名称。 |
理由 | 金宝app支持可追溯代码的生成。 |
模型顾问检查 | 检查状态流图中的端口命名(金宝appSimulink检查) |
参考 |
|
最后改变了 | 2018A |
ID:标题 | HISF_0017:StateFlow数据对象范围 |
---|---|
描述 | 必须在图表级别或下面定义具有本地范围的状态流数据对象。 |
理由 | 金宝app支持可追溯代码的生成。 |
模型顾问检查 | 检查stateflow数据对象的范围(金宝appSimulink检查) |
参考 |
|
最后改变了 | 2018A |
例子 |
受到推崇的 不建议 |