LabView考试试题.docx

上传人:b****2 文档编号:22838993 上传时间:2023-04-28 格式:DOCX 页数:15 大小:23.02KB
下载 相关 举报
LabView考试试题.docx_第1页
第1页 / 共15页
LabView考试试题.docx_第2页
第2页 / 共15页
LabView考试试题.docx_第3页
第3页 / 共15页
LabView考试试题.docx_第4页
第4页 / 共15页
LabView考试试题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

LabView考试试题.docx

《LabView考试试题.docx》由会员分享,可在线阅读,更多相关《LabView考试试题.docx(15页珍藏版)》请在冰豆网上搜索。

LabView考试试题.docx

LabView考试试题

1、填空

1. VI 虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_

图标/连接器_。

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

_工具模板_。

3.CIN 节点需要调用__*.lsb__格式文件,这种文件可以通过

__Visual C++__来生成。

4.虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错

_,当 RUN 按钮显示为折断的箭头时,表示程序___有错误发生__。

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

变量_主要用于程序之间传递数据。

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

2、选择

1. 当一个函数的 error in 带有错误信息时,下列哪种说法是正确

的(D)

A 该函数会对错误信息进行处理。

B该函数不会作任何操作,而是直接将错误信息传递给 error

out,且不会将自身函数发生的错误添加进去。

C 该函数会发出错误警告,且使程序终止运行。

D 该函数直接将错就错传递给 error out,且会将自身函数发生

的错误加进去。

2. 下列哪种说法是错误的( B )

A 虚拟仪器采用的是面向对象和可视化编程技术。

B 在程序运行的过程中波形的可变性是不可改变的。

C 在 LabView 中,VI 程序的运行时数据是流动的。

D在创建子程序时,可以使用连线工具给前面板的控制器和

指示器分配端口。

3. 下列哪种说法是对的(C)

AWhile 循环只有条件端口接收到的值为 True 时才停止循环。

 

BWhile 循环不满足条件时,一次也不执行循环。

CFor 循环当 N<1 时,一次也不循环。

DFor 循环可以嵌套,While 循环不可以嵌套。

4. 当数据采集卡组态成 DIFF 模式时,将使用差分连接方式,使

用这种连接方式下列说法错误的是(C)

A 可以减少尖峰噪声B 增加噪声抑制

C 增大尖峰噪声D 增加共模信号抑制

5. 下列哪种总线产品对 PCI 总线完全兼容。

( A )

APXI 总线BGPIB 总线CVXI 总线DRS232 串口

3、简答

波形图和波形图表有什么区别?

波形图是显示一组或多组数据的显示器,即用于显示测量值为均匀采集的一条或多条曲

线;波形图连接的往往是数组控件。

波形图表是显示一个或多个数据轨迹的显示器,即显示一条或多条曲线的特殊数值显示

控件,一般用于显示以恒定速率采集到的数据;波形图表连接的是数值控件。

XY 坐标图用来绘制多变量函数曲线,可显示任何均匀采样和非均匀采样的点的集合

 

虚拟仪器的主要特点有:

1、硬件是通用的,2、功能强大, 3 良好

的人机界面。

程序调试技术有:

 1.找出语法错误 2.设置执行程序高亮

3.断点与单步执行 4.探针

程序调试方法有:

.1 设置运行程序高亮执行,2 单步执行 ,

3 断点工具, 4 探针工具

 

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 大优势:

1、性能高,2、扩展性强,3、开发时间少,4、并且具有出色的集

成功能,

5、简述在 LabVIEW 中调用 C 语言代码的方法和步骤。

(本题 5 分)

 

答:

在 LabVIEW 中对 C 语言代码的调用是能过 CIN 节

点来实现的,具体步骤如下:

(1)创建一个空的 CIN 节点

(2)为

CIN 节点设置输入、输出端口(3)创建 C 语言源程序(4)创建

并编译*.lsb 文件(5)加载*.lsb 文件并完成调用过程。

6、Labview 有哪几种结构类型?

(本题 5 分)

答:

循环结构 条件结构 顺序结构 事件结构 定时结构 

公式节点 以及反馈节点

 

一、填空题(30 分,每空 1 分)

1、VI(虚拟仪器)三个主要部分是前面板,程序框图、图标/连接器

、和。

2、数组是相同类型的数据元素的集合,数据元素的类型可以是任意

的,可以创建数值数组、布尔数组、字符数组、 簇数组。

3、数据采集系统由被测参数→传感器→信号调理→数据采集卡

→计算机组成。

4、Labview 有三种操作模板分别为控件模板、函数模板、工具模

 

5、CIN 节点需要调用*.lsb格式文件,这种文件可以通过

visualC++ 来生成。

6、Labview 支持文本文件,二进制文件,数据记录文件,波形文

件,测试数据文件 等格式的文件输入和输出。

7、数据采集卡性能指标有输入通道数、输出通道数、采集位数、

采集速度 等。

8、循环边框上的数据出口为一个小方块,称为移位寄存器,具有

存贮数据功能,对 FOR 循环而言第一次循环时布尔型数据出口值为

false。

9、虚拟仪器在使用数据采集卡之前必须运行专用软件 MAX 进行配

置,如设置通道名,输入输出类型,测量类型等。

10、虚拟仪器设计中当连线为虚线时表示数据类型不匹配错误

, 当RUN按钮显示折断的箭头时,表示程序出现语法错误

11、在 Labview 中 局部变量主要用于程序内部传递数据,

全局变量 主要用于程序之间传递数据。

二、分析说明(30 分)

1、分析下列程序实现的功能,并说明程序中有哪些控件、函数与结

构。

(15 分)

2、下列程序使用了什么结构?

r 和 m 分别称为什么?

分析程序功能,

假设输入分别为 13 和 14 时有什么结果?

(15 分)

三、简答题(40 分)

1、什么叫虚拟仪器?

虚拟仪器相对于传统仪器有优势在哪里?

(6

分)

2、、简述在 LabVIEW 中调用 C 语言代码的方法和步骤。

(6 分)

3、.LabVIEW 有哪些方式能与第三方硬件连接?

动态链接库(DLL)、TCP/IP、DataSocket、OPC、共享变量、

ActiveX、DDE、.net

4、虚拟仪器程序调试方法主要有哪些?

(7 分)

5、Labview 有哪几种结构类型?

(6 分)

循环结构、顺序结构、条件结果、定时结构、事件结构、公式节点、

反馈节点

6、根据接地方式的不同大多数模拟输入设备可以组成哪几种不同的

测量系统?

各测量系统对信号有什么要求?

(8 分)

分为下面 3 种测量系统:

(1)差分测量系统,适合小于 1V 的信号,

环境噪声较大的场合,

(2)参考单端测量系统,主要用于测量浮动

信号(3)非参考单端测量系统,非参考单端测量系统

1. 虚拟仪器系统是由【计算机】【应用软件】【仪器硬件】三大要素

构成。

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

台】。

2. 【软件技术】是虚拟仪器的核心技术。

【LabVIEW 概念】是一种用图标代替文本行创建应用程序的图形化

编程语言。

【优点】传统文本编程语言根据语句和指令的先后顺序决

定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图

中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,

用连线表示数据流向

 

 答案

一填空

1、前面板 ,框图程序 ,连接

2、数值 布尔 字符 簇

3、被测参数→传感器→ 信号调理→ 数据采集卡 →计算机组

成。

4、工具模板 控件模板 函数模板

5、*.lsb

Visual C++

6、文本文件,二进制文件,数据记录文件,波形文件,测试数据文

件。

7、输入通道数,输出通道数,采集位数,采集速度等

8、移位寄存器 ,false

9、MAX。

10、数据类型不匹配出错 程序有错误发生

11、局部变量,全局变量

二、分析

1、程序实现如下功能:

显示当前的温度值,并可设定温度报警值,

当温度超过报警值时报警灯亮指示当前温度超过设定值。

(5 分)

控件有:

随机数产生控件,报警指示控件,报警使得控件,延时控

件,逻辑与控件,逻辑大于控件,乘法函数,温度显示控件 开启

报警开关控件。

有一个 while 循环结构。

(10 分)

2、

(1)使用了公式节点结构。

(5 分)

(2)R 和 m 分别称为输入端子和输出端子程序功能是判定输入的

数是不是素数,如果是素数指示灯亮,如果不是素数指示灯不亮。

(5 分)

(3)输入数为 13 时灯不亮,输入为 14 时灯亮。

(5 分)

三、简答

 1、虚拟仪器技术简单说就是用户自定义的基于 PC 的测试和测量

解决方案。

相对于传统仪器,有 4 大优势:

性能高,扩展性强,开

发时间少,并且具有出色的集成功能。

2、在 LabVIEW 中对 C 语言代码的调用是能过 CIN 节点来实现的,

具体步骤如下

(1)创建一个空的 CIN 节点

(2)为 CIN 节点设置输入、输出端口

(3)创建 C 语言源程序(4)创建并编译*.lsb 文件(5)加载*.lsb

文件并完成调用过程。

3、有以下几种方式与第三方硬件连接:

动态链接库(DLL)、

TCP/IP、DataSocket、OPC、共享变量、ActiveX、DDE、.net

 4、1、设置执行程序为高亮方式,程序执行前点击高亮按钮,则

运行过程会以高亮形式显示。

2、单步执行方式:

如果要使框图程

序一个节点一个节点则按下单步单步按行钮就会闪烁,指示它将被

执行,再次点击单步按钮,程序将会变成连续运行。

3、探针,从

工具模板中选择探针工具,将探针工具置于某根连线上可以用来查

看运行过程中数据流在该连线时的数据 4、断点,使用断点工具

可以在程序的某一点中止程序执行,用探针或单步方式查看数据。

 5、循环结构 选择结构 顺序结构 事件结构 公式节点以及反

馈节点

6、分为下面 3 种测量系统:

(1)差分测量系统,适合小于 1V 的

信号,环境噪声较大的场合,

(2)参考单端测量系统,主要用于测

量浮动信号(3)非参考单端测量系统,非参考单端测量系统

【虚拟仪器的主要特点有】:

1尽可能采用了通用的硬件,各种仪器

的差异主要是软件。

2可充分发挥计算机的能力,有强大的数据处理

功能,可以创造出功能更强的仪器。

3用户可以根据自己的需要定义

和制造各种仪器。

所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流

程图以及图标/连接器三部分。

操作模板,包括工具模板、控制模板和函数模板

注意:

LabVIEW 目录一般在Program Files\National Instruments\

目录下

DBL 符号表示对象数据类型是双精度数;TF 符号表示布尔数;I16

符号表示16 位整型数;ABC 符号表示对象数据类型是字符串。

 

构造一个子VI 主要的工作就是定义它的图标和联接器。

 

三、Chart 提供了三种画面的刷新模式,分别是

 Strip Chart Mode(条壮图):

它与纸带式图表记录仪类似。

线从左到右连续绘制,

当新的数据点到达右部边界时,先前的数据点逐次左移。

 Scope Chart Mode(示波器模式):

它与示波器类似。

曲线从左

到右连续绘制,当新

的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。

它的

速度较快。

 Sweep Chart Mode(扫描模式):

与示波器模式的不同在于当新

的数据点到达右部

边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界

线,将原有曲线

逐点向右推,同时在左边画出新的数据点。

如此循环下去。

3. 。

4. LabVIEW 程序包括前面板【用户界面】和后面板【程序框图】。

5. 三种选板 1)控件选板(为前面板添加控件)2)函数选板(在程

序框图中添加函数或数据等)3)工具选板(选择各种编辑工具,

前面板和后面板都要用到)

6. LabVIEW 程序为称为【VI】,扩展名默认为【.vi】。

7. 控件选板中基本常用控件可以以【现代】【经典】【系统】三种风

