当前位置:首页 > 测试测量 > 测试测量
[导读]顺序结构有这样那样的缺陷,那么如何实现顺序模型呢?答案就是使用数据流的思想进行编程。一个节点开始执行,那么就需要该节点获得所有必要数据。在LabVIEW中,数据由前面的节点流向后面的节点,程序随着数据的流动而

顺序结构有这样那样的缺陷,那么如何实现顺序模型呢?答案就是使用数据流的思想进行编程。一个节点开始执行,那么就需要该节点获得所有必要数据。在LabVIEW中,数据由前面的节点流向后面的节点,程序随着数据的流动而执行。这就形成了一个自然的顺序结构。上图就是一个典型的由数据流控制的顺序模型。Simulate Signal节点产生一个波形数据,然后数据沿连线流动到Spectral Measurements节点做频谱分析,分析得到的频谱数据沿连线流动到Write To Measurement File节点,将节点存储到数据文件。整个程序,随着数据的流动一步一步的执行,形成了一个完美的顺序模型。如果两个节点之间没有数据联系,我们也想要他们顺序执行怎么办呢?那就要利用错误簇和条件结构。错误簇,是LabVIEW设置的特殊的数据结构,由status(错误状态)、code(错误代码)、source(错误信息)三部分组成。它是用来在节点之间传输错误信息的。(如下图所示)其实,错误簇除了可以传递错误信息以外,还有一个重要的功能就是通过错误簇中数据的流动来确定程序的执行顺序。当节点含有错误簇端子时,我们就要把前一个节点的error out端子和后一个节点的error in端子连接起来,已确定执行的顺序,以及保证错误信息的传递。上图所示的VI由3个用户输入节点构成。三个节点之间本没有数据联系,也就是说执行顺序不确定。但是,通过错误簇的连接使它们形成了数据依赖,从而能够顺序执行。如果在节点中没有错误簇,有该如何用数据流来确定执行顺序呢?看看下面的例子:程序由两个用户输入节点和两个对话框节点构成。我们需要第一个用户输入节点执行完毕后,由第一个对话框节点来提示输入成功,第二组输入节点和对话框同理。由于对话框节点并没有错误簇端子,于是就使用了两个条件结构来放置两个对话框节点。错误数据从两个条件结构中穿过,来保证程序的顺序执行。值得一提的是,条件结构的所有分支都需要连接错误信息,否则LabVIEW会报错。P.S. 由于错误簇有以上种种的用途,所以在我们写一定要在所有的子VI中加入错误簇,即使子VI中没有错误要处理,也要加上error in和error out两个端子。好了,利用数据流来确定执行的顺序的方法就写这么多吧。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

NI提供的软件包经济省时,不仅帮助开发人员节省时间,还为创客提供了新的机遇

关键字: LabVIEW 自动化测试系统

强大的图形化编程工具使整个测试和测量过程的各个方面实现可视化

关键字: LabVIEW 图形化编程工具

上海2023年9月20日 /美通社/ -- 2023年9月19日-23日,第二十三届中国国际工业博览会(以下简称“工博会”)在国家会展中心(上海)举行,来自全球30个国家和地区的2800家展商,覆盖从基础材料、基础零部件...

关键字: 富士 存储技术 IBM 数据流

香港2023年9月12日 /美通社/ -- 优克联集团("优克联"或"该公司",纳斯达克股票代码:UCL)创建了全球领先的移动数据流量共享市场。该公司今日宣布旗下子公司深圳市优克联...

关键字: 移动数据 数据流 OS 智能硬件

香港2023年8月28日 /美通社/ -- 优克联集团("优克联"或"该公司",纳斯达克股票代码:UCL)创建了全球领先的移动数据流量共享市场。该公司今天宣布与MAYA Net S...

关键字: 物联网 电信运营商 移动数据 数据流

上海2023年8月24日 /美通社/ -- 第三十届北京国际广播电影电视展览会(BIRTV2023) 于2023年8月23日至26日在北京中国国际展览中心举办,是我国广播影视和网络视听行业政策的重要宣贯平台、发展成果和创...

关键字: 富士 数据存储 数据流 TV

摘要:对于每一型新机试飞,或者是重大的研究性试飞和验证试飞,都必须实施遥测监控。现基于TTS(TextToSpeech)语音合成技术,结合飞行试验遥测监控系统的不足,利用TTS引擎在LabVIEW开发环境下设计并实现了遥...

关键字: 飞行试验遥测监控系统 TTS LabVIEW

在科研以及应用软件领域,LabVIEW和MATLAB作为比较常用的2款工具,相信很多人都用过吧。简单的概括一下,LabVIEW侧重测试测量和数据采集,MATLAB侧重科学计算和数据分析。

关键字: LabVIEW matlab 混合编程

摘要:利用单片机和虚拟仪器LabVIEW在PC端设计了温湿度测量及控制系统,用于温湿度数据监测。该系统上位机为PC端监控界面,下位机为单片机,单片机采集温湿度数据,并将采集到的数据通过串口发送给监控界面进行监测和管理。该...

关键字: DHT11 LabVIEW 单片机

摘要:当前闭环步进电机在自动化设备中的应用越来越广泛,故为了进一步满足闭环步进电机的应用需求,采用LabVIEW上位机+运动控制卡+驱动器模块的控制方案进行了多轴运动系统的设计,通过设计的上位机软件实现闭环步进电机的实时...

关键字: 闭环步进电机 精度测试 LabVIEW
关闭
关闭