对于循环结构(For 循环、while循环)而言,循环体内的数据域外部数据的传递是通过以下三种方式:
1.移位寄存器2.循环隧道3.自动索引隧道
第一、各自的区别、作用
循环隧道,就是把数据传入传出循环结构,数据的类型和值在传入传出循环结构前后不发生变化,是循环后的最后一个数据。
索引隧道是 Lab VIEW 的一种独特功能。一个循环外的数组通过索引隧道连接到循环结构上,隧道在循环内一侧会自动取出数组的元素,依顺序每次循环取出一个元素。用索引隧道传出数据,可以自动把循环内的数据组织成数组,最后输出的是一个数组的形式。
移位寄存器:他是成对存在的,也可以是迭代移位寄存器使用,重点突出了递归函数使用而开发的
第二、自动索引隧道和循环隧道的切换
For循环自动索引隧道是默认的,while循环,却循环隧道是默认的;
需要右键点击方块部分,进行实体与空心之间的切换,也就是循环隧道和自动索引隧道之间的切换。
关键字:labview 移位寄存器 循环隧道 自动索引隧道
引用地址:
labview中的移位寄存器、循环隧道,自动索引隧道的区别
推荐阅读最新更新时间:2024-03-30 23:20
labview深入探索------全局变量、局部变量与内存管理
很多教科书上都提示要慎用局部变量和全局变量,主要有以下几个原因: 违背了数据流的编程 读取局部变量需要拷贝数据 不能象SUBVI一样可以重用数据BUFFER 不利于程序调试 容易引起竞争 我在论坛上看到很多初学者的程序,里面充满了大量的局部变量,可以这样说,当你使用了过多的局部变量的时候,你的程序结构是有问题的,在早期的LV版本中根本不存在全局变量和局部变量,同样可以编制规模很大的程序,这说明局部变量和全局变量并不是必须的,LV提供了它们是因为在特定的情况下可以简化编程。 当我们使用SUBVI时,我们需要定义一个连接器,包括输入输出端子,调用VI的数据从输入端子进入,当SUBVI未执行完毕时,数据是不会流出到
[测试测量]
LabVIEW编程小技巧
1 快捷方式 快捷键 功能 Ctrl+B 从流程图中一曲所有的坏线 Ctrl+E 在前面板和流程图窗口之间转换 Ctrl+F 寻找一个LabVIEW对象或文字 Ctrl+H 显示或者隐藏帮助窗口 Ctrl+N 生成一个新的VI Ctrl+Q 退出LabVIEW Ctrl+R 运行当前VI Ctrl+W 关闭当前VI Ctrl+.(是个圆点) 停止当前正在执行的VI 2 改变连线方向 连线的时候,如果想改变邹县的防线,如果将先水平再垂直走的连线改成先垂直后水平走的连线,只要按一下空格键就可以了。 3 取消连线操作 如果想取消正在连接的线,单击鼠标右键就
[测试测量]
使用LabVIEW和FPGA创建微控制器测试系统
对于之前的应用程序测试平台,我们使用公司内部开发的控制器板,但该板需要一套单独的兼容工具链来下载这些应用程序。此外,我们还很难对这些工具链的用户界面进行导航,不得不使用额外的测试和测量设备。 有了虚拟仪器,我们可以使用同一套软件和模块化硬件执行以下测试: 测试常见的协议(SPI, ASC, I2C) 测试PWM,ICU 测试模拟/数字转换器 测试控制器区域网络(CAN) 测试时钟和门控 测试多模块同时运行系统 对于需要测试的应用来说,使用FPGA 的可重编程功能,它和LabVIEW之间的自动化接口以及CAN分析仪功 能,我们可以很容易地开发我们的系统。 在整个框架上,我们节省了大量的时
[测试测量]
LabVIEW中的波形图(Waveform Chart)
所谓曲线就是一组X与Y对应数值的图形化显示。通常曲线图中的Y值代表了数据值,而X值则代表了时间。波形图控件(waveform chart)可以在Controls工具面板的Modern Graph子面板中找到。这个控件是一个专门用来显示一个或多个数据曲线的数值类型的指示器控件。这个控件经常在循环结构中使用,用来保留与显示以前采集到的数据,并追加新产生的数据,将这些数据以连续更新的方式进行显示。在波形图控件中,Y值表示了新产生的数据,X值表示了时间(通常,每次循环就产生一组新的Y值,而X值则表示了一个循环的时间)。在 LabVIEW中只有一种波形图控件,不过这个控件有三种数据刷新模式。下图就是一个多曲线波形图的例子。 波
[测试测量]
多通道高精度数据采集电路设计
在信号处理领域,DSP技术的应用越来越广泛,基于DSP的信号采集处理平台不断出现。常见的DSP信号采集处理平台利用总线进行数据采集,总线上多个设备的数据传输经常相互冲突。ADI公司的Tiger SHARCl01型DSP(简称TSl01)只有总线和链路口可以与外设通信,基于缓解总线冲突的目的,笔者设计了一种以现场可编程门阵列(FPGA)作为数据接口缓冲器,避开总线,经TSl01的链路口将多个A/D转换器采集到的数据传送到TSl01。由FPGA完成多个多路A/D转换器采集数据的缓冲排序,并形成符合TSl01链路口传输协议的数据流,送到TSl01的链路口。该设计实现了链路口与其他非链路口外部设备的通信。减少了TSlOl总线上的数据传
[测试测量]
[LabVIEW]随机自动生成CAN报文
今日做了VI功能为自动随机生成CAN报文 前面板是这样的,主要是观察是否用规定的格式显示出CAN报文帧 前面板 逻辑框图 逻辑框图 这个VI 将作为报文解析实验的输入。 报文解析将可以将随机产生的报文解析成更直观的数据显示出来。
[测试测量]
基于LabVIEW的远程无线监控系统
0 引言 近年来,随着信息化进程的加快,计算机网络技术以及无线通讯技术的发展,计算机、服务器等机房的建立十分普遍,如电力、电信、海关、各车间动力机房以及计算机机房等。机房里都有其独立的一套设备,如交换机、服务器、空调设备、发电机等。如今面对如此多的机房及相关设备,传统的人工轮训检查的方式已经无法实现,代之而起的是无人值守的智能远程监控方式。因此,通过合理配置机房环境和设备的监控系统,可以有效提高设备故障的检出速率,做到对设备故障、环境情况及安全性的迅速、准确反应和有目的性的维护,提高维护管理质量,降低维护费用,同时保障系统处于良好的工作状态,从而降低运行成本。 本文在了解国内外无人值守机房无线监控系统发展现状和趋势的基础上
[单片机]
基于LabVIEW的脉搏信号检测与分析系统的设计
应用领域:自动化测量 挑战:根据人体阻抗特性,通过拾取阻抗变化测量人体脉搏信号。利用LabVIEW强大数字信号处理功能还原脉搏波形,并对波形的特征信息进行提取及存储。采集足够的数据后,主要运用该语言的数学程序库以及数值分析计算功能进行回归分析,建立相关数学模型,揭示脉搏信号与心血管类疾病的联系。 应用方案:使用NI公司的LabVIEW 8.5作为软件开发平台,结合自行设计的脉搏信号采集装置,开发了一个具有信号分析、处理、显示以及对数据进行回归分析等功能的脉搏信号测量系统。 使用的产品:LabVIEW8.5学生版 介绍 在世界范围内,心血管类疾病患者与日俱增,已成为人类健康的头号杀手。美国心脏协会报告称,每
[医疗电子]