格显示。

8. 程序框图是图形化源代码的集合,这种图形化的编程语言也称为

G 语言。

四、程序

9. 1、创建一个 VI程序,该程序可以产生一个六行四列的二维数

组(数组元素为 0 到 10 的随机整数),并把二维数组的前三行、

前三列单独提出来,做为一个新的数组。

(本题 8 分)

10. 2、用 0-100 的随机数代替摄氏温度,将每 500ms 采集的温度的

变化波形表示出来,并设定上下限,温度高于上限或者低于下限

分别点亮对应的指示灯。

并将其上下限也一并在波形中表示出来。

(本题 8 分)

11.3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,

并显示出来。

波形的频率和幅度可以改变。

用一个旋钮式开关来

选择产生哪种波形。

(本题 8 分)

12. 4、

(1)创建一个 VI子程序,该子程序的功能是用公式节点来

产生一个模拟压力,其计算公式是 P=80+18.253V+1.244V*V。

V

是 1 到 5 的随机数。

(2)调用

(1)的子程序,每 0.5 秒测

量一次压力,共测量 20 次,将当前的压力值在波形中表示出来,

并求出压力的最大值、最小值和平均值。

(本题 12 分)

13.5、利用顺序结构和循环结构写一个跑马灯,如下图所示,5 个灯

从左到右不停的轮流点亮,闪烁间隔由滑动条调节。

(本题 10 分)

 

14. 6、设计一个 VI 来测量温度(温度是用一个 20 到 40 的随机整

数来代替),每隔 0.25 秒测一次,共测定 5 秒。

在数据采集过程

中,VI将在波形 Chart上实时地显示测量结果。

采集过程结束

后,在 Graph上画出温度数据曲线,并且把测量的温度值以文件

的形式存盘。

(本题 12 分)

15.存盘格式为:

16.点数时间(S)温度值(度)

10.2578

20.5085

17.

18.示波器模式是一个返回式的显示器,与示波器类似。

每接受

一个新数据时,它就把新数据绘制在原有数据的右侧。

当数据曲

线到达显示区的右边缘时,VI 会删除全部图形,从左边缘重新

开始绘制曲线。

示波器模式显然要快于条状图模式,因为它不会

因为滚动产生溢出。

19.扫描模式更接近于示波器模式,但是当数据曲线到达显示区

的右边时,不会变成空白,而是会出现一个移动的垂线,标记新

数据的开始,并当VI 添加新数据时穿过整个显示区。

20.移位寄存器可以将数据从一个循环周期传递到另外一个周期。

 

21.如果必要,每维最多可有231-1 个元素

22.For 循环和While 循环可以自动地在数组的上下限范围内编

索引和进行累计。

这些功能称为自动索引。

在启动自动索引功能

以后,当把某个外部节点的任何一维元素连接到循环边框的某个

输入通道时,该数组的各个元素就将按顺序一个一个地输入到循

环中。

循环会对一维数组中的标量元素,或者二维数组中的一维

数组等编制索引。

在输出通道也要执行同样的工作――数组元素

按顺序进入一维数组,一维数组进入二维数组,依此类推。

23.多态化是指一种函数功能,即可以协调不同格式、维数或者

显示的输入数据。

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

24.在LabVIEW 的图形显示功能中Graph 和Chart 是两个基本的

概念。

一般说来Chart 是

25.将数据源(例如采集得到的数据)在某一坐标系中,实时、

逐点地显示出来,它可以反映被

26.测物理量的变化趋势,例如显示一个实时变化的波形或曲线,

传统的模拟示波器、波形记录

27.仪就是这样。

而Graph 则是对已采集数据进行事后处理的结

果。

它先将被采集数据存放在一

28.个数组之中,然后根据需要组织成所需的图形显示出来。

的缺点是没有实时显示,但是它

29.的表现形式要丰富得多。

例如采集了一个波形后,经处理可

以显示出其频谱图。

现在,数字

30.示波器也可以具备类似Graph 的显示功能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 国外设计风格

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1