答案是肯定的,本节将介绍如何将状态机与事件结构结合起来形成一种新的、稳定的模式。状态机模式的基本构成元素是while循环和条件结构,而事件结构模式的基本构成元素是while循环和事件结构,因此新的模式应该由while循环、条件结构和事件结构组成。图5-26中的第二种结构综合了状态机和事件结构的优点,有效地克服了基本状态机的第1~5个问题。图5-28 二维数组排序应用前面板系统使用状态机和事件结构相结合的模式,如图5-29所示。......
2023-07-02
绝大多数的测试系统在运行时需要从一个状态转换到另一个状态,或者在不同的状态之间互相切换,直至结束。因此状态机模式作为一种典型的类顺序结构方式,被广泛应用于各种自动化测试系统中。
状态机具有三个基本的要求:状态、事件和动作。任何一个状态机的执行都离不开以下这三个要素:
1)状态的选择是保证其他步骤有条不紊进行的前提,通常把程序需要经历的状态称为一个“状态序列”,它描述了程序当前的运行情况。在设计可交互式状态序列时,“等待”是一个必不可少的状态,因为常有一个状态需要等待用户“确认”,这个状态决定了下一个状态,这取决于与外部对象的交互。
2)状态机在控制状态的同时,与各个状态对应的事件也会随之触发。
3)动作是事件的相应,当一个事件发生时,状态机会决定应该执行什么样的动作,这主要取决于目前所处的状态和发生的事件。
一个简单的状态机框架如图5-1所示。
图5-1 状态机框架
在While循环中加上一个条件结构就可以构成一个简单的状态机框架,其中循环主要用来使程序连续执行直到应用程序结束,条件结构允许程序员定义各种状态。条件结构的状态通常是由前一次迭代决定的,而位于其子框图中的代码则用于确定状态的变化及执行相应的任务。
有关虚拟仪器与数据采集的文章
答案是肯定的,本节将介绍如何将状态机与事件结构结合起来形成一种新的、稳定的模式。状态机模式的基本构成元素是while循环和条件结构,而事件结构模式的基本构成元素是while循环和事件结构,因此新的模式应该由while循环、条件结构和事件结构组成。图5-26中的第二种结构综合了状态机和事件结构的优点,有效地克服了基本状态机的第1~5个问题。图5-28 二维数组排序应用前面板系统使用状态机和事件结构相结合的模式,如图5-29所示。......
2023-07-02
根据5.2.2节中基本状态机的局限性1)~3),需要对模式进行改进。本节将分析这些问题对应的解决方案,并最终形成一种新的状态机模式——消息队列型状态机模式。在LabVIEW程序设计模式中将这种具备处理状态序列的状态机称为“消息队列型状态机”,它是在基本状态机基础上的改进,这种模式通常被用于需要特定处理顺序的场合。......
2023-07-02
为便于分析工作原理,用简单方法画出油流路线,在分析前最好将系统中的各元件及各条油路分别编号表示。液压系统各个执行元件的各种动作都是靠液压泵提供压力油实现的,因此,在分析系统的油路时,要从液压泵开始,并要将每一个液压泵的各条输油路的来龙去脉弄清楚。其中要着重分析清楚驱动执行元件的油路——主油路和控制油路。画主油路时,要按每个执行元件来画:从液压泵开始到执行元件,再回到油箱,成一循环。......
2023-06-18
状态机是时序逻辑与组合逻辑完美结合的典型实例。前面章节我们介绍了DC的基础知识和基本用法,本节将通过基于第5章中状态机的交通灯实例来介绍DC是如何完成一个设计的综合的。例6.23在操作系统终端启动的DC后,就可以在DC终端用Tcl命令对综合器进行操作。例6.26完成综合后会得到一个.ddc格式的文件,如图6.39所示。这就是交通灯的门级网表,可将该文件交付给后端部门进行下一步的设计工作,综合流程到此结束。......
2023-06-26
状态是状态机运行的经脉,在开始使用状态机模式编写程序时需要将应用分为若干个状态。由图5-4可知,LabVIEW标准状态机主要由一个While循环(①)和一个条件结构(③)构成,并利用移位寄存器(②)来实现状态的跳转。根据要求,该应用至少包含以下5种状态结构:1)Initial:初始化状态。5)Stop:停止状态,退出循环并中止程序。数据采集应用基本状态机各个状态的程序框图如图5-6所示。......
2023-07-02
PROFIBUS-DP从站的状态机制很好地说明了DP从站是如何工作的。图5-3所示为经简化了的状态机制,用椭圆表示状态机制的状态,从一个状态转换为另一个状态称为事件,垂直箭头表示转换。图5-3 PROFIBUS-DP从站的状态机制1.Power_On(通电)仅在Power_On状态,从站接收二类主站的Set_Slave_Add报文以改变从站地址,从站应具有非易失性存储器从站存储地址。如果总线拥挤而未能触发看门狗,状态机制进入故障安全状态等待参数化。......
2023-11-20
图5-2 顺序状态机结构与顺序结构在状态之间的数据传递中,顺序状态机与顺序结构的实现方式是不同的。顺序型状态机模式的整个顺序状态序列的顺序是固定的,在程序运行时无法改变。也正是这一点制约了顺序型状态机的应用,因为它妨碍了作为LabVIEW优点之一的程序并行运行机制。为了能够在程序运行中改变状态序列的执行顺序,可以对其加以改进,采用移位寄存器代替循环索引控制状态机的执行。......
2023-07-02
该装置能通过控制风机的风量来控制风板完成规定动作,风板控制装置参考示意图见图I-1。图I-1风板控制装置参考示意图二、要求1.基本要求预置风板控制角度。动作完成后风板平稳停留在终点位置上。显示风板设置的控制角度。风板的运动状态,都要通过控制风机的风量来完成,不能受机械结构或其他外力的控制。风板由静止开始运动到规定控制角度的时间定义为过渡过程时间。......
2023-06-23
相关推荐