顺序阀是以压力为控制信号,自动接通或断开某一支路的液压阀。由于顺序阀可以控制执行元件顺序动作,由此称之为顺序阀。顺序阀按其控制方式不同,可分为内控式顺序阀和外控式顺序阀。内控式顺序阀直接利用阀的进口液压油控制阀的启闭,一般称为顺序阀;外控式顺序阀利用外来的液压油控制阀的启闭,也称为液控顺序阀。下面仅介绍先导式顺序阀。图4-27所示为外控式顺序阀的图形符号。......
2023-06-15
基于文本的语言程序是依据控制流来运行的,控制流基本上是依据文本语言的书写顺序来实现程序的执行流程。而图形化语言则不同,它的运行机制是基于数据流的。节点必须在所有的数据输入都有效时才会执行(也称为数据的相关性)。算术表达式依赖于节点间的连线,实现与数据相关的数据流控制作用。可是,有时候数据相关性并不存在(或者不需要这种数据相关性存在),我们期待程序是一步一步地按顺序执行(定序执行),而不是按数据流关系执行。为了应对这种特殊的需要,LabVIEW还具备一些图形化语言所特有的程序流程控制结构,比如顺序结构、带有移位寄存器的循环等。
当程序运行到顺序结构时,会按照一个框架接着一个框架的顺序执行。每个框架中的代码全部执行结束,才会再开始执行下一个框架,把代码放在不同的框架中就可以保证它们的执行顺序。在顺序结构中,每一个子框架称为帧。
LabVIEW有平铺式顺序结构(见图2-29)和层叠式顺序结构(见图2-30)两种形式,这两种循序结构功能完全相同。平铺式顺序结构把所有框架按照从左到右的顺序展开在VI框图上;而层叠式顺序结构每个框架是重叠的,只有一个框架可以直接在VI框图上显示出来。
图2-29 平铺式顺序结构
图2-30 层叠式顺序结构
将平铺式顺序结构叠放起来就是层叠式顺序结构。这种转换可以直接进行,具体操作是:鼠标右键单击平铺式顺序结构的边框,在弹出的快捷菜单中选择“替换为层叠式顺序”即可。
平铺式顺序结构只需要通过数据线连接就可以在不同的顺序帧间传递数据,如图2-31所示。
图2-31 平铺式顺序结构的数据传递
由于平铺式顺序结构的所有帧都显示在程序框图窗口中,平铺式顺序结构帧之间的数据可以通过数据线传递,并不需要局部变量,所以在平铺式顺序结构中系统没有设置局部变量。数据线在穿过帧程序框时,在框上会有一个小方块,表示数据通道。
而在层叠式顺序结构的不同帧之间传递数据,就需要使用顺序局部变量,如图2-32所示。
如图2-33所示,顺序结构的输出通道仅能有一个数据源,数据源能被后续所有帧使用,但在源帧前面的帧中不能使用。
层叠顺序结构的优点是程序结构简单、清晰(程序内容并不清晰)、占用屏幕空间小。但是层叠顺序结构的缺点也不少,下面具体介绍:
1)它隐藏了程序的某些部分,因为是层叠顺序结构,所以通常我们只能看到一帧的程序框图内容,从而降低了程序的直观性和可读性。然而平铺式顺序结构没有这个问题(注意分支结构也存在相同的隐藏问题)。
图2-32 添加顺序局部变量
图2-33 层叠顺序结构的数据传递
2)影响从左到右的可视流习惯。因为是层叠顺序结构,所以不得不来回查找程序框图中的对应关系。平铺式顺序结构没有这个问题。
3)数据流中断,破坏了数据流所倡导的并行性。LabVIEW天生就具备并行的特点,使用层叠顺序结构禁止了并行操作,因为只有当程序全部执行完后,数据才能输出。
4)层叠顺序结构的局部变量可能导致程序的可读性进一步下降甚至发生错误。层叠式顺序结构局部变量用来传递帧之间的数据,而且是有的帧使用,有的帧不使用,使得程序可读性下降。平铺式顺序结构没有这个问题。
上面列举了层叠式顺序结构的一些缺点,正是因为这些缺点以至于好多有关LabVIEW的书籍都发出了这样的警句“慎用顺序结构”。这里面包含了以下两个意思:
①顺序结构使用强制数据流运行机制,破坏了数据流编程的并行性。
②层叠式顺序局部变量会导致错误发生或程序的可读性下降。
有关虚拟仪器与数据采集的文章
顺序阀是以压力为控制信号,自动接通或断开某一支路的液压阀。由于顺序阀可以控制执行元件顺序动作,由此称之为顺序阀。顺序阀按其控制方式不同,可分为内控式顺序阀和外控式顺序阀。内控式顺序阀直接利用阀的进口液压油控制阀的启闭,一般称为顺序阀;外控式顺序阀利用外来的液压油控制阀的启闭,也称为液控顺序阀。下面仅介绍先导式顺序阀。图4-27所示为外控式顺序阀的图形符号。......
2023-06-15
这两个定时循环均在6次循环后停止执行。如图5-77所示,程序框图包含了一个定时循环及定时顺序。定时循环的优先级高于定时顺序第二帧的优先级。在本例中,定时循环将在定时顺序第二帧执行前完全执行完毕。可使用次要定时源控制定时结构中各帧的执行。超时与循环起始时间,或上一帧的结束时间相对。......
2023-11-07
这两个定时循环均在6次循环后停止执行。所以,如同前面所说,若程序框图中同时存在优先级设为实时的VI和定时顺序,将导致无法预计的定时行为。定时循环的优先级高于定时顺序第二帧的优先级。在本例中,定时循环将在定时顺序第二帧执行前完全执行完毕。可使用次要定时源控制定时结构中各帧的执行。在如图5-52中,定时顺序中首帧的执行期限已配置为50。......
2023-11-26
为了以示区别,将第一类建筑称为“门式”建筑,将第二类建筑称为“框式”建筑。门无论在功能、形式还是所在位置上都各自显现出其特色和性格。其中,大门和大殿是庙宇的两个艺术重点,群众性的宗教仪式要在门前举行,因此,大门力求富丽堂皇,以便和宗教仪式的戏剧性相适应。图3-142巴黎凯旋门图3-143伊斯兰清真寺门殿日本的鸟居在通向神社的大道上或神社周围的木栅栏处,往往设有......
2023-09-18
在工业发达国家,门式刚架轻型房屋已经发展数十年,目前已广泛地应用于各种房屋中。门式刚架为平面结构体系,为保证结构的整体性、稳定性及空间刚度,在每榀刚架间应由纵向构件或支撑系统连接。门式刚架的高度,应取柱脚至柱与斜梁上皮之间的高度。门式刚架轻型房屋钢结构的纵向温度区段长度不大于 300 m,横向温度区段长度不大于150 m。......
2023-08-29
定理10.2 若f(λ)是n阶方阵A的特征多项式,则f=0.证明:设B(λ)是n阶方阵λE-A的伴随矩阵,则利用伴随矩阵的性质有B(λ)=f(λ)E.由于B(λ)的元素都是方阵λE-A的n-1阶子式,因此,都是λ的次数最多是n-1次多项式.这样,B(λ)可以写成如下形式:B(λ)=λn-1B0+λn-2B1+…+an-1A+anE=O.证毕.推论10.1 设线性变换σ的特征多项式是f(λ),那么f(σ)=0.注意 这里f(σ)是一个线性变换.定理10.3 设n阶方阵A的特征多项式是λn+a1λn-1+…......
2023-11-22
若程序框图中同时存在优先级设为实时的 VI 和定时顺序,将导致无法预计的定时行为出现。名称是对定时循环的一个标志,一般被作为停止定时循环的输入参数,或者用来标识具有相同的启动时间的定时循环组。定时顺序结构由一个或多个任务子程序框图或帧组成,是根据外部或内部信号时间源定时后顺序执行的结构。定时顺序结构适于开发精确定时、执行反馈、定时特征等动态改变或有多层执行优先级的VI。图5-73 多帧定时循环图5-74 定时顺序结构......
2023-11-07
相关推荐