Labview简答题
LabVIEW入门回答大收集
LabVIEW积宝行动:入门问答大收集!【用户: reason1113】问:图中两种创建数组方式,哪种效率高?为什么?答:方法2的效率高。
原因待解析。
问:如果必须将元素插入到数组前端,以下哪种方式效率比较高,请问为什么?答:方法2的效率高。
原因待解析。
【用户:yingzi3302 回复reason1113 的帖子】这个效率高低涉及到创建数组控件和数组插入控件之间的区别,数组插入时分配到的数据空间是固定长度的,就是那个被插入量的长度。
而创建数组时,数据空间按照输入里面最长的那个来分配。
右边那个图效率高,应该是因为这个不需要重新分配数据空间的缘故!问:以下两种方法,内存分配有什么区别?【用户:guyisheng】问:如何清空Waveform charts历史数据?答:清空Waveform charts历史数据可以利用属性节点实现。
方法:创建属性节点,选择History Data,然后创建一个输入常量,不要给该常量赋值。
问:如何在波形图X轴显示系统时间?答:首先在Programing>>Waveform>>Build Waveform函数中将t0设为指定的时间比如当前时间。
再给dt和Y指定输入量。
然后将时间轴的显示格式设为绝对时间(Absolute time),指定格式(如System time format)。
最后右击Graph 取消对Ignore Time Stamp和X Scale | Loose Fit的选择;或者将t0的输入量比如当前时间转换成DBL格式并设置为XScale.Offset属性。
否则时间起点依然是LabVIEW系统时间起点(8:00:00 1904-1-1)而不会自动变成指定的时间起点。
这里需要注意将X轴设为绝对时间这一步骤必须在给Y轴指定输入量之后。
如果是先设置了X轴为绝对时间,然后再给Y指定输入,Display Format会自动变成Advanced editing mode 下的Numeric format codes %#g,将Advanced editing mode改成Default editing mode,把Automatic formatting 改回Absolute time即可。
labview复习 问题问答
1、LabVIEW有哪四种类型的节点?函数、子程序、结构、代码接口2、分析下列程序实现的功能,并说明程序中有哪些控件、函数与结构程序实现功能:显示当前的温度值,并可设定温度报警值,当温度超过报警值时报警灯亮指示当前温度超过设定值。
控件:数值控件,布尔控件,显示控件。
函数:比较函数,数值函数。
结构:while循环结构。
3、下列程序使用了什么结构?(1)使用了公式节点结构。
(2)程序的描述:1-2所有的VI都包括以下3个部分:前面板、程序框图和图标连接口。
前面板就是图形化用户界面,也是VI的前面板。
程序框图是定义VI逻辑功能的图形化源代码。
1.有几个选板?各用于VI的什么部分?控件选板:控件选板(Controls)在前面板显示,由表示子选项板的顶层图标组成,该选项板包含创建前面板时可使用的全部对象。
函数选板:其工作方式与控件选板大体相同,函数选板由表示子选项板的顶层图标组成,该选项板包含创建框图时可使用的全部对象,函数选板只能在编辑程序框图时使用。
工具选板:使用浮动的工具选板中得定位工具可创建、修改和调试VI。
2.VI的创建方法:(1)在前面板的“文件”菜单中选择“新建VI”。
(2)在启动方式选择对话框中的新建文件窗口直接点击VI建立一个新的VI。
(3)在启动方式选择对话框中单击“项目”,创建一个项目后,在“我的电脑”上单击鼠标右键,从弹出的快捷菜单中选择“新建→VI”,即可创建新的VI。
(4)在启动方式选择对话框中选择“基于模板的VI”项,在模板选择对话框中选择“基于模板的VI”。
4.两个数组相加,以维数最短的为准。
例3-1,,5页。
单机位于工具选板的颜色工具,鼠标将变成画笔形状。
LabVIEW主要的数据类型包括标量类型、结构类型。
数据类型主要有数值量、逻辑量、字符串、文件路径等几类。
数组由元素和维度组成。
5.创建一个数组最高效的方法是:For 循环6.最基本的For循环由循环框架、总数接线端(输入端)、计数接线端(输出端)组成。
完整word版,Labview简答题
1. For循环和While循环的区别是什么?使用中它们各自适用于什么场合?答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。
For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
2. 什么是VISA?VISA有什么特点?答:VISA是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称,是由VXI plug & play系统联盟所统一制定的I/O接口软件标准及其相关规范的总称。
一般称这个I/O 函数库为VISA库(用于仪器编程的标准I/O函数库)。
VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制3. 移位寄存器的用途?怎样初始化移位寄存器?答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。
②在循环外将初始值连到移位寄存器的左端口,有默认初值。
4、什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(本题5分)答:虚拟仪器技术简单说就是用户自定义的基于PC的测试和测量解决方案。
相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。
5、简述在LabVIEW中调用C语言代码的方法和步骤。
(本题5分)答:在LabVIEW中对C语言代码的调用是能过CIN节点来实现的,具体步骤如下:(1)创建一个空的CIN节点(2)为CIN节点设置输入、输出端口(3)创建C语言源程序(4)创建并编译*.lsb文件(5)加载*.lsb文件并完成调用过程。
labview练习题
苏州市职业大学2009─2010学年第1学期试卷《虚拟仪器应用》(考试A卷开卷笔试、上机)出卷人宋秦中出卷人所在系电子信息工程系使用班级07应用电子技术21、一个完整的VI包括三个部分:( )。
2、LabVIEW有四种类型的节点:()、()、结构和代码接口。
3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(),而While循环的数据出口的自动索引默认为()。
4、虚拟仪器就是在以()为核心的硬件平台上,由用户设计定义具有虚拟面板,其测试功能由()实现的一种计算机仪器系统。
5、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生()元素,而内层的For循环产生()。
6、虚拟仪器最核心的思想是(),从而降低系统成本,增强系统功能与灵活性。
7、顺序结构结构有()和()两种方式。
8、框图程序是由()、()和()组成的可执行代码。
二、单项选择题。
(本题共4小题,每个小题有四个选项,从中选出正确的选项,每小题2.5分,共10分。
)1、当一个函数的error in带有错误信息时,下列哪种说法是正确的。
()A、该函数会对错误信息进行处理B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。
C、该函数将会发出错误信息警告,且使程序终止运行。
D、该函数会直接将错误信息传递给error out。
且会将自身函数发生的错误也一并加进去。
2、下列哪种说法是错误的?()A、虚拟仪器采用的是面向对象和可视化编程技术。
B、在程序运行的过程中波形的可见性是不可以改变的。
C、在LabVIEW中,VI程序的运行是数据流驱动的。
D、在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3、下列说法中哪种说法是正确的?()A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套第1页,共2页4、虚拟仪器就是在以( )为核心的硬件平台上,由用户设计定义具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。
LABVIEW基础知识
1.LabVIEW包括前面板, 程序框图, 图标/连接器三部分。
2.框图程序由节点 , 端点 , 图框 , 连线元素构成。
3. 波形图数据输入的基本形式是 _数据数组___, ___簇__, _波形数据__。
4. 数据采集简称 DAQ 。
5. 程序结构包括循环结构 , 分支结构 , 依次结构 , 公式节点。
6.依次结构分为堆叠 , 平铺。
7.数组由数据类型 , 数据索引 , 数据三部分组成。
8.数据采集系统组成转换器 , 信号调理 , 数据采集卡 , PC机 , 软件9. 图形显示主要控件波形图 , 波形图表。
11.循环程序结构包括 while , for 。
12. 簇包含不同的的数据类型,具有固定的大小。
14.一维数组的数据索引是只有一个索引。
15.For循环有两个固定的数据端子为计数端子 , 重复端子。
16.波形图可以显示的数据类型是双精度。
17.While循环有两个固定的数据端子重复端子和条件端子。
18.数组中数据元素类型应当是一样的。
19.波形图表显示的图形是被测量物理量的变化趋势。
20.二维数组的数据索引是两个索引(行索引, 列索引)。
21.簇框架中添加元素不能同时包含控件和显示件。
22.分支结构选择端子的数据类型必需及选择器标签的数据类型一样。
23.数组的长度在运行时不可以自由改变。
24.局部变量只能在同一个程序内部运用。
25.数据类型的种类数值型 , 布尔型 , 字符串型 , 数组型 , 簇型 ,图表型 , 图形型26.While和for循环的区分和特点区分:While循环只要满意退出的条件则退出相应的循环,否则变成死循环;而for循环是预先确定循环次数,当循环体运行指定的次数后自动退出循环。
特点:当不须要指定循环次数时,运用While循环。
27.移位寄存器的用法作用:运用移位寄存器可以在循环体的循环之间传递数据,其功能是将上一个循环的值传给下一次循环。
28.分支结构的选择端子是布尔类型。
Labview经典上机考试题28道(含答案)原创
Labview经典上机考试题28道(含答案)题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
LabVIEW常见的79个问题解析
LabVIEW常见的79个问题解析1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?A:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms.2、labview在主程序通过局部变量不能实时看子vi的参数A:通过局部变量只能得到子vi运行完之后的结果。
可以用control reference 方式,在子vi加一个属性节点引出一个reference。
主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。
另外也可以用vi server方式实现。
3、如何在一个graph或chart显示多个Y轴刻度,并且使每个通道对应每个刻度?A:在前面板上,右键点击刻度,然后选择duplicate scales,就会创建一个新的刻度。
然后再点击右键,选择swap sides,就可以让刻度显示在图的左边或右边。
然后右键右上角的plot legend上的曲线plot,选择Y scales然后就可以选择与该曲线相应的Y轴SCALES。
多条曲线对应多条Y轴的刻度时,是同样的方法。
4、如何从labview中打开一个pdf文件?A:最简单的方法:用system exec.vi实现,在system exec.vi 的command line 端口创建一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。
举例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:\Programfiles\Acrobt 7.0\Acrobat\Acrobat.exe”/t “C:\1234.pdf” “username”其中C:\Program files\Adobe\Acrobt 7.0\Acrobat\Acrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:\1234.pdf则是要打开的文件名,最后的username是用户的名字。
LABVIEW学习中常遇到的50个问题及解答
Labview初学者常见问题以及解答1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?回答:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms.2、labview在主程序通过局部变量不能实时看子vi的参数回答:通过局部变量只能得到子vi运行完之后的结果。
可以用control reference 方式,在子vi加一个属性节点引出一个reference。
主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。
另外也可以用vi server方式实现。
3、如何在一个graph或chart显示多个Y轴刻度,并且使每个通道对应每个刻度?回答:在前面板上,右键点击刻度,然后选择duplicate scales,就会创建一个新的刻度。
然后再点击右键,选择swap sides,就可以让刻度显示在图的左边或右边。
然后右键右上角的plot legend上的曲线plot,选择Y scales然后就可以选择与该曲线相应的Y轴SCALES。
多条曲线对应多条Y轴的刻度时,是同样的方法。
4、如何从labview中打开一个pdf文件?回答:最简单的方法:用system exec.vi实现,在system exec.vi的command line 端口创建一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。
举例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:\Program files\Acrobt 7.0\Acrobat\Acrobat.exe”/t“C:\1234.pdf” “username”其中C:\Program files\Adobe\Acrobt7.0\Acrobat\Acrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:\1234.pdf则是要打开的文件名,最后的username是用户的名字5、采集数据在graph如何显示系统时间,并且随着采集点数时间不断刷新。
labview基础题目与解答
1、用LabVIEW 的基本运算函数编写以下算式的程序代码:2.38786 178.0922、利用摄氏温度与华氏温度的关系C=5(F*32)/9编写一个程序,求华氏温度(F)为32 (568.889),64(1137.78),4(71.111),98.6(1752.89),6(106.667),104(1848.89),212(3768.89),时的摄氏温度。
3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.004、用数组创建函数创建一个二维数组显示件,成员为:4 5 6 1 2 33 4 5 6 1 22 3 4 5 6 11 2 3 4 5 6编程将上述创建的数组转置为:转化器件6 1 2 35 6 1 24 5 6 13 4 5 62 3 4 51 2 3 45、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。
从这个簇控制件中提取出簇成员注册,显示在前面板上。
6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。
7、将范围0—10的5 个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
8、用for 循环产生4 行100 列二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2 行50 列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。
9、产生100 个随机数,求其最小值和平均值。
10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个0—100 的随机数,否则程序立即停止。
11、编写一个程序测试自己在程序前面板上输入以下字符所用的时间,A virtual instrument is a program in the graphical programming language.12、编写计算以下等式的程序:X 的范围是0—100,m为可变参量。
最新labview典型题目及答案
最新labview典型题目及答案
1.在什么情况下,应选择使用探针工具而非高亮显示执行过程?()单选
a.查看数据流
b.查看连线上的实时值
c.进程运行时,查看子VI
d.降低VI运行速度,显示连线上的值
2.下列哪项不符合数据流编程方式?()单选
a.移位寄存器
b.隧道
c.子VI
d.局部变量
3.发生错误时停止While循环的最佳方法是?()单选
a.比较错误簇的状态布尔值与常量,然后将比较结果连接至停止接线端
b.直接将错误连线连接至停止接线端
c.创建一个事件结构处理错误事件
d.使用错误处理器VI自动处理错误
4.如子VI的某个输入端的名称在显示即时帮助窗口中以粗体显示,下列表述正确的是?()多选
a.输入值必须是标量
b.输入为推荐连线,非必需连线
c.输入为必需连线
d.如未连接该输入端,运行按钮将断开
5.如要考虑状态图应用程序的扩展性,基本结构的最佳选择是?()单选
a.顺序结构
b.条件结构
c.公式节点
d.面向对象的结构
6.关于下列代码执行正确的表述是?()单选
a.循环在执行50次后停止
b.循环在执行49次后停止
c.循环在执行51次后停止
d.循环在执行52次后停止
7.若待测波形为100Hz正弦波,采样率设置为以下哪个选项较合理()单选
a、10Hz
b、100Hz
c、1000Hz
d、100MHz
8.若待测波形为1MHz正弦波,可以选择以下哪些采集卡()多选
A、串口采集卡
B、USB采集卡
C、PCI采集卡
D、PXI采集卡。
LabVIEW面试常见问题及解答
LabVIEW面试常见问题及解答LabVIEW是一种流行的虚拟仪器软件,广泛应用于自动化控制、测试与测量等领域。
对于那些寻求在相关领域就业的人来说,面试是获取工作机会的重要环节。
在准备面试时,了解常见的LabVIEW面试问题并且掌握答案是至关重要的。
本文将介绍一些常见的LabVIEW面试问题及其解答,帮助读者在面试中更好地展现自己的实力。
问题一:请简要介绍LabVIEW。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(National Instruments)开发的一种用于数据采集与处理、仪器控制与测量、自动化测试等工作的集成开发环境。
该软件采用图形化编程语言G语言,使用图形化的面板和块结构代替传统的文本编程,使得用户能够基于图形化界面来创建、调试和运行程序。
LabVIEW具有易学易用、高效稳定、扩展性强等特点,被广泛应用于教育、研究和工业控制领域。
问题二:什么是G语言?G语言,全称为Graphical Language,是LabVIEW中使用的一种图形化编程语言。
G语言的特点在于使用图形化的面板和块结构来表示程序的逻辑和数据流动。
每个块代表了一个函数或者一个运算符,通过将块拖拽到面板上并将其连接起来,即可构建出一个完整的程序。
G语言采用了数据流编程的思想,数据通过连接线从一个块流向另一个块,实现了图形化的数据流动。
相比于传统的文本编程语言,G语言简化了程序的编写和阅读难度,降低了编程的门槛。
问题三:请介绍一下LabVIEW的应用领域。
LabVIEW在许多领域都有广泛的应用,包括但不限于以下几个方面:1. 自动化控制:LabVIEW可以与各种仪器和设备进行连接,并实现控制和监测功能。
例如,可以使用LabVIEW来控制机器人、传感器、运动控制系统等。
2. 数据采集与处理:LabVIEW提供了丰富的数据采集和处理函数,可以对传感器、测量设备等采集到的数据进行处理和分析,实现数据的可视化。
(完整word版)LabView试卷
本试卷共2页,请核对试卷页数,班级、姓名等信息写在左侧,否则试卷无效。
一、填空题(共44分,每空2分)1、虚拟仪器软件包括和两部分。
2、框图程序由下列三种组件构建而成:、、。
3、一个完整的VI由、、组成的。
4、LabView有两种类型的循环结构,分别是和。
5、LabView程序的后缀名是。
6、是相同类型的数据元素的集合;是LabView 中一个比较特殊的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。
7、事件结构能够响应的事件有和两种类型。
8、在程序调试过程中如果要让程序在某处停止执行,可以使用,如果要在程序执行中观测某条路径的数据流,可以使用。
9、顺序结构分为和两种。
10、可以同时在几个不同的VI之间传递数据。
11、和都是循环结构的附加对象,前者的功能是把当前循环完成时的某个数据传递给下一次循环的开始;后者相当于只有一个左端子的移位寄存器,同样用于在两次循环之间传递数据。
二、选择题(共15分,每题3分)1、当一个函数的error in带有错误信息时,下列哪种说法是正确的()A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给errorout,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。
2、下列哪种说法是错误的()A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可变性是不可改变的。
C 在LabView中,VI程序的运行时数据流动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3、下列哪种说法是对的()A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
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简答题
1.什么是labview?简述编程特点和优势?LabVIEW是一种程序开发环境,使用图形化编辑语言G编写程序,产生的程序是框图的形式。
尽可能采用了通用的硬件,各种仪器的差异主要是软件。
可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
用户可以根据自己的需要定义和制造各种仪器。
2什么是前面板?用户界面在LabVIEW 中被称为前面板。
3什么是程序框图?使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
4Labview中数值型数据有哪几类?取值范围是多少?有符号64位整数-18 446 744 073 709 551 616~+18 446 744 073 709 551 615有符号32位整数-2 147 483 648~+2 147 483 647有符号16位整数-32768~+32767有符号8位整数-128~+127无符号64位整数0~1 844 674 407 309 554 615无符号32位整数0~4 294 967 295无符号16位整数0~65535无符号8位整数0~255扩展精度浮点型最小正数6.48E-4966最大正数1.19E+4932最小负数-4.68E-4966最大负数-1.19E+4932双精度浮点型最小正数4.94E-324 最大正数1.79E+308单精度浮点型最小正数1.40E-45 最大正数3.40E-455Labview循环几种?结构几种?WHILE和FOR循环循环结构选择结构顺序结构事件结构公式节点以及反馈节点6局部变量与全局变量?局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。
读写局部变量等同于读写相应控件。
通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。
LabVIEW复习范围-题
一、选择填空1.什么是传感器的动态特性。
2.磁力探伤有哪些方法?3.什么是模糊传感器?4.什么是传感器(Transducer/Sensor)?5.传感器有哪几个部分组成,并说明它们的作用。
bVIEW程序由VI组成,完整的VI是由()、()、连线板和()组成。
bVIEW程序分为()和()两部分组成。
8.传感器处于()与()的接口位置。
9.传感器特性主要是指()与()之间的关系。
10.热电偶是一种将()转换为()的温度检测元件。
11.引用句柄的概念在LabVIEW中无处不在,其类型包括()、()和时间发生引用句柄。
12.电阻应变计是基于()制成的。
13.应变式传感器是基于()效应而制成的,其中原始电阻值表达式为()。
14.电极式液位计的典型产品是()。
15.测量电路为准确的测量出常规应变片电阻较小的变化范围一般采用的电路是()。
16.压阻式压力计的压力敏感元件是压阻元件,它是基于()工作的。
17..块状金属导体置于变化的磁场中或在磁场中作切割磁力线运动时,导体内将产生呈漩涡状的感应电流,这种现象称为()。
18.传感器静态特性主要包括()、()、重复性、()和稳定性。
19.内存存储格式64位的数据类型是()。
20.电桥电路温度补偿通常采用的两种方法是()和()。
21.虚拟仪器最大的特点是()22.图标颜色为浅绿色的数据类型有哪些?23.说明SGL,CDB,I32,U64分别表示哪些数据类型24.控件的连线的形状与颜色表示不同的数据类型,连线形状代表布尔量的是()线。
二、简答25.程序框图设计的原则26.目前检测技术里有哪些新的技术?27.DataSocket由哪两部分组成,并说明DataSocket有哪些特点。
28.在数据采集过程中根据信号的特征和测试目的模拟信号可以分为几类,并分别写出。
29. LabVIEW的数据采集系统中有物理通道Physical Channel和虚拟通道Virtual Channel,什么是物理通道、虚拟通道并解释基本术语采样率、采样数以及扫描。
labview选择、填空、简答题
单项选择题:1、移位寄存器左端子数量与右端子数量相比(A)A、不少于B、不多于C、必须相等D、没有数量关系2、(A)3、(C)4、层叠式顺序结构中的局部变量可以有几个数据源,该数据源可被哪些帧使用(A)A、仅有一个,局部变量之后的帧B、可以多个,局部变量之后的帧C、仅有一个,全部帧可以使用D、可以多个,全部帧可以使用5、机械动作是(A)的一个重要性A、布尔输入控件B、布尔显示控件C、布尔输出与显示控件D非布尔型数据类型6、枚举类型提供了一个选项列表,其中每一项都包含着一个字符串标识和数字标识,枚举类型输出的是(A)A、数值型的数字标识B、字符串型的字符串标识C、字符型的数字标识D、以上都不对7、创建数组的两种模式(A)A、连接输入与取消连接输入B、连接输入与索引输入C、连接输入与最终值输入D、连接输入与数组输入8、“创建数组函数”使用时,其输入端可以同时输入以下哪两种数据类型(C)A、数值型与字符串型标量B、布尔数组与整型C、数值型与数值型数组D、数值型与布尔型9、下列哪种说法是错误的( B )A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可见性是不可改变的C 在LabView中,VI程序的运行时数据流驱动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
10、下列说法中哪种说法是正确的?( C )A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套11、与局部变量相比,下面哪个描述表明了全局变量的优势? [ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
labview期末考试题及答案
labview期末考试题及答案LabVIEW期末考试题及答案一、选择题(每题2分,共20分)1. LabVIEW是一种:A. 编程语言B. 操作系统C. 图形设计软件D. 虚拟仪器软件答案:D2. LabVIEW的图形编程语言被称为:A. GB. VIC. Virtual InstrumentD. Block Diagram答案:D3. 下列哪项不是LabVIEW的前面板控件:A. 滑块B. 数字指示器C. 按钮D. 循环结构答案:D4. 在LabVIEW中,以下哪个是用于循环结构的:A. For LoopB. While LoopC. Both A and BD. Neither A nor B答案:C5. LabVIEW的Data Socket Wizard用于:A. 创建新的VIB. 管理数据流C. 配置网络接口D. 调试程序答案:B6. 以下哪个不是LabVIEW的数组类型:A. 一维数组B. 二维数组C. 三维数组D. 循环数组答案:D7. 在LabVIEW中,哪个函数用于生成正弦波形:A. Sine WaveB. Cosine WaveC. Square WaveD. Triangle Wave答案:A8. LabVIEW的Block Diagram表示的是:A. 前面板布局B. 程序流程图C. 数据流图D. 硬件连接图答案:C9. 以下哪个不是LabVIEW的文件I/O操作:A. Read from FileB. Write to FileC. Open FileD. Delete File答案:D10. LabVIEW的哪个功能允许用户远程访问和控制硬件设备:A. DAQ AssistantB. Remote PanelC. Data AcquisitionD. Virtual Instrument答案:B二、简答题(每题5分,共30分)1. 解释LabVIEW中什么是Virtual Instrument(VI)。
虚拟仪器试卷
虚拟仪器试卷(满分100分)一、填空题。
(本题共10小题,15个填空,每空1分,共15分。
)1、一个完整的VI包括三个部分:(前面板程序与流程图程序)。
2、LabVIEW有四种类型的节点:(函数节点)、(子VI节点)、结构和代码接口。
3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为()。
4、而While循环的数据出口的自动索引默认为()。
5、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生()元素,而内层的For循环产生()。
6、利用()可以方便地从复杂的待测信号中分离出某一特定频率的信号。
采样间隔是指()。
7、虚拟仪器最核心的思想是(),从而降低系统成本,增强系统功能与灵活性。
8、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的()功能实现数据采集。
9、Sequence结构有()两种方式。
10、框图程序是由()、()和()组成的可执行代码。
二、单项选择题。
(本题共5小题,每个小题有四个选项,从中选出正确的选项,每小题2分,共10分。
)1、当一个函数的error in带有错误信息时,下列哪种说法是正确的。
()A、该函数会对错误信息进行处理B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。
C、该函数将会发出错误信息警告,且使程序终止运行。
D、该函数会直接将错误信息传递给error out。
且会将自身函数发生的错误也一并加进去。
2、下列哪种说法是错误的?()A、虚拟仪器采用的是面向对象和可视化编程技术。
B、在程序运行的过程中波形的可见性是不可以改变的。
C、在LabVIEW中,VI程序的运行是数据流驱动的。
D、在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3、下列说法中哪种说法是正确的?()A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套4、当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列哪种说法是错误的?()A、可以减少尖峰噪声B、增加噪声抑制C、增大了尖峰噪声D、增加共模信号抑制5、下列哪种总线产品对PCI总线产品完全兼容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. For循环和While循环的区别是什么?使用中它们各自适用于什么场合?
答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。
For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
2. 什么是VISA?VISA有什么特点?
答:VISA是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称,是由VXI plug & play系统联盟所统一制定的I/O接口软件标准及其相关规范的总称。
一般称这个I/O 函数库为VISA库(用于仪器编程的标准I/O函数库)。
VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制
3. 移位寄存器的用途?怎样初始化移位寄存器?
答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。
②在循环外将初始值连到移位寄存器的左端口,有默认初值。
4、什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(本题5分)
答:虚拟仪器技术简单说就是用户自定义的基于PC的测试和测量解决方案。
相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。
5、简述在LabVIEW中调用C语言代码的方法和步骤。
(本题5分)
答:在LabVIEW中对C语言代码的调用是能过CIN节点来实现的,具体步骤如下:(1)创建一个空的CIN节点(2)为CIN节点设置输入、输出端口(3)创建C语言源程序(4)创建并编译*.lsb文件(5)加载*.lsb文件并完成调用过程。
6、Labview有哪几种结构类型?(本题5分)
答:循环结构选择结构顺序结构事件结构公式节点以及反馈节点
7.什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(6分)
答:虚拟仪器技术简单说就是用户自定义的基于PC的测试和测量解决方案。
相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。
8.简述在LabVIEW中调用C语言代码的方法和步骤。
(6分)
答:在LabVIEW中对C语言代码的调用是能过CIN节点来实现的,具体步骤如下
(1)创建一个空的CIN节点(2)为CIN节点设置输入、输出端口(3)创建C语言源程序(4)创建并编译*.lsb文件(5)加载*.lsb文件并完成调用过程。
bVIEW有哪些方式能与第三方硬件连接?(7分)
答:有以下几种方式与第三方硬件连接:动态链接库(DLL)、TCP/IP、DataSocket、OPC、共享变量、ActiveX、DDE、.net
10.虚拟仪器程序调试方法主要有哪些?(7分)
答:1、设置执行程序为高亮方式,程序执行前点击高亮按钮,则运行过程会以高亮形式显示。
2、单步执行方式:如果要使框图程序一个节点一个节点则按下单步单步按行钮就会闪烁,指示它将被执行,再次点击单步按钮,程序将会变成连续运行。
3、探针,从工具模板中选择探针工具,将探针工具置于某根连线上可以用来查看运行过程中数据流在该连线时的数据4、断点使用断点工具可以在程序的某一点中止程序执行,用探针或单步方式查看数据。
bview有哪几种结构类型?(6分)
答:循环结构选择结构顺序结构事件结构公式节点以及反馈节点
12.根据接地方式的不同大多数模拟输入设备可以组成哪几种不同的测量系统?各测量系统对信号有什么要求?(8分)
答:分为下面3种测量系统:(1)差分测量系统,适合小于1V的信号,环境噪声较大的场合,(2)参考单端测量系统,主要用于测量浮动信号(3)非参考单端测量系统,非参考单端测量系统
13.程序框图主要由哪几个元件组成?它们都有哪些用途?
答:程序框图主要由节点、端口和连线组成。
程序框图节点是指带有输入和输出接线端的对象,类似文本编程语言中的语句、运算符、函数和子程序。
端口是数据在程序框图和前面板之间传输的接口,以及数据在程序框图节点之间传输的接口。
类似文本编程语言中的参数和常量。
连线是构成程序框图中各个对象之间的传输数据的通道,类似文本编程语言中的变量。
14.简述波形图表与波形图的相同点与区别?
答:波形图表与波形图具有很多相同点,均可以用来显示两维图形。
波形图表与波形图的区别在于数据显示和数据更新方式。
波形图表是动态的,用来实时显示数据,即新数据可不断替换老数据。
波形图是静态得,用来将已获得的数据一次性全部显示在波形图中。
15.使用局部变量有什么优点?使用时需注意什么问题?
答:局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中有些对它写入数据、有些从它读取数据。
使用局部变量时需注意以下几个问题
在使用局部变量的程序运行之前,它的值是与它相关的前面板的默认值。
使用局部变量会占有较大的计算机内存,严重时会使程序的运行速度变慢。
16.如何创建子VI?子VI与一般VI相比,哪一要素是必不可少的?
解答:要创建一个子VI,首先需要创建一个具有某种功能的一般VI,然后编辑其图标,建立和分配连接器端口,最后将所创建的该VI保存为一个独立的文件,这就是所创建的子VI。
也可以将VI中的一部分图形代码选中,从框图程序“编辑”菜单中选择“创建子VI(Create SubVI)”,即可快速完成子VI的创建。
与一般VI相比,子VI必须包含连接端口,这样它才能够与调用它的VI交换数据。
17.在LabVIEW中有哪三种用来创建和运行程序的摸板?它们都有哪些用途?
答:LabVIEW中有三种用来创建和运行程序的模板:工具模板,控制模板和函数模板。
工具模板包括了程序的创建、修改和调试时用的工具;控制模板主要用于在前面板中添加指示器和控制器;而函数模板则用于创建框图程序,它包含了很多函数子模板。
18.移位寄存器的用途是什么?怎么初始化移位寄存器?
答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。
②在循环外将初始值连到移位寄存器的左端口,有默认初值
19.VI子程序的连接端口的作用是?如何来定义VI子程序的连接口?
答:VI子程序的连接口端口用于与主VI程序之间传递数据。
定义VI子程序连接口时先选择子VI所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口。
20.虚拟仪器通用测试平台由哪几个部分组成?它们主要又包括哪些部分?
答:虚拟仪器通用测试平台由硬件和软件两大部分组成。
硬件部分包括:(1)个人计算机(PC),具有运行图形化编程软件的能力;(2)外置式多功能DAQ主板,具有数据采集、
信号产生、定时计数、数据通信等多种功能,它通过标准总线接口与计算机相连;(3)系列化的测试与实验电路模板,它包括模拟和数字电路等各种基本单元电路和信号调理电路,作为被测试的对象或测试的辅助电路插接在DAQ主板上。
软件部分包括:(1)基于Windows环境下的虚拟仪器软件开发平台LabVIEW或LabWindows/CVI;(2)虚拟仪器库,包括有示波器、信号源、电压表、计数器等十余种虚拟仪器驱动程序库;(3)系列化的测试与实验的示范程序软件包。
21.什么是VISA?VISA有哪些特点?
答:VISA是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称,是由VXI plug & play系统联盟所统一制定的I/O接口软件标准及其相关规范的总称。
一般称这个I/O 函数库为VISA库(用于仪器编程的标准I/O函数库)。
VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制。
VISA具有以下特点。
1)VISA的I/O控制功能适用于各种仪器类型
2)VISA的I/O控制功能适用于各种仪器硬件接口方式
3)VISA的I/O控制功能适用于多种计算机平台
4)VISA能适应未来发展的需要。