主要内容

建模指南Stateflow图表

使用这些指导方针来有效地模型图表与事件、状态和转换。

使用相同的数据类型的信号输入事件

当您使用多个输入事件触发一个图表,验证所有输入信号使用相同的数据类型。否则,仿真停止,则会出现一条错误消息。有关更多信息,请参见数据类型允许输入事件

使用默认的马克第一状态转换到成为独家(或)活跃状态

这条指导原则阻止状态图表执行过程中不一致的错误。

尽量使用条件行为而不是转变行为

尽快执行条件操作条件的求值结果为true。过渡动作不执行,直到过渡路径完成后,终止结或状态。

除非执行延迟是必要的,使用条件的行为,而不是过渡动作。

使用明确的顺序控制的测试顺序的一群即将离任的转换

您可以指定显式的隐式的订购的转换。默认情况下,一个图表使用显式的命令。如果你切换到隐式排序,过渡测试订单时可以改变移动图形对象。

目的验证回溯行为流程图

如果您的图表包含意外回溯行为,会出现一个警告消息与说明如何避免这一问题。有关更多信息,请参见创建流程图的最佳实践

使用超级大国附上亚态,共享相同的国家行动

当你有多个独家(或)状态,执行相同的操作状态,这些州在一个超级大国和定义状态行为在这一水平。

这条指导原则可以重用的行为适用于多个亚态。你写国家行动只有一次,而不是写在每个亚态分开。

请注意

你不能为此目的而使用方框因为盒子不支持政府的行动。金宝app

使用MATLAB执行一个图表中的数值计算功能

MATLAB®功能更善于处理数值计算和图形功能,真值表,或仿真软件金宝app®功能。

使用描述性名称的函数签名

描述图表对象的函数名增强可读性。

使用历史连接历史记录状态

如果再入一个国家独有的(或)分解取决于之前活跃亚态,使用历史结。这种类型的连接记录时活性亚态图退出状态。如果你不亚态记录以前活跃,默认的过渡和发生错误的亚态可以成为活跃在再入状态。

不要使用历史连接在州平行(和)分解

这条指导原则可以防止编译时错误。因为所有平行状态水平的层次结构是活跃的同时,历史路口没有意义。

使用明确的命令来控制并行的执行顺序(和)状态

您可以指定显式的隐式的订购的平行状态。默认情况下,一个图表使用显式的命令。如果你切换到隐式命令,执行顺序可以改变当平行状态。