LabVIEW设计模型——顺序模型之顺序结构

2016-08-03 12:53:27来源: eefocus
在任何编程语言中顺序模型都是最基本的设计模型LabVIEW也不例外。
顺序模型从程序开始到初始化,到模块1、模块2……一直到程序的结束,都是严格按照编程者事先指定的顺序依次执行的。这种模型简单、易懂,是编写小程序的理想模型,如下图。
在LabVIEW中,一提到顺序模型就会很自然的想到顺序结构。没错,使用顺序结构是实现顺序模型的一种方法。
在LabVIEW中,顺序结构就像是电影胶片,不论是外观和应用形式都很像(如下图所示)。它是严格按照从左到右的顺序将各个帧中的模块依次执行的。前面的帧执行完毕之前,后面帧中的内容是无法开始的。顺序结构看上去很清晰,容易理解。
然而,顺序结构有两个致命的缺陷,以至于我们在实际应用中应该尽量避免使用它:
1. 顺序结构破坏了数据流系统规则。在LabVIEW中一个节点开始执行的充要条件是节点获得了所有必要数据,这就是数据流系统规则。而顺序结构的使用,强行规定了各个节点的执行顺序,破坏了这一规则。也阻止了并行处理的进行,降低了程序的效率。
2.顺序结构降低了程序的可控性。顺序结构一旦开始执行就无法中止,它一定要等到最后一帧执行完毕后才会停止。这也是顺序结构最大的缺陷,导致了程序在它执行的过程中无法控制。
由于以上的原因,我们在工程应用中对于顺序结构的使用一定要慎之又慎。
顺便说一下,还有一种层叠式的顺序结构。样子如下:
这种结构貌似节省空间,但是它不但拥有平铺式顺序结构所有的缺陷,而且我们无法一眼看出各个帧的情况,使得程序不够清晰。更严重的是,在各帧之间传递数据的端子,使得数据的流向混乱,难以读懂,不易维护。所以应该绝对避免使用层叠式的顺序结构。

关键字:LabVIEW  设计模型  顺序模型  顺序结构

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/article_2016080316518.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
设计模型
顺序模型
顺序结构

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved