天津工业大学 虚拟仪器(labview) 期末考试复习笔记

合集下载

虚拟仪器的考试资料

虚拟仪器的考试资料

一、用框图描述检测仪器系统的构成,并用文字说明各部分的功能作用传感器:捕获对象某一特征信息,将一种能量形式转化为另一种(一般将其转换成便于处理的电信号)模拟前端:信号调理,如信号的放大、补偿、限幅、滤噪等A/D :将模拟信号转换成数字信号,以便输入计算机进行处理计算机:信号的处理、校正、储存、分析及算法演绎等D/A :主要用于MCU (微处理控制器)发出命令来控制测量过程显示:显示处理后的结果总线控制:连接到主机或其他测量系统,便于资源共享及信息交流智能仪器系统构成中的共同点:信号调理、处理、转换不同点:传感器二、试举一传统仪器和智能仪器的实例,比较说明智能仪器的主要技术特征 传统游标卡尺需要使用者自己读取测量结果,数字游标卡尺能够自动显示测量结果,所经理的过程有:获取测量信号、测量信号处理、显示测量信号等,这是传统仪器所没有的。

由以上比较可以看出,智能仪器的主要技术特征有:利用相应的软件及硬件系统,去替代观察者自己需要分析、处理、记录的功能。

精度高,可靠性强,功能强大,使用灵活。

三、什么是虚拟仪器技术?分析说明用虚拟仪器技术开发仪器系统的主要优点 以通用计算机为核心,配置上合适的数据采集硬件以及相应的仪器软件构成仪器系统,用户可以通过友好的图形界面来操作、完成对被测量的采集、处理、分析、显示等。

具体来说,利用Labview 所提供的开发环境开发出来的程序就是虚拟仪器,又称VI ,因为它具有与物理系统或仪器相同的外观和感觉。

虚拟仪器技术则是使用Labview 的环境及功能实现分析的“编程”技术及功能实现手段。

模拟前端DAC 微处理器或计算机显示 总线控制 驱动器 传感器模拟前端 ADC主要优点:(1)提高测量精度、分析的可信赖度(2)降低成本、处理灵活,仪器间资源可重复利用率高(3)性价比高,功能强大,可同时测量多个参数(4)便于携带,可与网络及周边设备方便连接(5)软件是核心,仪器的功能是用户根据需要由软件定义完成的(6)与计算机同步发展,技术更新周期短四、数据采集设计中,主要考虑采集性能参数有哪些?按照什么原则选取这些参数?在数据采集中,最重要的是模数转换的品质,应考虑以下参数:1) 分辨率:分度数量越多则分辨率越高,测量精度也越高,但占用的内存也就越大,因此该参数的选取原则是在保证精度的同时尽量减少内存的占用量。

虚拟仪器期末考点复习

虚拟仪器期末考点复习

bview编程数据的区分方法(端子图标,数据类型名称:数值类型布尔类型字符串类型数组类型簇类型,连线外形和特征颜色)2. 2.如何通过循环来处理和创建数组(自动索引功能)3. 3.布尔输入控件的机械动作有几个(6个单击时转换释放时转换保持转换直到释放单击时触发释放时触发保持触发直到释放)4. 4.误差的分类和定义:系统误差,在重复性条件下,对同一被测量进行无限多次测量所得结果的平均值与被测量的真值之差;随机误差,在相同的测量条件下,在对同一被测对象的多次测量中以不可预知方式变化的无规律性的测量误差;粗大误差,明显偏离了被测量真值的误差5. 5.测量系统的连接类型:差分参考地单端无参考地单端6. 6.Case结构的分支选择器类型有布尔型字符串型整型枚举类型7.7.传感器的组成敏感元件传感元件转换电路;静态特性线性度分辨力迟滞漂移重复性灵敏度;动态特性(输出与输入关系)微分方程传递函数频率响应函数8.8.波形数据类型4个组成部分:t0时间标识常量类型,表示时间起点;dt双精度浮点类型,表示波形相邻数据点之间的时间间隔,单位s;Y双精度浮点数组,按照时间顺序给出整个波形的所有数据点;“属性”变体类型,携带任意的属性信息9.9.欠采样:数据采样的采样频率fs不足被测信号所包含的最高频率fm的两倍,采样数据无法包含原始信号的所有频率分量的信息;避免措施:在信号被采集之前,使其经过一个低通滤波器,将信号中过高的频率成分滤掉10.10.移位寄存器,将当前循环完成时的某个数据传递给下一次循环的开始11.11.使用属性节点可以实现在程序运行中动态控制对象的属性12.12.多功能数据采集卡包含:模拟输入模拟输出数字I/O 计数器/定时器13.13.在Labview中引入了以文本编程形式实现程序逻辑的公式节点来简化Labview的数学表达式14.14.虚拟仪器的主要设计步骤:确定虚拟仪器的类型选择合适的虚拟仪器软件开发平台开发虚拟仪器应用软件系统调试编写系统开发文档测量=采集+计算15.16.触发信号的类型有数字边沿触发模拟边沿触发模拟窗口触发17.时域分析的类型基本平均直流-均方根平均直流-均方根周期平均值和均方根瞬态特性测量脉冲测量幅值和电平18.事件结构包括选择器标签事件数据节点事件超时端子(接入以毫秒为单位的整数值指定超时时间)19.完整的数据采集系统传感器信号调理设备数据采集卡驱动程序硬件配置管理软件应用软件计算机20.虚拟仪器的分类PC-DAQ系统GPIB系统VXI/PXI/LXI系统串口系统现场总线系统21.多通道采集方式循环采样同步采样间隔采样22.虚拟仪器的软件结构输入输出接口层仪器驱动程序层应用软件层23.绘制多条曲线使用以下输入数据的组织方式二维数组由簇作为元素的一维数组数值类型元素t0 , dt以及数值类型二位数组Y组成的簇把数组打包成簇,再以簇作为元素组成数组24.簇,复合数据类型簇的元素类型可以相同也可以不同并且簇不能在运行时添加新元素25.26.模拟信号经过采样量化编码后转换成数字信号27.相关分析研究两个或两个以上波形之间相关程度大小的方法分为完全相关不完全相关不相关(按相关程度);线性相关非线性相关(按相关形式)确定信号之间&随机信号之间28.曲线拟合常用最小二乘原理29.离散傅里叶变换本质:建立了以时间为自变量的时域信号与以频率为自变量的频谱函数之间的变换关系窗函数可在一定程度上抑制频谱泄露带宽 B 最大边瓣峰值A 边瓣谱峰渐进衰减速度D 理想窗函数 A B 最小 D 最大常用余弦窗矩形窗汉宁窗哈明窗布莱克曼窗30.局部变量是对前面板控件数据的一个引用;使用局部变量可以在一个VI的多个位置实现对前面板控件的访问,也可以在无法连线的框图区域之间传递数据,实现对输入控件的写操作和对显示控件的读操作全局变量在Labview里的形式为只有前面板而没有框图的特殊VI,可以在同时运行的几个VI之间传递数据bview中的子VI相当于文本编程语言中的函数过程和子程序,是可以被其他VI调用的VI,创建和编辑图标+定义连接器33.For循环While循环简答题:1.虚拟仪器的构成:由计算机硬件资源,模块化仪器硬件,用于数据分析过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。

LabVIEW_复习提纲

LabVIEW_复习提纲
bVIEW 的数据流运行机制: 传统的编程语言,程序运行是基于程序编码的顺序,是指令驱动 的代码流。LabVIEW 的运行机制是基于数据流的。
bVIEW 中,引入顺序结构的意义?顺序结构的两种形式(平铺 与层叠)
21.子VI 的创建与调用,创建的子VI一般应保存在主调程序的同 一目录下
函数 — 编程 — 应用程序控制 — 退出LabVIEW 13.红绿灯设计和跑马灯设计
LabVIEW 复习提纲
一、知识要点
1.虚拟仪器的主要特点: 2.传统仪器关键是硬件, 虚拟仪器的关键是软件 3.明确虚拟仪器测量系统的基本结构与组成






测 物 理
学 量 换
数 转

换序 设 计Fra bibliotek幕 显 示量



bVIEW称为什么语言,它由几部分构成 ?前、后面板
bVIEW 的前、后面板功能与作用? bVIEW 中的三种选板:工具选板、控件选板、函数选板 7.前面板提供的控件可以分为:数值(输入、输出)控件、字符
22.表达式节点、公式节点的功能作用 23.属性节节点的功能作用:在程序运行过程中改变控件对象的属
性,通过属性节点来实现 bVIEW 中的局部变量与全局变量的概念,重点掌握局部变量
的应用。 25.在LabVIEW 中,有四种特殊数据类型:数组、簇、字符串数据
与波形数据 在前、后面板创建数组、簇的异同:前为变量、后为常量 26.数组与簇的主要区别 27.建立文件的意义:使计算机处理的数据得以长期保存
二、操作题
1.求 1+3+5+……+N 或者2+4+6+…+N 2.求一组 10 个1-2位随机整数的最大、最小值

LabView复习题

LabView复习题

L a b V i e w复习题-CAL-FENGHAI.-(YICAI)-Company One1Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。

2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。

3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。

4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。

5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。

6. 程序框图由端口、节点和连线组成的可执行代码。

7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。

8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。

10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。

11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR循环而言第一次循环时布尔型数据出口值为false。

12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。

13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。

14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,用连线表示数据流向。

15、LabVIEW程序为称为VI,扩展名默认为.vi。

16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。

LABVIEW复习提纲

LABVIEW复习提纲

第1章
复习提纲
第2章 LabVIEW开发环境
第1章
复习提纲
2.2 LabVIEW编程环境
2.1 LabVIEW编程环境
2.2.1 LabVIEW基本开发平台 使用LabVIEW开发平台编写的程序称为虚拟仪器,简称 VI。VI由以下3部分构成:
前面板: 即仪器界面(用户界面); 程序框图:定义VI功能的图形化源代码; 图标和连线板:识别VI的接口,以便在创建VI
第1章
复习提纲
(3)数值属性设置
第1章
复习提纲
(4)数值操作节点
第1章
复习提纲
3.2布尔型对象及其操作
1.定义:逻辑型,二值 真(True)或假(False)/ 1或0
真常量(1) 绿色 假常量(0)
第1章
复习提纲
2. 布尔型对象机械动作含义
第1章
复习提纲
3.布尔型对象的操作
函数→编程→布尔
2.2.2 LabVIEW的操作选板 设计一个LabVIEW应用程序,主要利用
LabVIEW提供的操作选板完成。
LabVIEW8.2包含3个操作选板: 工具选板 控件选板 函数选板
第1章
复习提纲
2.2 LabVIEW编程环境
通过 查看→工具选板 打开和关闭。
第1章
复习提纲
第3章 数据对象类型与操作
复习提纲
3. 初始化移位寄存器
第1章
复习提纲
5.2 Case结构(条件结构)
Case 结构是一种多分支程序控制结构,类似 C 语言 的 switch 多分支选择结构或if…then…else语句。
switch(变量) { case 值1: 代码1; break; … case 值n: 代码n; break; default: 语句 N;

天津工业大学 虚拟仪器(labview) 期末考试复习笔记

天津工业大学 虚拟仪器(labview) 期末考试复习笔记
4、For 循环和 While 循环的区别是什么?使用中它们各自适用于什么场合? 答: For 循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数
而决定结束循环的条件;而 While 循环不规定循环次数,其条件选择是根据选择器端子的 条件是否得以满足而决定结束循环的条件。For 循环适合于有限次数的循环操作,而 While 循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
2
3.DAQ 程序设计过程中,有两个基本的概念:通道、任务 物理通道:测量或产生信号的终端或引脚; 虚拟通道:实际是一些属性的一个集合,包括名称、物理通道、输入连接、测量 或产生信号的类型等。
4. 任务:在 DAQ-mx 中是一个或多个虚拟通道的集合,包括了通道的时间特性、触发特性 等,一个任务的实质就是一个要执行的测量或产生信号的操作。 5. 信号调理类型:1.放大 2.线性化 3.传感器的激励 4.隔离 6. 数据采集卡性能指标:输入模式、输入范围、分辨率、采样速率、噪声抑制 数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。 7. 虚拟仪器在使用数据采集卡之前必须运行专用软件 MAX 进行配置,如设置通道名,输 入输出类型,测量类型等。
第七章 1. DataSocket 是 NI 公司提供的一种基于 TCP/IP 协议的网络编程新技术。适用于远程数据 采集、监控和数据共享等应用程序开发。 2. URL 的格式由下列三部分组成:
(1)第一部分是协议 (2)第二部分是存在该资源的主机 IP 地址 (3)第三部分是主机资源的具体地址,如目录和文件名。
7、在 LabVIEW 中有哪三种用来创建和运行程序的摸板?它们都有哪些用途? 答:LabVIEW 中有三种用来创建和运行程序的模板:工具选板,控件选板和函数选板。

Labview虚拟仪器程序设计笔记资料

Labview虚拟仪器程序设计笔记资料

第一章Labview综述注意事项:1.数据流驱动:从左至右2.数据连线颜色代表:1.while循环执行后外界数据接不能传入循环内,封闭性的。

2.注意簇的元素的排列顺序。

3.局部变量,全局变量,共享变量,值属性节点会破坏Labview的数据流。

4.枚举常量仅在程序框图可见,在前面板不可见。

5.使用局部变量控制布尔开关时,按钮只能使用机械动作中的转换模式bview多线程:将没有直接数据连接的程序块单独创建一个线程,将各个模块放到循环结构中并行执行而实现多线程。

7.子VI前面板进入内存的原因是:前面板打开、VI修改后尚未保存、前面板数据打印、程序框图中有数性节点。

8.While+条件结构,while+事件结构9.自动索引功能在for循环中默认打开,whil循环默认关闭10.While循环里面一定记得要加延时,特别是多任务时,不然会十分占用CPU11.局部变量和值属性节点那个好?同一vi最好数据流,其次局部变量,绝对不要使用值属性,子vi目前可用引用+属性节点或全局变量。

多使用移位寄存器,少使用属性节点值,尽量不使用局部变量功能全局可以完全代替全局变量!一般建议尽量少用局部变量,但就局部变量与“值”属性节点来说,局部变量的写入效率要比“值”属性节点快得多,值属性只建议使用在程序启动的时候对于控件或显示器的初始化上。

当且仅当需要产生一个事件,以相应“值改变”事件时,才推荐使用值(信号)属性。

用属性结点会触发界面线程,使得程序界面被强制更新。

如果一个大型程序的某个子程序中用了属性结点,本来子vi的界面的前面板是不需要用户看见的,但由于使用了属性结点而在后台进行强制更新,这样很显然会影响程序执行的效率。

你写一个简单的程序验证一下就看出来了。

局部变量也不是越多越好,它使labview无法重用缓存,不得不开辟新的缓存区,可以尽量用移位寄存器等结构来强制内存重用。

同vi间用局部变量,不同vi间用引用+属性节点。

12.“局部变量”执行效率高,但占用内存多,“属性节点:值”带错误处理,可以更好的引导数据流,但执行效率较低。

labview复习题

labview复习题

一、什么是虚拟仪器虚拟仪器是以计算机为核心,根据用户对仪器的设计定义,用软件实现虚拟控制面板设计和测试功能的一种计算机仪器系统二、什么是虚拟仪器技术?虚拟仪器技术室利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试,测量和自动化的应用三、根据自己的理解谈谈虚拟仪器与传统仪器相比,虚拟仪器的优势在哪里?(P2)(成本,开发时间,功能灵活性,后期维护等方面)1、提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂枯涩的文件工程工作中解放出来;2、采用数据流模型,实现了自动的多线程,从而能充分的利用处理器(尤其是多处理器)的处理能力;3、内建有编译器,能在用户编写程序的同时自动完成编译,因此如果用户在编写程序的过程中有语法错误,就能立即在显示器上显示出来;4、通过DLL、CIN结点,ActiveX、.NET或MA TLAB脚本结点等技术,能够轻松实现LabVIEW与其他编程语言的混合编程;5、内建了600多个分析函数用于数据分析的信号处理;6、通过应用程序生成器可以轻松地发布可执行程序、动态链接库和安装包;7、提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接;8、NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域的应用,如实时模块、PDA模块、数据记录与监控(DSC)模块、机器视觉模块与触摸屏模块。

四、Labview作为编程软件有哪些优点?提供了丰富的图形控件,采用了图形化的编程方法。

采用数据流模型,实现了自动的多线程。

自建编译器,能在用户编写程序的同事自动完成编译。

通过DLL、CIN节点、ActiveX、.NET、或MATLAB脚本节点等技术,能够轻松实现LabVIEW与其他编程语言的混合编程。

内建600多个分析函数用于数据分析和信号处理;通过应用程序生成器可以轻松地发布可执行程序、动态链接库或安装包;提供了大量的驱动和专用工具,几乎能够与任何借口的硬件轻松连接;NI同事提供了丰富的附加模块,用于扩展LabVIEW在不同领域的应用,如实时模块,PDA模块。

LabView复习题11

LabView复习题11

复习题一、填空1. 所有的应用程序,即虚拟仪器(),它包括前面板、流程图以与图标/连结器三部分。

2. 有三种操作模板,分别是控件模板、函数模板和工具模板。

3. 节点需要调用*格式文件,这种文件可以通过来生成。

4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当按钮显示为折断的箭头时,表示程序有错误发生。

5.在中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。

6. 程序框图由端口、节点和连线组成的可执行代码。

7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。

8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

9、支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。

10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。

11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对循环而言第一次循环时布尔型数据出口值为。

12、虚拟仪器在使用数据采集卡之前必须运行专用软件进行配置,如设置通道名,输入输出类型,测量类型等。

13、概念是一种用图标代替文本行创建应用程序的图形化编程语言。

14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,用连线表示数据流向。

15、程序为称为,扩展名默认为。

16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。

17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。

计算机与仪器硬件又称为的通用仪器硬件平台。

18、程序被称为(),即虚拟仪器。

的核心概念就是“软件即是仪器”,即虚拟仪器的概念。

19、程序包括前面板(用户界面)和后面板(程序框图)。

它有3种选板:控件选板(为前面板添加控件),仅用于编辑前面板;函数选板(在程序框图中添加函数或数据等),仅用于编辑程序框图;工具选板(选择各种编辑工具,前面板和后面板都要用到)。

虚拟仪器课本知识点整理

虚拟仪器课本知识点整理

虚拟仪器考点整理第三章虚拟仪器基础bVIEW是图形化编程语言和开发环境。

◆LabVIEW :Laboratory Virtual Instrument Engineering WorkbeachbVIEW采用数据流执行顺序,按照每个函数是否数据满足,若满足则执行,若两个函数数据都满足则同时运行3.课程使用LabVIEW版本是8.5版本美国国家仪器公司 National Instrument CorporationbVIEW基于计算机资源第四章LabVIEW基础bVIEW中开发的应用程序被称为VI(虚拟仪器),其扩展名均为vi。

2.VI包括前面板、框图、图标和连接器窗格。

bVIEW包含三个选板:工具选板控件选板函数选板4.控件选板包含前面板所需所有控件:输入控件和显示控件5.快捷方式:Ctrl+ H快捷方式打开帮助窗口Ctrl+对象快速复制对象Ctrl+ E程序框图与前面板快速切换Ctrl+↓单步步入Ctrl+→单步步过Ctrl+↑单步步出F1或者Ctrl+?LabVIEW帮助窗口Ctrl+ C复制Ctrl+ V粘贴Ctrl +Z撤销Back Space或Delete删除Ctrl+ B移除所有的错误连线Ctrl+ L错误列表窗口bVIEW 的基本数据类型◆数值数据类型:浮点数、整数和复数(实部和虚部都是浮点数)。

◆布尔数据类型:真和假两种取值。

7.各种数据类型的特征颜色◆数值类型:浮点类型橙色;整型蓝色。

◆布尔类型:绿色。

◆字符串类型:紫色。

◆数组类型:颜色随着数据类型而变化。

◆簇类型:元素都是数值数据类型棕色;元素不都是数值类型紫色。

第五章VI创建、编辑和调试1.VI调试技术:单步执行设置执行程序高亮探针工具断点2.子VI 比一般VI多图标(辨别功能)和连接器(判别输入端)3.子VI◆输入接线端类型:必须、推荐和可选。

◆必须:必须连接的端子在“即时帮助”窗口中粗体表示,调用子VI时必须有输入数据连线与之相连。

虚拟仪器复习

虚拟仪器复习
期末复习

一、单项选择题(每小题2分,共20分) 二、填空题(每空1.5分,共15分)


三、判断题(每小题1分,共5分)
四、简答题(共4小题,每小题5分,共20分)

五、分析题 (共4小题,每小题10分,共40分)


第一部分:虚拟仪器基础
美国国家仪器公司NI认为,虚拟仪器是由计算 机硬件资源、模块化仪器硬件和用于数据分析、过 程通信及图形用户界面的软件组成的测控系统,是 一种计算机操纵的模块化仪器系统。 虚拟仪器主要由通用的计算机资源、应用软件 和仪器硬件等构成。 虚拟仪器中的硬件主要用于解决信号的调理以 及输入输出问题。软件是一种图形化的编程语言和开发环境。



第四部分:程序结构
循环结构:While和For循环 循环结构内外的数据交换与自动索引 移位寄存器和反馈节点 条件结构: 顺序结构: 公式节点: 了解各自功能+区别+转换两种循环


第五部分:数组、簇、波形
数据运算选板(数值函数选板、布尔函数选板、比 较函数选板)



1、顺序结构的平铺、层叠式操作面板结构上区别:


在“函数选板”→“编程”→“结构”子选板上 ★层叠式顺序结构在框图窗口的同一位置堆叠多个子框图。每个子框图(被称为 一个帧)有各自的序号,执行顺序结构时,按照序号由小到大逐个执行,最小序 号为0。(层叠式顺序有一种称为局部变量的机制,用于不同帧之间实现数据传 递。在添加局部变量的帧前面的所有帧中,局部变量不能使用,仅用阴影方块占 位,表示在后面的某一帧中该位置会建立局部变量。外部数据与顺序结构内部数 据进行交换时会在结构边框上建立隧道。在顺序结构执行之前,输入隧道上 得到 输入值。在执行顺序结构的过程中,这个值保持不变,而且每个帧都能读取这个 输入数据。输出隧道上的值只有在整个顺序结构完全执行完之后才会输出。) ★平铺式顺序结构与层叠式顺序结构实现相同的功能,其区别仅为表现形式不同。 ★层叠式顺序结构的优点是节省框图窗口空间。平铺式 顺序结构占用的空间比较 大,但比较直观,方便代码阅读。 ★平铺式顺序结构不能添加局部变量,因为每个帧都是可见的,不需要借助局部 变量这种机制在帧之间传送数据。 层叠式顺序结构边框上弹出快捷菜单,选择“替换”→“替换为平铺式结构”选 项,就可以自动转换为平铺式顺序结构。相反方向的转换也是可行的。 有些时候,顺序结构对编写代码很有帮助,但是需要注意的是不能滥用。顺序结 构的使用 会强制程序代码按规定好的步骤运行。而某些情况下,利用LabVIEW所 固有的并行运行机制可能会提高程序的运行效率。

虚拟仪器复习题库

虚拟仪器复习题库

虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标_。

2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。

3、CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。

4、虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。

5、在LabView中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。

6、程序框图由_端口_、_节点_和_连线_组成的可执行代码。

7、一个完整的VI包括三个部分:( 前面板、程序框图、图标/连接口 )。

8、LabVIEW有四种类型的节点:(函数)、(子程序)、结构和代码接口。

9、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。

10、而While循环的数据出口的自动索引默认为(无)。

11、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。

外层的For循环产生(行)元素,而内层的For循环产生(列)。

12、利用(相关滤波)可以方便地从复杂的待测信号中分离出某一特定频率的信号。

采样间隔是指(一个连续采集的序列中,相邻两次采集之间的时间间隔)。

13、虚拟仪器最核心的思想是(硬件实现的功能软件化),从而降低系统成本,增强系统功能与灵活性。

14、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的(动态链接库)功能实现数据采集。

15、Sequence结构有(重叠式和平铺式)两种方式。

16、框图程序是由(节点)、(端口)和(连线)组成的可执行代码。

<二>1、若需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上合适的位置,在线上单击鼠标右键,在弹出的快捷菜单中选择Create Wire Branch,在鼠标的单击处就会引出一条数据连线分支。

labview期末考试复习资料

labview期末考试复习资料

仪器控制面板由计算机软件界面所代替仪器硬件由计算机控制可以用强大的软件去代替传统仪器的某些硬件功能。

软件是虚拟仪器的核心虚拟仪器的优势与特点1.高性能2.扩展性强3.开发时间短4.出色的集成“G”语言是一种图形化的程序语言。

在G语言中程序的执行是依靠数据沿规定路径传递来控制的,这种数据传递称为数据流。

. VI的构成:※前面板(Front Panel)※流程图(Block Diagram)※图标/连结器(Icon/Connector前面板=仪器面板流程框图=仪器内部结构图标/连接口:用于子VI调用在LabVIEW中VI程序的运行是数据流驱动的G语言采用模块化设计的关键是VI的层次化特性。

任何一个VI都可被当作子VI来调用,但只有建立了图标连接器的VI,才能作为子VI,被其它任何一个VI所调用。

图标和连接器是VI 子程序的两个组成部分。

创建子VI有两种方法。

1.任何一个VI都可作为子VI使用,但是需要编辑该子VI的图标和设定连接口(即端口)。

2. 选定部分流程框图程序来创建子VI程序,将自动产生图标和连接口。

LabVIEW的层次窗口,以图形化方式显示VI 和子VI的层次结构For循环要执行预先指定的循环次数。

而While循环只有在条件端口接收到的值为False时才停止循环。

While循环不必知道循环次数。

While循环不满足条件也要执行1次,而For循环当N<1时1次都不执行。

根据编程方便,选择使用。

有些情况两者都可使用。

都可以使用移位寄存器。

(后面将介绍)循环可以嵌套。

移位寄存器存储数据类型:数字、布尔值、字符串、数组等反馈节点和只有一个左端子的移位寄存器的功能完全相同,同样用于在两次循环之间传递数据,它是一种更简洁的表达方式。

波形图表:将数据在图形区实时、逐点地显示,类似于示波器;波形图:对已采集数据进行事后显示处理。

当在一个分支Case创建了输出通道,必须为每一个Case分支分别定义输出通道。

labview复习重点总结

labview复习重点总结

labview复习重点总结Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。

2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。

3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。

4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。

5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。

6. 程序框图由端口、节点和连线组成的可执行代码。

7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。

8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。

10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。

11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR 循环而言第一次循环时布尔型数据出口值为false。

12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。

13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。

14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,用连线表示数据流向。

15、LabVIEW程序为称为VI,扩展名默认为.vi。

16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。

17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。

计算机与仪器硬件又称为VI的通用仪器硬件平台。

LABVIEW复习题

LABVIEW复习题

Labview复习题一、填空题1.VI的选板包括前面板、程序框图和图标。

BVIEW有四种类型的节点,他们分别是函数节点、子程序节点、结构节点、代码接口节点。

3.数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

4.数据类型包括数字型控件、布尔型控件、局部变量、枚举类型、时间类型和全局变量。

5.、LABVIEW的基本数据类型有数值型、布尔型、字符串型。

6.虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。

计算机与仪器硬件又称为VI的通用仪器硬件平台。

7.图标、连接器是VI 子程序的两个组成部分‘8.任何一个VI都可被当做子VI来调用,但只有建立了图标连接器的VI才能作为子VI,被其它任何一个VI所用9.因为For循环常用来处理数组,所以数据出口的自动索引默认为有,而While循环的数据出口的自动索引默认为无。

10.使用两个For循环,把其中一个嵌套在另一个中间可以生成一个二维数组,外层的For循环产生行元素,而内层的For循环产生列。

11.利用一个连续采集的序列中可以方便地从复杂的待测信号中分离出某一特定频率的信号。

二、简答题1.什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?答:虚拟仪器定义:就是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。

相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。

2.请简要回答创建一个虚拟仪器的一般步骤。

答:(1)前面板设计(2)程序框图(3)数据流编程(4)功能检验(5)保存文件3.请列举出5个LABVIEW程序中常用的循环或结构?答:(1)For循环;(2)While循环;(3)条件结构;(4)顺序结构;(5)事件结构4.简述子VI 的两种创建方法。

答:一种方法是用现有VI创建子VI,另一种方法是选定内容创建成子VI。

前一种方法把整个框图所示的程序创建成子VI是层次化编程的基础,后一种是选定程序的一部分创建成子VI。

LABVIEW重点总结

LABVIEW重点总结

显示对象(Indicator)、控制对象(Control)和数值常数对象:显示对象和控制对象都是前面板上的控件,前者有输入端子而无输出端子,后者正好相反,它们分别相当于普通编程语言中的输出参数和输入参数。

数值常数对象可以看成是控制对象的一个特例。

在前面板中创建新的控制对象或显示对象时,LabVIEW 都会在流程图中创建对应的端子。

端子的符号反映该对象的数据类型。

例如,DBL 符号表示对象数据类型是双精度数;TF 符号表示布尔数;I16 符号表示16位整型数;ABC符号表示对象数据类型是字符串。

一个对象应当是显示对象还是控制对象必须弄清楚,否则无法正确连线。

有时他们的图标是相似或相同的,可以根据需要明确规定它是显示对象还是控制对象。

方法是将鼠标移到图标上,然后点右键,可出现快速菜单。

如果菜单中有Chang to Control,说明这是一个显示对象,可以根据需要,将其变为控制对象。

如果菜单中有Chang to Indicator ,说明这是一个控制对象,也可以根据需要,将其变为显示对象。

在默认情况下,对于每个连接到For循环的数组都会执行自动索引功能。

在默认情况下,对于每个连接到While循环的数组都不会执行自动索引功能。

可以禁止/启用这个功能的执行,方法是用鼠标右键单击通道(数组进/出循环的位置),在快捷菜单中选择Disable/Enable Indexing。

▪While循环:▪计数从0开始(i=0)。

▪先执行循环体,而后i+1,如果循环只执行一次,那么循环输出值i=0。

循环至少要运行一次。

移位寄存器在流程图上用在循环边框上相应的一对端子来表示。

右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。

移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。

它会自动适应与它连接的第一个对象的数据类型。

For循环用于将某段程序执行指定次数。

Labview期末考试题及答案

Labview期末考试题及答案

——鸳小白1.一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随机数发生器产生.当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。

同时。

利用“报警信息”控件的blinking属性,实现在输出报警信息的同时伴随闪烁,如下图所示。

为了能看到闪烁效果,需要将采样间隔设到5秒以上。

(1)(3)2.有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。

格式为a保留4位小数,b为整数,如右图所示。

并在程序中用文本显示。

程序前面板程序框图3.利用随机数发生器仿真两个采样信号。

一个0到5V的采样信号,每200ms采一个点,共采集50个点,另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个Waveform Graph中。

4.利用随机数发生器仿真两个采样信号。

一个0到5V的采样信号,每200ms采一个点,共采集50个点,另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个Waveform Graph中。

X轴为时间轴显示,要求时间轴能真实的反映采样时间5.创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。

子VI主VI6.产生5个随机数,并和序号一起保存,格式为电子表单。

7.用for循环产生4航100列二维数组,数组成员如下:1,2,3 (100)100,99,98……6,7,8 (105)105,104,103 (6)从这个数组中取出2行5列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示空间显示在前面板上8、产生测试信号正弦波,三角波,方波,锯齿波,要求面板如下:9.计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。

虚拟仪器复习题库汇编

虚拟仪器复习题库汇编

虚拟仪器复习题库汇编虚拟仪器复习题库⼀、填空题<⼀>1、VI虚拟仪器的三个主要组成部分是_前⾯板_、_程序框图_和_图标_。

2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_⼯具模板_。

3、CIN节点需要调⽤__*.lsb__格式⽂件,这种⽂件可以通过__Visual C++__来⽣成。

4、虚拟仪器设计中连线为虚线时表⽰___数据类型不匹配出错_,当RUN按钮显⽰为折断的箭头时,表⽰程序___有错误发⽣__。

5、在LabView中_局部变量_主要⽤于程序内部传递数据,_全局变量_主要⽤于程序之间传递数据。

6、程序框图由_端⼝_、_节点_和_连线_组成的可执⾏代码。

7、⼀个完整的VI包括三个部分:( 前⾯板、程序框图、图标/连接⼝ )。

8、LabVIEW有四种类型的节点:(函数)、(⼦程序)、结构和代码接⼝。

9、因为For循环的常⽤来处理数组,所以数据出⼝的⾃动索引默认为(有)。

10、⽽While循环的数据出⼝的⾃动索引默认为(⽆)。

11、使⽤两个For循环,把其中⼀个嵌套在另⼀个中可以⽣成⼀个⼆维数组。

外层的For循环产⽣(⾏)元素,⽽内层的For循环产⽣(列)。

12、利⽤(相关滤波)可以⽅便地从复杂的待测信号中分离出某⼀特定频率的信号。

采样间隔是指(⼀个连续采集的序列中,相邻两次采集之间的时间间隔)。

13、虚拟仪器最核⼼的思想是(硬件实现的功能软件化),从⽽降低系统成本,增强系统功能与灵活性。

14、如果没有现成的数据采集卡,我们也可以利⽤LabVIEW中的(动态链接库)功能实现数据采集。

15、Sequence结构有(重叠式和平铺式)两种⽅式。

16、框图程序是由(节点)、(端⼝)和(连线)组成的可执⾏代码。

<⼆>1、若需要从⼀条已经存在的数据连线引出⼀条数据连线分⽀,有两种⽅法可以实现:(1) 将连线⼯具移动到这条数据连线上,当数据连线闪烁时,单击⿏标左键,然后拖动⿏标,在⿏标的单击处就会引出⼀条数据连线分⽀;(2) 将⿏标移动到这条数据连线上合适的位置,在线上单击⿏标右键,在弹出的快捷菜单中选择Create Wire Branch,在⿏标的单击处就会引出⼀条数据连线分⽀。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Labview复习笔记第一章1. 虚拟仪器定义:就是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。

7.虚拟仪器特点及优点:性能高、扩展性强、开发周期短、易于集成。

2. 虚拟仪器:以计算机为核心,用强有力的软件去代替传统仪器的某些硬件功能。

3.虚拟仪器的面板是虚拟的。

测量功能是由软件编程实现的。

4. 组成包括硬件(工作基础)和软件(关键)两个基本要素。

5.硬件的构成:计算机:硬件平台的核心。

I/O接口设备:主要完成被测输入信号的采集、放大、模/数转换。

6.五种构成方案:1基于数据采集卡的虚拟仪器:基于PC本身的PCI/ISA总线。

其功能是将现场数据采集到计算机,或将计算机数据输出给受控对象。

2基于GPIB方式的虚拟仪器:传统测试仪器在数字接口方面的延伸和扩展。

3基于VXI总线方式的虚拟仪器:基于VME总线和GPIB总线。

4基于PXI总线方式的虚拟仪器:以Compact PCI为基础。

5基于LXI总线方式的虚拟仪器:LAN的仪器扩展8.软件构成:应用软件+I/O接口仪器驱动程序9.虚拟仪器的发展方向:1.外挂式虚拟仪器2.PXI型高精度集成虚拟仪器测试系统3.网络化虚拟仪器bVIEW软件工具的特点与优点:①图形化的编程方式。

②提供了丰富的数据采集、分析及存储的库函数。

③提供了传统的程序调试手段;同时提供有独到的高亮执行工具。

④囊括了DAQ、GPIB、PXI、VXI、RS–232/485、USB等各种仪器通信总线标准的所有功能函数。

⑤提供大量与外部代码或软件进行连接的机制,诸如DLLs (动态连接库)、DDE (共享库)、ActiveX、CIN节点、Matlab脚本等。

⑥强大的Internet功能,支持常用网络协议,方便网络、远程测控仪器的开发。

第二章1. Ctrl+E:切换Ctrl+T:并排显示Ctrl+B:删除所有错误连线2. VI构成:前面板:仪器控制、结果显示程序框图:接线端、节点、连线和结构构成图标和连线板:识别VI的接口,以便在创建VI 时调用另一个VI。

3. LabVIEW的3个操作选板:工具选板、控件选板、函数选板4. 创建一个虚拟仪器的一般步骤:(1)前面板设计(2)程序框图(3)数据流编程(4)功能检验(5)保存文件5. 虚拟仪器的一般调试步骤:(1)运行VI(2)清除语法错误(3)高亮显示执行过程(4)单步执行(5)探针工具(6)断点第三章1. VI程序的核心任务是:处理数据LabVIEW中包含丰富的:数据类型2. 不同数据类型所对应不同的:线型和颜色3. LabVIEW的基本数据类型有:a) 数值型b) 布尔型c) 字符串型4. LabVIEW的构造数据类型有:d) 数组e) 簇f) 枚举型g) 空类型;h) 波形/数字波形;i)路径;j)数字;k) I/O名称;l) 时间m) 图片。

5. 浮点型:橙色整型:蓝色布尔:绿色字符串:粉红色6. 局部变量:适用于在一个VI中,实现对一个数据终端在不同位置的访问;全局变量:适用于在几个VI之间进行数据传输。

7. LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。

第四章1. 数组定义:相同数据类型元素的有序集合。

可创建数值型、布尔型、字符串型或簇数组。

2. 自动索引:For 和While 结构都可以在它们的边界自动索引数组或积聚数组,这一汇集数据的能力称为自动索引3. 对于For Loop结构的每一个数组,其缺省为自动索引使能,相反接入While Loop结构的每一个数组,其缺省值为关闭自动索引。

4. 决定For循环次数的是数组的长度而不是N,这是因为数组的长度比N小。

5. 多态性:是指函数可以接受不同类型、不同维数或不同表示法的输入数据的能力。

大多数G语言函数都是多态化的。

6. 簇:是由不同类型的数据元素组成的一种构造数据类型。

第五章1. 结构: 是控制G程序数据流程的元素,可以实现对代码块进行重复操作,根据条件或特定顺序执行代码。

2. G语言包含5种结构:循环结构、Case结构、顺序结构、公式节点、事件结构3. LabVIEW两种循环结构:For循环:是将某程序段重复执行预先设定的次数。

While循环:可以反复执行循环内的框图程序,直到特定条件满足,停止循环。

4. 移位寄存器:在循环体的循环之间传递数据,其功能是将上一次循环的值传递给下一次循环。

5. 反馈节点作用:在For循环和While循环结构中,实现数据从一次循环传递至下一次循环6. 顺序结构包括:平铺式顺序结构、层叠式顺序结构第六章1. DAQ系统组成:包括计算机、运行其上的应用软件、硬件配置管理软件、应用程序编程接口、硬件驱动引擎软件、信号调理模块和传感器及变换器几大部分。

2. 数据采集过程:将电压、电流等电信号或是温度、加速度、湿度、压力、应变等非电量信号通过一些特殊的传感器转换成为电信号,经过A/D转换,读取到计算机中的。

3.DAQ程序设计过程中,有两个基本的概念:通道、任务物理通道:测量或产生信号的终端或引脚;虚拟通道:实际是一些属性的一个集合,包括名称、物理通道、输入连接、测量或产生信号的类型等。

4. 任务:在DAQ-mx中是一个或多个虚拟通道的集合,包括了通道的时间特性、触发特性等,一个任务的实质就是一个要执行的测量或产生信号的操作。

5. 信号调理类型:1.放大 2.线性化 3.传感器的激励 4.隔离6. 数据采集卡性能指标:输入模式、输入范围、分辨率、采样速率、噪声抑制数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

7. 虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。

第七章1. DataSocket是NI公司提供的一种基于TCP/IP协议的网络编程新技术。

适用于远程数据采集、监控和数据共享等应用程序开发。

2. URL的格式由下列三部分组成:(1)第一部分是协议(2)第二部分是存在该资源的主机IP地址(3)第三部分是主机资源的具体地址,如目录和文件名。

简称:LabVIEW:实验室虚拟仪器工程平台NI:美国国家仪器公司G语言:图形化编程语言VI:虚拟仪器DAQ(Data Acquisition,):数据采集MAX (Measurement & Automation):测量及自动化浏览器RDA(Remote device access):远程设备访问URL (uniform resource locater):统一资源定位器CIN :调用C语言源程序简答:1.虚拟仪器程序调试方法主要有哪些?答:1、设置执行程序为高亮方式,程序执行前点击高亮按钮,则运行过程会以高亮形式显示数据流。

2、单步执行方式:如果要使框图程序一个节点一个节点则按下单步单步按行钮就会闪烁,指示它将被执行,再次点击单步按钮,程序将会变成连续运行。

3、探针,从工具模板中选择探针工具,将探针工具置于某根连线上可以用来查看运行过程中数据流在该连线时的数据4、断点使用断点工具可以在程序的某一点中止程序执行,用探针或单步方式查看数据。

2、简要叙述局部变量和全局变量的使用特点和区别。

答:通过局部变量或全局变量,可以实现在程序框图中的多个地方读写同一个控件。

局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。

读写局部变量等同于读写相应控件。

通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。

LabVIEW中的全局变量是以独立的VI文件形式存在的,这个VI文件只有前面板,没有程序框图不能进行编程。

3、简要介绍For 循环和While 循环的自动索引功能。

答:For 循环和While 循环可以自动地在数组的上下限范围内编索引和进行累计。

这些功能称为自动索引。

在启动自动索引功能以后,当把某个外部节点的任何一维元素连接到循环边框的某个输入通道时,该数组的各个元素就将按顺序一个一个地输入到循环中。

循环会对一维数组中的标量元素,或者二维数组中的一维数组等编制索引。

在输出通道也要执行同样的工作――数组元素按顺序进入一维数组,一维数组进入二维数组,依此类推。

4、For循环和While循环的区别是什么?使用中它们各自适用于什么场合?答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。

For循环适合于有限次数的循环操作,而While 循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。

5、什么是多态化?答:多态化是指一种函数功能,即可以协调不同格式、维数或者显示的输入数据。

大多数LabVIEW 的函数都是多态化的。

6、移位寄存器的用途?怎样初始化移位寄存器?答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。

还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。

②在循环外将初始值连到移位寄存器的左端口,有默认初值。

7、在LabVIEW中有哪三种用来创建和运行程序的摸板?它们都有哪些用途?答:LabVIEW中有三种用来创建和运行程序的模板:工具选板,控件选板和函数选板。

1.工具选板包括了程序的创建、修改和调试时用的工具;2.控制选板主要用于在前面板中添加指示器和控制器;3.而函数选板则用于创建框图程序,它包含了很多函数子模板。

8、VI子程序的连接端口的作用是?如何来定义VI子程序的连接口?答:VI子程序的连接口端口用于与主VI程序之间传递数据。

定义VI子程序连接口时先选择子VI所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口。

9、程序框图主要由哪几个元件组成?它们都有哪些用途?答:程序框图主要由接线端、节点、连线和结构组成。

接线端:用来表示输入控件和显示控件的数据类型。

节点:是程序框图上的对象,具有输入、输出端口,在VI运行时进行运算。

连线:程序框图中对象的数据传输通过连线实现。

每根连线都只有一个数据源,但可以与多个读取该数据的VI和函数连接。

结构:是文本编程语言中的循环和条件语句的图形化表示。

相关文档
最新文档