LabView复习题
- 格式:doc
- 大小:52.00 KB
- 文档页数:6
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循环由循环框架、总数接线端(输入端)、计数接线端(输出端)组成。
题目:产生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;产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
.。
题目:使用labview模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10。
最新labview典型题目及答案1. 在什么情况下,应选择使用探针工具而非高亮显示执行过程?( )单选a. 查看数据流b. 查看连线上的实时值c. 进程运行时,查看子VId. 降低VI运行速度,显示连线上的值2. 下列哪项不符合数据流编程方式?( )单选a. 移位寄存器b. 隧道c. 子VId. 局部变量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、10Hzb、100Hzc、1000Hzd、100MHz8. 若待测波形为1MHz正弦波,可以选择以下哪些采集卡( )多选A、串口采集卡B、USB采集卡C、PCI采集卡D、PXI采集卡。
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常见习题复习题考试题——答案1. 10.21 产生100个随机数,求其最小值和最大值以及平均值2. 10.22 用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个数组用数组显示件显示在前面板.3. 10.23 程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.4. 10.24 编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.5. 10.25 编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
6. 10.26 编程求Josephus(约瑟夫环)问题:m个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第n个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?7. 10.27 猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数.8. 10.28 编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1;9. 10.31 编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;10. 11.1 在一个chart中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0-1,0-5,0-10的3个随机数.11. 11.2 在一个Graph中用2种不同的的线宽显示1条正弦曲线和一条余弦曲线,每条曲线长度为128个点.正弦曲线x0=0,Dealt x=1,余弦曲线x0=2,Dealt x=10.12. 11.3 用XY Graph显示一个半径为1的圆13. 11.4 产生一个10行10列的二维数组,数组成员为0--100的数字,并用强度图显示.14. 11.5 画出Labview图形显示,以及放大缩小功能,以及在此图标上添加可改变的labVIEW字体样式.15. 11.6 在前面板创建数值型控件,输入一个数值,在乘以一个比列系数,然后还在同一个控件中显示出来.(局部变量用法)16. 11.7 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart 上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(全局变量)17. 11.8 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(通告函数)18. 11.10 创建一个程序显示内存中所有的VI的名称与路径?19. 11.11 创建一个程序把另外一个VI的前面板显示在Picture控件中.20. 11.12 请用Vi本身的属性来控制自己前面板的外观属性.21. 11.13 用一个chart显示一个随机数,用前面板控件chart的大小和位置.22. 11.14 前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化23. 11.15 建立一个枚举控件,其内容为张三、李四、王五共三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”、“王五”时,输出:“李四在这里”和“王五在这里”24. 11.16 分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15+······+45+50的值25. 11.17 用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。
3)j 1(3ω+第五章 复习题一.填空题1.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称为__________。
2.积分环节的幅相频率特性图为 ;而微分环节的幅相频率特性图为 。
3.一阶惯性环节G(s)=1/(1+T s) 的相频特性为ψ(ω)=__ _____________,比例微分环节G(s)=1+T s 的相频特性为ψ(ω)=_____ __________。
4.常用的频率特性图示方法有极坐标图示法和__________图示法。
5.频率特性的极坐标图又称_____________图。
6.利用代数方法判别闭环控制系统稳定性的方法有____________和赫尔维茨判据两种。
7.用频域法分析控制系统时,最常用的典型输入信号是 。
8.ω从0变化到+∞时,惯性环节的频率特性极坐标图在___________象限,形状为___________圆。
9.频率特性可以由微分方程或传递函数求得,还可以用___________方法测定。
10.0型系统对数幅频特性低频段渐近线的斜率为______dB/dec ,高度为20lgKp 。
11.型系统极坐标图的奈氏曲线的起点是在相角为______的无限远处。
12.积分环节的对数幅频特性曲线是一条直线,直线的斜率为_______dB /dec 。
13.惯性环节G(s)=1/(Ts+1)的对数幅频渐近特性在高频段范围内是一条斜率为-20dB /dec ,且与ω轴相交于ω=_______________的渐近线。
14.伯德图分中频段、高频段和低频段,低频段能够反应系统的 ,中频段能够反映系统的 ,高频段主要反映系统 。
15.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称为__________。
16.控制系统中,为保证系统有足够的相角裕量,通常希望中频段特性斜率(即c ω上的斜率)为 。
二.选择题1.设积分环节的传递函数为G(s)=K/s ,则其频率特性幅值M(ω)=( )A. K/ω B . K/ω2 C. 1/ω D. 1/ω22.ω从0变化到+∞时,迟延环节频率特性极坐标图为( )A.圆B.半圆C.椭圆D.双曲线3.二阶振荡环节的相频特性ψ(ω),当时ω→ ∞ ,其相位移ψ(ω)为( )A .-270°B .-180°C .-90°D .0° 4.某校正环节传递函数Gc(s)= ,则其频率特性的奈氏图终点坐标为( )A.(0,j0)B.(1,j0)C.(1,j1)D.(10,j0)1101100++s s5.利用奈奎斯特图可以分析闭环控制系统的( )A.稳态性能B.动态性能C.稳态和动态性能D.抗扰性能6.若某系统的传递函数为G(s)= K/(Ts+1) ,则其频率特性的实部R(ω)是( )A .B .-C .D .- 7.设某系统开环传递函数为G(s)= ,则其频率特性奈氏图起点坐标为( )A .(-10,j0)B .(-1,j0)C .(1,j0)D .(10,j0)8.设微分环节的频率特性为G(j ω) ,当频率ω从0变化至∞时,其极坐标平面上的奈氏曲线是( )A .正虚轴B .负虚轴C .正实轴D .负实轴9.设某系统的传递函数G(s)=10/(s+1),则其频率特性的实部( )A .B .C . D.10.设惯性环节的频率特性为G(j ω)=10/(j ω+1) ,当频率ω从0变化至∞时,则其幅相频率特性曲线是一个半圆,位于极坐标平面的( )A .第一象限B .第二象限C .第三象限D .第四象限11.设某系统开环传递函数为G(s)= ,则其频率特性奈氏图起点坐标为( )A .(-10,j0)B .(-1,j0)C .(1,j0)D .(10,j0)12.设微分环节的频率特性为G(j ω) ,当频率ω从0变化至∞时,其极坐标平面上的奈氏曲线是( )A .正虚轴B .负虚轴C .正实轴D .负实轴13.2型系统对数幅频特性的低频段渐近线斜率为( )A .-60dB /dec B .-40dB /decC .-20dB /decD .0dB /dec14.1型系统开环对数幅频渐近特性的低频段斜率为( )A.-40(dB/dec)B.-20(dB/dec)C.0(dB/dec)D.+20(dB/dec)15.已知某单位负反馈系统的开环传递函数为G(s)= ,则相位裕量γ的值为( )A .30°B .45°C .60°D .90°16.设二阶振荡环节的传递函数G (s )= ,则其对数幅频特性渐近线的转角频率为( )A .2rad/sB .4rad/sC .8rad/sD .16rad/s17.下列线性系统判断中正确的是( )221T K ω+221T K ω+T K ω+1T K ω+1)1)(10(102+++s s s 2110ω+2110ω+-T ω+110T ω+-110)1)(10(102+++s s s )1(24+s s 164162++s sA.(1)稳定B.(2)稳定C.(3)稳定D. 全不稳定18、某开环系统幅频特性Bode 图如下,试确定开环系统增益KA. 1B. 2C. 4D. 819、如果二阶振荡环节的对数幅频特性曲线存在峰值,则阻尼比ξ的值为( )A.0≤ξ≤0.707B.0<ξ<1C.ξ>0.707D.ξ>120、开环系统频率特性G(jω)=,当ω=1rad/s 时,其频率特性相角 θ(1)=( )。
labview考试题及答案一、单选题(每题2分,共10题,共20分)1. LabVIEW是一种由哪家公司开发的图形化编程语言?A. 微软B. 国家仪器(NI)C. 苹果D. 谷歌答案:B2. 在LabVIEW中,哪个术语指的是程序的开始?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:C3. 以下哪个是LabVIEW中用于创建子VI的函数?A. 创建数组B. 创建簇C. 创建子VID. 创建引用答案:C4. 在LabVIEW中,如何表示一个布尔值?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C5. LabVIEW中的哪个功能允许用户在不停止程序的情况下调试代码?A. 单步执行B. 断点C. 探针D. 性能分析答案:B6. 在LabVIEW中,哪个术语用于描述一个程序的输入和输出?A. 前面板B. 块图C. 子VID. 终端答案:A7. 以下哪个不是LabVIEW中的数组操作函数?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:D8. 在LabVIEW中,如何将一个布尔值转换为数值?A. 使用转换函数B. 使用逻辑运算C. 使用比较函数D. 使用数学函数答案:A9. 在LabVIEW中,哪个函数用于将字符串转换为数值?A. 字符串到数值B. 字符串到布尔C. 字符串到日期/时间D. 字符串到路径答案:A10. 在LabVIEW中,如何实现循环结构?A. 使用While LoopB. 使用For LoopC. 使用Case StructureD. 使用Sequence Structure答案:A二、多选题(每题3分,共5题,共15分)1. 以下哪些是LabVIEW中的数据类型?A. 数值B. 布尔C. 字符串D. 路径答案:A, B, C, D2. 在LabVIEW中,哪些是常用的数组操作?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:A, B, C3. 在LabVIEW中,哪些是调试程序的方法?A. 单步执行B. 断点C. 探针D. 性能分析答案:A, B, C4. 以下哪些是LabVIEW中的结构?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:A, B, C5. 在LabVIEW中,哪些是布尔值的表示方法?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C, D三、判断题(每题1分,共5题,共5分)1. LabVIEW是一种文本编程语言。
labview考前练习题在工程领域,LabVIEW是一种广泛应用的可视化编程语言和开发环境。
它被用于设计、测试和测量等多种应用,并且在各个行业都有着重要的地位。
为了更好地应对LabVIEW考试,下面将提供一些考前练习题,帮助你加深对LabVIEW的理解和应用。
练习一:基础概念1. 请简要解释什么是LabVIEW?2. 什么是VI,其由哪几个主要部分组成?3. LabVIEW中的前台和后台有何区别?练习二:数据类型和变量1. 列举LabVIEW中的常见数据类型,并简要描述其特点。
2. 什么是全局变量?在LabVIEW中如何创建和使用全局变量?3. 如何将一个字符串转换为数字类型?练习三:图形化编程1. 解释一下LabVIEW中的块图(Block Diagram)和前台(Front Panel)的作用。
2. 请简要描述LabVIEW中的数据流编程(Dataflow Programming)原则是什么?3. 如何在LabVIEW中实现条件语句(如if-else语句)?练习四:循环结构和数组1. 请解释什么是循环结构,LabVIEW中有哪些常见的循环结构?2. 如何在LabVIEW中创建和使用数组?3. 请描述一下LabVIEW中的索引数组和关联数组。
练习五:文件I/O和图表绘制1. 如何在LabVIEW中读取和写入文件?2. 如何在LabVIEW中实现数据的图表绘制?练习六:LabVIEW工程应用1. 请列举一些LabVIEW在工程领域中的应用实例。
2. 解释一下LabVIEW中的模块化设计思想,并解释其优势。
练习七:错误处理和调试1. 如何在LabVIEW中处理错误?2. 如何在LabVIEW中进行程序的调试和测试?练习八:LabVIEW与其他编程语言的结合1. LabVIEW能否与其他编程语言(如C++、Python)进行交互?如果可以,请列举一些实现的方式。
2. 你认为LabVIEW与其他编程语言相比,在哪些方面具有优势?通过以上练习题的回答,相信您能够更好地掌握LabVIEW的基本概念和使用技巧,为考试做好充分的准备。
例题和作业1、创建一个子VI,计算3个数平均值,并输出结果。
将VI保存为Find the Average.vi。
自己设计一个主程序,调用上述子程序。
(基本编程和子程序调用)2、应用全局变量实现:一个程序改变数值,另一个程序中数值要作相应改变。
(全局变量)3、定时器,倒计时。
(局部变量)4、创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。
(用平铺结构和叠层结构如何完成,顺序结构局部变量)5、编程实现10!计算。
1!+2!+3!+…+10!(循环以及移位寄存器)6、练习建立一个有正负数的数组,并且通过程序实现将正数和负数分开,并且分别建立自己的数组。
(Case结构)7、创建VI,检测簇中numeric1数值控件的值是否大于0。
如果小于0,VI计算所有控件绝对值,如果大于等于0,VI不用计算任何控件的绝对值。
无论该值为什么,都将所有值乘以0.5并将结果显示在output cluster上。
(Case结构)8、掷骰子,并统计各点数的投中次数。
给出首次投中6的投掷次数。
(循环结构)9、利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。
(波形图。
注意波形图和波形表区别)10、在上题的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。
采样完成后,将两路采样信号显示在同一个Waveform Graph中。
(多路信号显示于同一图的方法)11、将上题中的X轴改为时间轴显示,要求时间轴能真实的反映采样时间。
分析为什么与习题5的显示结果截然不同?(横轴为时间坐标的方法)12、绘制理萨如图形。
(XY图)13、设计几个不同频率的信号相加,然后对其进行傅立叶变换,获得其频谱。
(频谱分析)14、设计几个不同频率的信号相加,或者带有噪声的信号。
然后对其进行滤波。
(数字滤波器设计)15、产生若干周期的正弦波数据,以当前系统日期和自己姓名为文件名,分别存储为文本文件、二进制文件和电子表文件。
例题和作业1、创建一个子VI,计算3个数平均值,并输出结果。
将VI保存为Find the Average.vi。
自己设计一个主程序,调用上述子程序。
(基本编程和子程序调用)2、应用全局变量实现:一个程序改变数值,另一个程序中数值要作相应改变。
(全局变量)3、定时器,倒计时。
(局部变量)4、创建一个 VI,计算生成等于某个给定值的随机数所需要的时间。
(用平铺结构和叠层结构如何完成,顺序结构局部变量)5、编程实现10!计算。
1!+2!+3!+…+10!(循环以及移位寄存器)6、练习建立一个有正负数的数组,并且通过程序实现将正数和负数分开,并且分别建立自己的数组。
(Case结构)7、创建VI,检测簇中numeric1数值控件的值是否大于0。
如果小于0,VI计算所有控件绝对值,如果大于等于0,VI不用计算任何控件的绝对值。
无论该值为什么,都将所有值乘以0.5并将结果显示在output cluster上。
(Case结构)8、掷骰子,并统计各点数的投中次数。
给出首次投中6的投掷次数。
(循环结构)9、利用随机数发生器仿真一个0到5V的采样信号,每200ms采一个点,共采集50个点,采集完后一次性显示在Waveform Graph上。
(波形图。
注意波形图和波形表区别)10、在上题的基础上再增加1路电压信号采集,此路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。
采样完成后,将两路采样信号显示在同一个Waveform Graph中。
(多路信号显示于同一图的方法)11、将上题中的X轴改为时间轴显示,要求时间轴能真实的反映采样时间。
分析为什么与习题5的显示结果截然不同?(横轴为时间坐标的方法)12、绘制理萨如图形。
(XY图)13、设计几个不同频率的信号相加,然后对其进行傅立叶变换,获得其频谱。
(频谱分析)14、设计几个不同频率的信号相加,或者带有噪声的信号。
然后对其进行滤波。
(数字滤波器设计)15、产生若干周期的正弦波数据,以当前系统日期和自己姓名为文件名,分别存储为文本文件、二进制文件和电子表文件。
一、什么是虚拟仪器虚拟仪器是以计算机为核心,根据用户对仪器的设计定义,用软件实现虚拟控制面板设计和测试功能的一种计算机仪器系统二、什么是虚拟仪器技术?虚拟仪器技术室利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试,测量和自动化的应用三、根据自己的理解谈谈虚拟仪器与传统仪器相比,虚拟仪器的优势在哪里?(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经典上机考试题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写一个获取当前系统时间的程序。
题目:产生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写一个获取当前系统时间的程序。
要求如图初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
一、选择填空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.在数据采集过程中根据信号的特征和测试目的模拟信号可以分为几类, 并分别写出。
bVIEW的数据采集系统中有物理通道Physica.Channel和虚拟通道Virtua.Channel,什么是物理通道、虚拟通道并解释基本术语采样率、采样数以及扫描。
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)。
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的通用仪器硬件平台。
1. 单选题(30)2. 填空题(15分)3. 判断题(25分)4. 读图题(10分)5. 编程题(20分)LabVIEw 复习提纲1. 虚拟仪器的主要特点:2. 传统仪器关键是硬件, 虚拟仪器的关键是软件3. 明确虚拟仪器测量系统的基本结构与组成4. LabVIEW 称为什么语言,它由几部分构成 ?5. LabVIEW 的前、后面板是用来干什么的?6. LabVIEW 中的三种操作模板:工具选版、控件选版、函数选版7. 前面板提供的控件可以分为:数值(输入、输出)控件、字符(输入、输出)控件、布尔(按钮开关)控件、指示灯控件、容器类控件、修饰类控件、图形类(波形图、波形图表、XY 图表) 控件、表格类(表格、列表框、下拉列表)控件、数组与簇类控件等多种类型8. LabVIEW 的后面板函数选板由:程序结构、数值运算、字符串处理、数组与簇操作、比较运算、布尔运算、文件操作以及数学、信号处理、数据通信、互连接口等函数构成9. Express 及其特点(集成度更高、功能更强、使用更简便)10. 在虚拟仪器的前端首先要进行哪两个转换?11. 数据输入控件与显示控件的相互转换12. 一般程序设计的三种基本结构是什么?13. 选择结构的基本组成?分支的添加与应用?多分支的形成?14. 条件循环的基本结构与特点被测物理量 非电学量换成电学量 模数转换 程序设计 屏幕显示15. 计数循环的基本结构与特点16. 计数循环的重复端子(循环变量)的起始值是什么?17. 移位寄存器的功能作用,反馈节点的功能作用,二者的区别与联系18. 传统的编程语言,程序运行是基于程序编码的顺序,是指令驱动的代码流。
LabVIEW 的运行机制是基于数据流的。
19. LabVIEW 中,引入顺序结构的意义?顺序结构的两种形式(平铺与层叠)20. 子VI 的创建与调用,创建的子VI一般应保存在主调程序的同一目录下21. 表达式节点、公式节点的功能作用22. 属性节节点的功能作用(在程序运行过程中改变控件对象的属性,通过属性节点来实现)23. 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的通用仪器硬件平台。
18、LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。
LabVIEW的核心概念就是“软件即是仪器”,即虚拟仪器的概念。
19、LabVIEW程序包括前面板(用户界面)和后面板(程序框图)。
它有3种选板:控件选板(为前面板添加控件),仅用于编辑前面板;函数选板(在程序框图中添加函数或数据等),仅用于编辑程序框图;工具选板(选择各种编辑工具,前面板和后面板都要用到)。
20、控件选板中的基本常用控件可以以现代(modern)、经典(classic)和系统(system)三种风格显示。
21、前面板中的一些控件既可以作为输入控件也可以做作为显示控件。
右击控件,选择Change to Indicator(转换为显示控件)或Change to Control(转换为输入控件)可以进行输入控件与显示控件之间的切换。
22、程序框图中的控件对象实际上是前面板相应控件的接线端。
23、LabVIEW中的程序框图节点是指带有输入和输出接线端的对象,类似文本编程语言中的语句、运算符、函数和子程序。
LabVIEW中的节点主要包括函数、结构、Express VI、子VI等。
24、高亮显示数据流,将明显降低程序的执行速度。
25、数据类型包括数字型控件、布尔型控件、枚举类型、时间类型、局部变量和全局变量。
26、数据运算包括算术运算符、关系运算符、逻辑运算符、表达式节点。
27、VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型。
28、LabVIEW中的枚举类型提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表中的顺序一一对应。
时间类型是LabVIEW中特有的数据类型,用于输入与输出时间和日期。
29、LabVIEW图形化编程中,运算是按照从左到右沿数据流的方向顺序执行。
30、程序结构包括顺序结构、For循环、While循环、Case结构、事件结构、使能结构和公式节点。
31、框图使能结构——注释程序框图。
在不同外部条件下执行不同部分的程序。
32、字符串控件包括输入控件、显示控件和下拉框。
字符串输入控件一般被用作文本输入框,而字符串显示控件一般被用作文本显示框。
表格实际上就是一个字符串组成的二维数组。
树形控件以树的形式显示多层内容。
33、LabVIEW一个非常大的优势就是它可以根据输入数据的类型判断算子的运算方法,即自动实现多态。
34、LabVIEW 目录一般在Program Files\National Instruments\目录下35、DBL 符号表示对象数据类型是双精度数;TF 符号表示布尔数;I16符号表示16 位整型数;ABC 符号表示对象数据类型是字符串。
36、构造一个子VI 主要的工作就是定义它的图标和联接器。
37、移位寄存器可以将数据从一个循环周期传递到另外一个周期。
如果必要,每维最多可有231-1 个元素。
1、簇为LabVIEW中的结构体变量。
38、根据显示方法,Graph又分为波形图、XY曲线图、强度图、数字时序图和三维图。
39、LabVIEW中的子VI(SubVI)类似于文本编程语言中的函数。
二、选择1. 当一个函数的error in带有错误信息时,下列哪种说法是正确的( D )A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。
2. 下列哪种说法是错误的(B)A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可变性是不可改变的。
C 在LabView中,VI程序的运行时数据流动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3. 下列哪种说法是对的( C )A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
4. 当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误的是( C )A 可以减少尖峰噪声B 增加噪声抑制C 增大尖峰噪声D 增加共模信号抑制5. 下列哪种总线产品对PCI总线完全兼容。
(A )A PXI总线B GPIB总线C VXI总线D RS232串口三、简答1、什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(6分)答:虚拟仪器技术简单说就是用户自定义的基于PC的测试和测量解决方案。
相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。
2、、简述在LabVIEW中调用C语言代码的方法和步骤。
(6分)答:在LabVIEW中对C语言代码的调用是能过CIN节点来实现的,具体步骤如下(1)创建一个空的CIN节点(2)为CIN节点设置输入、输出端口(3)创建C语言源程序(4)创建并编译*.lsb文件(5)加载*.lsb文件并完成调用过程。
3、.LabVIEW有哪些方式能与第三方硬件连接?(7分)答:有以下几种方式与第三方硬件连接:动态链接库(DLL)、TCP/IP、DataSocket、OPC、共享变量、ActiveX、DDE、.net4、虚拟仪器程序调试方法主要有哪些?(7分)答:1、设置执行程序为高亮方式,程序执行前点击高亮按钮,则运行过程会以高亮形式显示。
2、单步执行方式:如果要使框图程序一个节点一个节点则按下单步单步按行钮就会闪烁,指示它将被执行,再次点击单步按钮,程序将会变成连续运行。
3、探针,从工具模板中选择探针工具,将探针工具置于某根连线上可以用来查看运行过程中数据流在该连线时的数据4、断点使用断点工具可以在程序的某一点中止程序执行,用探针或单步方式查看数据。
5、Labview有哪几种结构类型?(6分)答:循环结构选择结构顺序结构事件结构公式节点以及反馈节点6、根据接地方式的不同大多数模拟输入设备可以组成哪几种不同的测量系统?各测量系统对信号有什么要求?(8分)答:分为下面3种测量系统:(1)差分测量系统,适合小于1V的信号,环境噪声较大的场合,(2)参考单端测量系统,主要用于测量浮动信号(3)非参考单端测量系统,非参考单端测量系统7、虚拟仪器的主要特点有哪些?答:1尽可能采用了通用的硬件,各种仪器的差异主要是软件。
2可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
3用户可以根据自己的需要定义和制造各种仪器。
8、简要介绍程序调试技术。
答:找出语法错误2.设置执行程序高亮3.断点与单步执行4.探针9、简要叙述局部变量和全局变量的使用特点和区别。
答:通过局部变量或全局变量,可以实现在程序框图中的多个地方读写同一个控件。
局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。
读写局部变量等同于读写相应控件。
通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。
LabVIEW 中的全局变量是以独立的VI文件形式存在的,这个VI文件只有前面板,没有程序框图不能进行编程。
10、简述事件结构在编写触发程序的过程中,相对于使用While结构和for结构的的优点。
答:While结构和for结构的程序在没有用户点击的情况下完全都是在“空转”,浪费了大量的CPU资源,而且当“事件”发生太快时可能会被忽略。
事件结构可以解决这个问题,即仅当“事件”发生时,程序才做相应的响应11、试比较Chart 提供的三种画面的刷新模式中示波器模式相对于另两种模式的区别。
答:示波器模式是一个返回式的显示器,与示波器类似。
每接受一个新数据时,它就把新数据绘制在原有数据的右侧。
当数据曲线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新开始绘制曲线。
示波器模式显然要快于条状图模式,因为它不会因为滚动产生溢出。
扫描模式更接近于示波器模式,但是当数据曲线到达显示区的右边时,不会变成空白,而是会出现一个移动的垂线,标记新数据的开始,并当VI 添加新数据时穿过整个显示区。
12、简要介绍For 循环和While 循环的自动索引功能。
答:For 循环和While 循环可以自动地在数组的上下限范围内编索引和进行累计。
这些功能称为自动索引。
在启动自动索引功能以后,当把某个外部节点的任何一维元素连接到循环边框的某个输入通道时,该数组的各个元素就将按顺序一个一个地输入到循环中。
循环会对一维数组中的标量元素,或者二维数组中的一维数组等编制索引。