标准状态机
发布时间:2014/6/20 21:26:36 访问次数:748
有限状态机( Finite State Machine,FSM)是一种重要的以描述控制特性为主的数学建模穷法,它由有限的状态和相互之间的转移构成。系统在某一时刻只能处于有限状态中的一个,当接收到一个输入事件时,V03BX状态机产生一个输出,同时伴随着状态的转移。在实际应用中,输出信号仅与当前状态有关的状态机称为Moore型有限状态机;输出信号不仅与当前状态有关,还与输入信号有关的状态机称为Mealy型有限状态机。
标准状态机是LabVIEW程序设计中最常用的设计模式之一,它可以清楚地实现利用状态图描述的算法,适合完成Moore机描述的算法,即在状态图的每个状态中完成相应的动作。
标准状态机由一个While循环,一个移位寄存器和一个条件结构组成,如图3-1所示。移位寄存器用于保存当前的状态;条件结构的选择器接线端连接状态值,根据状态值执行相应的转移代码。
使用状态机模式的应用程序一般从“初始化状态”开始,然后根据不同动作进入对应的状态;最后可以使用“最终状态”退出状态机系统。使用状态图可以清晰地表示应用程序的各个状态及其关系,图3-2所示是一个可乐自动售货机的状态图,其中每杯可乐的价钱是15美分。
有限状态机( Finite State Machine,FSM)是一种重要的以描述控制特性为主的数学建模穷法,它由有限的状态和相互之间的转移构成。系统在某一时刻只能处于有限状态中的一个,当接收到一个输入事件时,V03BX状态机产生一个输出,同时伴随着状态的转移。在实际应用中,输出信号仅与当前状态有关的状态机称为Moore型有限状态机;输出信号不仅与当前状态有关,还与输入信号有关的状态机称为Mealy型有限状态机。
标准状态机是LabVIEW程序设计中最常用的设计模式之一,它可以清楚地实现利用状态图描述的算法,适合完成Moore机描述的算法,即在状态图的每个状态中完成相应的动作。
标准状态机由一个While循环,一个移位寄存器和一个条件结构组成,如图3-1所示。移位寄存器用于保存当前的状态;条件结构的选择器接线端连接状态值,根据状态值执行相应的转移代码。
使用状态机模式的应用程序一般从“初始化状态”开始,然后根据不同动作进入对应的状态;最后可以使用“最终状态”退出状态机系统。使用状态图可以清晰地表示应用程序的各个状态及其关系,图3-2所示是一个可乐自动售货机的状态图,其中每杯可乐的价钱是15美分。
上一篇:程序设计模式与程序性能
上一篇:主/从设计模式