图表
用有限状态机实现控制逻辑
图书馆
Stateflow®
描述
一个有限状态机是事件驱动(响应式)系统的表示。在事件驱动的系统中,系统通过从一种状态(模式)转换到另一种状态(模式)来响应事件。只要定义更改的条件为真,就会发生此操作。
状态流图是有限状态机的图形表示。州和转换形成系统的基本元素。您还可以表示无状态流程图。
例如,您可以使用状态流程图来控制物理设备以响应诸如温度和压力传感器、时钟和用户驱动事件等事件。
您还可以使用状态机来表示汽车的自动变速箱。变速器有这些工作状态:停车、倒车、空挡、驱动和低档。当司机从一个位置转换到另一个位置时,系统会从一个状态转换到另一个状态,例如,从停车到倒车。
状态流图可以使用MATLAB或C作为动作语言来实现控制逻辑。
该方框图表示装配线上的一台机器,它将原材料输送到生产线的其他部分。里面有一张图表,给料机
,使用MATLAB作为动作语言。
如果双击给料机
块在模型中,图表出现。
有关此模型的教程,请参见模型事件驱动系统。
数据类型支持金宝app
图表块接受Simulink的任何数据类型的输入信号金宝app®金宝app支持,包括定点数据和枚举数据类型。有关Simulink支持的数据类型的描述,请参阅Simulink文档。金宝app金宝app
浮点输入不变地通过块。使用MATLAB作为动作语言的图表的布尔输入直接作为布尔输出传递。使用C作为操作语言的图表的布尔输入被视为双
类型。
您可以声明任何类型或大小的本地数据。
参数
有关块参数的描述,请参见子系统块引用页在Simulink文档中。金宝app
特征
直接引线 |
是的,经典和米利图表。 不,是摩尔图表。 |
样品时间 |
指定于样品时间参数 |
标量扩张 |
N/A |
Dimensionalized |
是的 |
讨论二阶导数过零检测 |
是的,如果对连续时间系统启用。 有关更多信息,请参见何时禁用过零检测。 |
在R2013b中引入
这个话题有用吗?