您的位置 首页 解答

LabVIEW规划模型——次序模型之次序结构

在任何编程语言中顺序模型都是最基本的设计模型,LabVIEW也不例外。顺序模型从程序开始到初始化,到模块1、模块2……一直到程序的结束,都

在任何编程语言中次序模型都是最基本的规划模型LabVIEW也不破例。

次序模型从程序开端到初始化,到模块1、模块2……一直到程序的结束,都是严厉依照编程者事前指定的次序顺次履行的。这种模型简略、易懂,是编写小程序的抱负模型,如下图。
在LabVIEW中,一说到次序模型就会很天然的想到次序结构。没错,运用次序结构是完成次序模型的一种办法。
在LabVIEW中,次序结构就像是电影胶片,不论是外观和运用方式都很像(如下图所示)。它是严厉依照从左到右的次序将各个帧中的模块顺次履行的。前面的帧履行结束之前,后边帧中的内容是无法开端的。次序结构看上去很明晰,简单了解。
可是,次序结构有两个丧命的缺点,以至于咱们在实践运用中应该尽量防止运用它:
1. 次序结构破坏了数据流体系规矩。在LabVIEW中一个节点开端履行的充要条件是节点获得了一切必要数据,这便是数据流体系规矩。而次序结构的运用,强行规矩了各个节点的履行次序,破坏了这一规矩。也阻挠了并行处理的进行,降低了程序的功率。
2.次序结构降低了程序的可控性。次序结构一旦开端履行就无法间断,它必定要等到最后一帧履行结束后才会中止。这也是次序结构最大的缺点,导致了程序在它履行的过程中无法控制。
因为以上的原因,咱们在工程运用中关于次序结构的运用必定要慎之又慎。
趁便说一下,还有一种层叠式的次序结构。姿态如下:
这种结构形似节约空间,可是它不光具有平铺式次序结构一切的缺点,并且咱们无法一眼看出各个帧的状况,使得程序不行明晰。更严峻的是,在各帧之间传递数据的端子,使得数据的流向紊乱,难以读懂,不易保护。所以应该肯定防止运用层叠式的次序结构。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/jieda/221533.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部