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

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

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

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/article_2016080316518.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:LabVIEW编程小技巧
下一篇:LabVIEW设计模型——顺序模型之数据流

论坛活动 E手掌握
关注eeworld公众号
快捷获取更多信息
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
设计模型
顺序模型
顺序结构

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved