LabView考试试题.pdf_第1页
LabView考试试题.pdf_第2页
LabView考试试题.pdf_第3页
LabView考试试题.pdf_第4页
LabView考试试题.pdf_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东大学(威海)Labview 复习试题(含考试题) 一、填空 1. VI 虚拟仪器的三个主要组成部分是_前面板前面板_、_程序框图程序框图_和_图标图标_。 2. LabView 有三种操作模板,分别是_控件模板控件模板_、_函数模板函数模板_和_工具模板工具模板_。 3. CIN 节点需要调用_*.lsb_格式文件,这种文件可以通过_Visual C+_来生 成。 4. 虚拟仪器设计中连线为虚线时表示_数据类型不匹配出错数据类型不匹配出错_,当 RUN 按钮显 示为折断的箭头时,表示程序_有错误发有错误发生生_。 5. 在 LabView 中_局部变量局部变量_主要用于程序内部传递数据,_全局变量全局变量_主要用于 程序之间传递数据。 6. 程序框图由_端口端口_、_节点节点_和_连线连线_组成的可执行代码。 二、选择 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 循环当 N1 时,一次也不循环。 D For 循环可以嵌套,While 循环不可以嵌套。 4. 当数据采集卡组态成 DIFF 模式时,将使用差分连接方式,使用这种连接方式 下列说法错误的是( C ) A 可以减少尖峰噪声 B 增加噪声抑制 C 增大尖峰噪声 D 增加共模信号抑制 5. 下列哪种总线产品对 PCI 总线完全兼容。 ( A ) A PXI 总线 B GPIB 总线 C VXI 总线 D RS232 串口 三、简答 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 分) 答:循环结构 选择结构 顺序结构 事件结构 公式节点以及反馈节点 一、填空题。 1、一个完整的 VI 包括三个部分:(前面板、框图程序、图标/连接口)。 2、LabVIEW 有四种类 型的节点:( 函数 )、( 子程序 )、结构和代码接口。 3、因为 For 循环的常用来处理数组,所以数 据出口的自动索引默认为( 有 )。 4、而 While 循环的数据出口的自动索引默认为( 无 ) 。 5、使用两个 For 循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的 For 循环产 生( 行 )元素,而内层的 For 循环产生( 列 )。 6、利用(相关滤波)可以方便地从复杂的待测信号中分离出某一特定频率的信号。采样间隔是指 ( 一个连续采集的序列中,相邻两次采集之间的时间间隔 )。 7、虚拟仪器最核心的思想是( 硬件实现的功能软件化 ),从而降低系统成本,增强系统功能与灵 活性。 8、如果没有现成的数据采集卡,我们也可以利用 LabVIEW 中的( 动态链接库 )功能实现数据采 集。 9、Sequence 结构有( 重叠式和平铺式)两种方式。 10、框图程序是由( 节点)、( 端口 )和(连线)组成的可执行代码。 二、单项选择题。 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 循环不满足条件,1 次也不执行 C、For 循环当 N1 时,1 次都不执行 D、For 循环可以嵌套,而 While 循环不可以嵌套 4、当数据采集卡组态成 DIFF 模式时,将使用差分连接方式,使用这种连接方式下列哪种说法 是错误的?( C ) A、可以减少尖峰噪声 B、增加噪声抑制 C、增大了尖峰噪声 D、增 加共模信号抑制 5、下列哪种总线产品对 PCI 总线产品完全兼容。( A ) A、PXI 总 线 B、GPIB 总线 C、VXI 总线 D、RS-232 串口总线 三、简答题。(本题共三个小题,每个小 题 5 分,共 15 分。) 1、在 LabVIEW 中有哪三种用来创建和运行程序的摸板?它们都有哪些用途? 答:LabVIEW 中有三种用来创建和运行程序的模板:工具模板,控制模板和函数模板。工具模 板包括了程序的创建、修改和调试时用的工具;控制模板主要用于在前面板中添加 指示器和控 制器;而函数模板则用于创建框图程序,它包含了很多函数子模板。 2、移位寄存器的用途是什么?怎么初始化移位寄存器? 答:移位寄存器主要用于 While 循环和 For 循环,将上一次循环的值传给下一次循环。 还可 以存储前几次循环的值, 在移位寄存器的左端口或右端口上右击鼠标弹出菜单, 选择 Add Element 选项, 可创建附加的左端口来存储前几次循环的值。 在循环外将初始值连到移位寄存器的左端 口,有默认初值 3、VI 子程序的连接端口的作用是?如何来定义 VI 子程序的连接口? 答:VI 子程序的连接口端口用于与主 VI 程序之间传递数据。定义 VI 子程序连接口时先选择子 VI 所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口。 4、虚拟仪器通用测试 平台由哪几个部分组成?它们主要又包括哪些部分? 答:虚拟仪器通用测试平台由硬件和软件两大部分组成。硬件部分包括:(1)个人计算机(PC),具 有运行图形化编程软件的能力;(2)外置式多功能 DAQ 主板,具有数据采集、信号产生、定时计 数、数据通信等多种功能,它通过标准总线接口与计算机相连;(3)系列化的测试与实验电路模 板, 它包括模拟和数字电路等各种基本单元电路和信号调理电路, 作为被测试的对象或测试的辅 助电路插接在 DAQ 主板上。 软件部分包括: (1)基于 Windows 环境下的虚拟仪器软件开发平台 LabVIEW 或 LabWindows/CVI; (2)虚拟仪器库,包括有示波器、信号源、电压表、计数器等十余种虚拟仪器驱动程序库;(3)系 列化的测试与实验的示范程序软件包。 5、什么是 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 能适应未来发展的需要 四、程序设计题 1、 创建一个VI程序, 该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数), 并把二维数组的前三行、前三列单独提出来,做为一个新的数组。 前面板 框图程序 2、用 0-100 的随机数代替摄氏温度,将每 500ms 采集的温度的变化波形表示出来,并设定上下 限,温度高于上限或者低于下限分别点亮对应的指示灯。并将其上下限也一并在波形中表示出 来。 前面板 框图程序 3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。波形的频率和幅度可 以改变。用一个旋钮式开关来选择产生哪种波形。 前面板 框图程序 4、(1)创建一个 VI 子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是 P=80+18.253V+1.244V*V。V 是 1 到 5 的随机数。 (2)调用(1)的子程序, 每 0.5 秒测量一次压力, 共测量 20 次, 将当前的压力值在波形中表示出来, 并求出压力的最大值、最小值和平均值。 前面板 框图程序 2) 前面板 框图程序 5、设计一个 VI 来测量温度(温度是用一个 20 到 40 的随机整数来代替),每隔 0.25 秒测一次,共测定 5 秒。在数据采集过程中,VI 将在波形 Chart 上实时地显示测量结果。采集过程结束后,在 Graph 上画出温度数据曲线,并且把测量的温度值 以文件的形式存盘,存盘格式为: 点数 时间(S) 温度值(度) 1 0.25 78 2 0.50 85 前面板 框图程序 6、 创建一个 VI 程序, 该 VI 程序实现的功能是: 1)创建一个程序使之产生 0-10 的随机整数,并将其做成子 VI。 2)调用(1)中所产生的子 VI 并判断其产生的随机数是否等于 0,如果等于 0, 则点亮指示灯。 同时, 另外设置一个开关来控制指示灯的可见性。(要求每 0.2 秒产生一个随机数并用一个开关来控制 随机数的产生。) 前面板 框图程序 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 FilesNational Instruments目录下 35、DBL DBL DBL DBL 符号表示对象数据类型是双精度数;TF TF TF TF 符号表示布尔数; I16I16I16I16 符号表示 16 位整型数;ABC ABC ABC 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 循环当 N1 时,一次也不循环。 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、.net 4、虚拟仪器程序调试方法主要有哪些?(7 分) 答:1、设置执行程序为高亮方式,程序执行前点击高亮按钮,则运行过程会以高亮形式显示。 、单步执行方式:如果要使框图程序一个节点一个节点则按下单步单步按行钮就会闪烁,指示 它将被执行,再次点击单步按钮,程序将会变成连续运行。、探针,从工具模板中选择探针工 具,将探针工具置于某根连线上可以用来查看运行过程中数据流在该连线时的数据 、断点使 用断点工具可以在程序的某一点中止程序执行,用探针或单步方式查看数据。 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 循环可以自动地在数组的上下限范围内编索引和进行累计。这些功能称 为自动索引。 在启动自动索引功能以后, 当把某个外部节点的任何一维元素连接到循环边框的某 个输入通道时, 该数组的各个元素就将按顺序一个一个地输入到循环中。 循环会对一维数组中的 标量元素, 或者二维数组中的一维数组等编制索引。 在输出通道也要执行同样的工作数组元 素按顺序进入一维数组,一维数组进入二维数组,依此类推。 13、什么是多态化? 答: 多态化是指一种函数功能, 即可以协调不同格式、 维数或者显示的输入数据。 大多数 LabVIEW 的函数都是多态化的。 14、简要论述 Graph 和 Chart 的区别。 答:在 LabVIEW 的图形显示功能中 Graph 和 Chart 是两个基本的概念。一般说来 Chart 是 将 数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被 测物 理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示波器、波形记录 仪就是 这样。而 Graph 则是对已采集数据进行事后处理的结果。它先将被采集数据存放在一 个数组之 中,然后根据需要组织成所需的图形显示出来。它的缺点是没有实时显示,但是它 的表现形式 要丰富得多。例如采集了一个波形后,经处理可以显示出其频谱图。现在,数字 示波器也可以 具备类似 Graph 的显示功能 15、Chart 提供的画面刷新模式有哪些? 答:Chart 提供了三种画面的刷新模式,分别是: (条壮图) :它与纸带式图 表记录仪类似。曲线从左到右连续绘制, 当新的数据点到达右部边界时,先前的数据点逐次左 移。 ope Chart Mode(示波器模式) :它与示波器类似。曲线从左到右连续绘制,当新 的 数据点到达右部边界时, 清屏刷新, 从左边开始新的绘制。 它的速度较快。 (扫描模式) :与示波器模式的不同在于当新的数据点到达右部 边界时,不清屏,而是在最左边 出现一条垂直扫描线,以它为分界线,将原有曲线 逐点向右推,同时在左边画出新的数据点。 如此循环下去。 16、For 循环和 While 循环的区别是什么?使用中它们各自适用于什么场合? 答: For 循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结 束循环的条件;而 While 循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满 足而决定结束循环的条件。For 循环适合于有限次数的循环操作,而 While 循环适合于根据程序 运行过程中逻辑关系或在程序执行中人为地决定循环次数。 17、什么是 VISA?VISA 有什么特点? 答: VISA 是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称, 是由 VXI plug & play 系统联盟所统一制定的 I/O 接口软件标准及其相关规范的总称。一般称这个 I/O 函数库为 VISA 库(用于仪器编程的标准 I/O 函数库) 。VISA 函数库驻留于计算机系统中,是计算机与仪 器之间的标准软件通信接口,用以实现对仪器的控制 18、移位寄存器的用途?怎样初始化移位寄存器? 答:移位寄存器主要用于 While 循环和 For 循环,将上一次循环的值传给下一次循环。还可以 存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择 Add Element 选项, 可创建附加的左端口来存储前几次循环的值。 在循环外将初始值连到移位寄存器的左端 口,有默认初值 19、什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(本题 5 分) 答:虚拟仪器技术简单说就是用户自定义的基于 PC 的测试和测量解决方案。相对于传统仪器, 有 4 大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。 20、简述在 LabVIEW 中调用 C 语言代码的方法和步骤。 (本题 5 分) 答:在 LabVIEW 中对 C 语言代码的调用是能过 CIN 节点来实现的,具体步骤如下:(1)创建一 个空的 CIN 节点(2)为 CIN 节点设置输入、输出端口(3)创建 C 语言源程序(4)创建并编 译*.lsb 文件(5)加载*.lsb 文件并完成调用过程。 21、Labview 有哪几种结构类型?(本题 5 分) 答:循环结构 选择结构 顺序结构 事件结构 公式节点以及反馈节点 22、对于加减乘除,数组之间的算数运算应满足哪些规则? 答:a) 如果进行运算的两个数组大小完全一样,则将两个数组中索引相同的元素进行运算形成 一个新的数组。 b) 若大小不一样,则忽略较大数组多出来的部分。 c) 如果一个数 组和一个数值进行运算,则数组的每个元素都和该数值进行运算从而输出一个新的数组。 23、波形数据能否直接作为 Chart 和 Graph 的输入? 答:波形数据(waveform)控件携带的数 据包含了时间波形的基本信息,因此可以直接作为 Chart 和 Graph 的输入。横坐标代表时间,纵 坐标代表 Y 值 。 24、简要介绍 Chart 趋势图 答:Chart 趋势图可以将新测得的数据添加到曲线的尾端,从而反映实时数据的变化趋势,它主 要用来显示实时曲线。对于标量数据,Chart 图表直接将数据添加在曲线的尾端。对于一维数组 数据, 它会一次性把一维数组的数据添加在曲线末端, 即曲线每次向前推进的点数为数组数据的 点数。对于二维数组,缺省情况下是每一列的数据当作一条一维数组曲线。 25、Graph 和 Chart 的主要区别是什么? 答:Graph 是一次性将现有数据绘图,在绘图之前先自动清空图表,而不会将新数据添加到曲线 的尾端。 26、简要介绍 Graph 图表Waveform Graph 的使用。 答:1、当输入数据为一维数组时,Waveform Graph 直接将一维数组画成一条曲线,纵坐标为数 组元素的值,横坐标为数组索引。2、当输入数组为二维数组时,缺省情况下每一行的数据对应 一条曲线,即曲线的数目和行数相同。3、簇作为输入时需要指定三个元素:起始位置 x0、数据 点间隔 dx 和数组数据。4、一维簇数组也可以直接作为 Graph 的输入,此时相当于 x0 为 0,dx 为 1。5、波形数据作为输入时,由于波形数据所携带的数据横轴为时间,因此需要将 Waveform Graph 的横轴设为时间轴。 27、简要介绍 Graph 图表XY Graph 的使用。 答:当我们需要画的曲线是由(x, y)坐标决定的时候,我们就需要采用 XY Graph。其实 Waveform Graph 在一定意义上也是 XY Graph,但是它的 X 轴必须是等间距的,而且不可控制。1、XY 两 个一维数组绑定为簇作为输入。2、坐标点簇数组作为输入,该方式将各个点的坐标绑定为簇然 后作为簇数组输入,和直接将 XY 数组绑定为簇输入效果一样。但是后者不一定需要 XY 数组的 大小一致,它会自动将大的数组裁剪。3、时间作为 X 轴利用 XY Graph 实现历史曲线。4、 Express XY Graph 将 Express XY Graph 放置在前面板上的同时,在程序框图中会自动添加一 个 VI,它的 XY 轴数据为动态数据类型。 28、简要叙述你对子 VI 的理解,以及如何建立子 VI? 答:LabVIEW 中的子 VI(SubVI)类似于文本编程语言中的函数。通过子 VI,我们可以把程序 分割为一个个小的模块来实现。任何 VI 本身就可以作为子 VI 被其它 VI 调用,还需要在普通 VI 的基础上多进行两步简单的操作而已:定义连接端子和图标。步骤:第一步:新建一个 Blank VI,编写其程序框图 ;第二步:编辑 VI 图标;第三步:建立连接端子;第四步:保存该 VI, 将该 VI 当作子 VI 调用 。 四、程序 1、创建一个 VI 程序,该程序可以产生一个六行四列的二维数组(数组元素为 0 到 10 的随机 整数) ,并把二维数组的前三行、前三列单独提出来,做为一个新的数组。 (本题 8 分) 2、用 0-100 的随机数代替摄氏温度,将每 500ms 采集的温度的变化波形表示出来,并设定上 下限, 温度高于上限或者低于下限分别点亮对应的指示灯。 并将其上下限也一并在波形中表示出 来。 (本题 8 分) 3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。波形的频率和幅度可 以改变。用一个旋钮式开关来选择产生哪种波形。 (本题 8 分) 4、 (1)创建一个 VI 子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式 是 P=80+18.253V+1.244V*V。V 是 1 到 5 的随机数。 (2)调用(1)的子程序,每 0.5 秒测 量一次压力,共测量 20 次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值 和平均值。 (本题 12 分) 5、利用顺序结构和循环结构写一个跑马灯,如下图所示,5 个灯从左到右不停的轮流点亮,闪 烁间隔由滑动条调节。 (本题 10 分) 一、填空 1. VI 虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标_。 2. LabView 有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。 3. CIN 节点需 要调用_*.lsb_格式文件,这种文件可以通过_Visual C+_来生成。 4. 虚拟仪器设计中连线为虚线时表示_数据类型不匹配出错_,当 RUN 按钮显示为折断的箭 头时,表示程序_有错误发生_。 5. 在 LabView 中_局部变量_主要用于程序内部传递数据, _全局变量_主要用于程序之间传递数 据。 6. 程序框图由_端口_、_节点_和_连线_组成的可执行代码。 二、选择 1. 当一个函数的 error in 带有错误信息时,下列哪种说法是正确的( D ) A 该函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论