西华大学虚拟仪器复习试题

合集下载

西华大学虚拟仪器复习试题

西华大学虚拟仪器复习试题

虚拟仪器复习试题(满分100分)一、填空题。

(本题共10小题,15个填空,每空1分,共15分。

)1、一个完整的VI包括三个部分:( 前面板(控制控件:用户输入,参数设置;指示控件:显示输出)、程序框图(节点,端口,数据连线)、图标/连接口 )。

2、LabVIEW有四种类型的节点:(函数)、(VI)、(结构)和(代码接口)3、Sequence结构有(重叠式和平铺式)两种方式。

4、Chart和Graph区别?两者的数据组织和波形刷新方式不同5、全局变量相对于局部变量的优点?在两个独立,同时运行的VI之间传递数据。

6、虚拟仪器的特点?1)软件定义,柔性结构,灵活组态,能够自由发挥。

2)集多种功能于一体,多功能多用途。

3)丰富的软件资源,极高的运行速度和庞大的存储空间,强大的分析处理能力。

4)操作简便,功能操作的单纯化和面板布置的简洁化。

5)开发难度低,效率高,周期短,成本低,缩小了系统尺寸,提高工作速度。

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

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

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

8、创建一个VI程序的步骤?答:(1)前面板的设计(工具模板和控件模板)。

(2)框图程序的设计(工具模板和函数模板)并画出正确连线。

(3)程序的运行和调试【{1}因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。

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

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

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

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

《虚拟仪器技术》考试样卷

《虚拟仪器技术》考试样卷

《虚拟仪器技术》考试样卷院(系)班级学号(9位)姓名———————————阅————卷————密————封————装————订————线——————————常熟理工学院~学年第学期《虚拟仪器技术》考查试卷()使用班级:试题总分: 100 分考试时限:120分钟答题及试卷递交等事项说明:1、本试卷共有三种题型,分别为填空题、单项选择题与程序设计题。

其中填空题、单项选择题直接将答案填写在试卷的相应位置;程序设计题共5小题,在做程序设计题之前,请在计算机桌面创建以自己的9位学号+姓名来命名的文件夹,程序设计题的5个小题的程序(VI)分别命名为题目1、题目2、题目3、题目4与题目5,然后保存在前面创建的以自己的9位学号+姓名来命名的文件夹里面。

若有子程序,请将子程序命名为题目X的子程序,其中X表示1、2、3、4、5。

2、程序设计题递交方式为:将在前面创建的以自己的9位学号+姓名来命名的文件夹用WINRAR或ZIP软件打包后发到***************邮箱中,邮件主题为自己的9位学号+姓名,例如“160508143+刘亚燕”。

一、填空题(每空1分,共10分)1、在LabVIEW中提供了3种图形化的操作模板,包括、以及。

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

外层的For循环产生元素,而内层的For循环产生元素。

3、测量系统根据模拟输入信号的连线方式可以分为、以及无参考地单端(NRSE)三种类型。

4、一个电压信号可以分为接地和两种类型。

5、因为For循环的常用来处理数组,所以数据出口的自动索引默认为,而While循环的数据出口的自动索引默认为。

二、单项选择题(本大题共10小题,每小题2分,共20分)1、下面哪项条件可以让For loop停止执行?( )。

A.当条件端子为False时B.当重复端子的值比计数端子的值小1时C.当重复端子的值比计数端子的值大1时D.以上三个选项都不对2、下面关于数组常数的叙述中,错误的是( )。

虚拟仪器技术应用教程习题参考答案[13页]

虚拟仪器技术应用教程习题参考答案[13页]

第1章1. 简述虚拟仪器概念。

参考答案:虚拟仪器是借助于强大的计算机软件和硬件环境的支持,建立虚拟的测试仪器面板,完成仪器的控制、数据分析和结果输出。

虚拟仪器是充分利用了常用台式计算机的计算、显示和互联网等,大大提高了效能。

以软件为中心的虚拟仪器系统为用户提供了创新技术,并大幅降低了生产成本。

通过虚拟仪器,用户可以精确地(用户定义)构建满足其需求的测量和自动化系统,而不是受传统固定功能仪器(供应商定义)的限制2. 虚拟仪器由哪些部分组成?参考答案:虚拟仪器是基于计算机的测试平台,由硬件系统和软件系统组成。

硬件包括计算机、各种I/O接口设备(采集卡和信号调理电路)和被测对象。

软件包括应用程序开发环境、仪器驱动层、虚拟仪器应用程序编程接口。

3. 虚拟仪器编程语言有哪些?参考答案:虚拟仪器开发工具一般可以分为两大类:通用软件开发环境和专用软件开发环境。

通用软件开发环境包括Borland公司的 C++ Builder、Delphi,Microsoft公司的VB、VC++、Visual Studio .NET等。

专用软件开发环境主要有Agilent公司的 VEE、 NI公司的 LabVIEW及Labwindows/CVI等。

4. LabVIEW语言和其他语言相比有什么特点?参考答案:LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

LabVIEW是数据流驱动,它是以数据流来决定程序框图元素的执行顺序,而不是以命令的先后顺序来决定,需要输入参数的程序框图节点总是在向它提供参数的程序框图节点执行完毕后才执行。

5. LabVIEW前面板在系统设计中的作用是什么?参考答案:前面板是图形用户界面,可创建控制器和显示器控件,设计的界面可以模拟真实仪表仪器的前面板,用于设置输入和观察输出。

bVIEW程序框图在系统设计中的作用是什么?参考答案:LabVIEW使用程序框图来添加源代码。

虚拟仪器技术与应用习题及答案项目4

虚拟仪器技术与应用习题及答案项目4

4.8习题44.1编写程序,要求产生20个20上下浮动5的随机数分别存储为文本文件,电子表格文件和二进制文件;然后编写另外的程序读上述文件中的数据并在前面板中显示出来。

参考答案:前面板与程序框图≡[o]EF≡⅛S -------- H4.2编写程序,要求模拟一个含有正弦波和方波的双通道波形数据存储为波形文件,并要求文件中显示的存储时间为当前系统时间。

参考答案:保存路径可以自由选择,保存格式可以是二进制。

3 .设计一个Vl来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。

在数据采集过程中,Vl将在波形Chart 上实时地显示测量结果。

采集过程结束后,在GraPh 上画出温度数据曲线,并且把测量的温度值以文件的形式存盘。

存盘格式为:点数时间(三)温度值(度) 1 0.25 前面板参考下图4 .利用AcquireTemperatureDataValue(Simulated).vi,每500ms 采集一次温度,取当前温度和最后两次温度的平均值,波形显示并同时把当前温度记录到一个文本文件中。

前面板参考下图78.2输由裁殂停止程序框图参考下图5 .从信号处理-信号生成子选板里选取正弦波和均匀白噪声,分别得到正弦、噪声和余弦三种信号,显示在表格和波形图中,并使用写入电子表格文件把数据保存下来。

前面板参考下图曲线。

ES添加的雌2程序框图参考下图回波形图2 —Iglr凝口的S 烟2 O0.062750.1253-0.18731 0.2486,0.30901 0.3681;0.425770.481750.5358;0.5877€0.6374; -0.4262-0.4039-0.00730.334Φ 0.0930?0.1075; -0.06860.17OOf0.4616: -0.054S0.363&-0.4233 0.9980;0.992Γ0.9822( 0.9685f0.951Of 0.9297;0.9048;0.8763( 0.844310.809010.77051 。

虚拟仪器期末考点复习

虚拟仪器期末考点复习

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.虚拟仪器的构成:由计算机硬件资源,模块化仪器硬件,用于数据分析过程通信及图形用户界面的软件组成的测控系统,是一种计算机操纵的模块化仪器系统。

虚拟仪器考试试题及答案

虚拟仪器考试试题及答案

精品文档虚拟仪器设计考试试题一、简答题(30分)1.什么是虚拟仪器?虚拟仪器与传统仪器的区别是什么?虚拟仪器(Virtual Instrument ,VI)是基于计算机的仪器。

计算机和仪器的密切结合是目前仪器发展的一个重要方向。

粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。

另一种方式是将仪器装入计算机。

以通用的计算机硬件及操作系统为依托,实现各种仪器功能。

传统仪器:关键是硬件、开发与维护费用高、技术更新周期长、价格高价格低、厂商定义仪器功能、系统封闭和固定、不易与其他设备连接虚拟仪器:关键是软件、开发与维护费用低、技术更新周期短、并且可重用性与可配置性强、用户定义仪器功能、系统开放、灵活、容易与其他设备连接2.一个最基本的虚拟仪器程序(VI)包括哪三个部分前面板:交互式的用户界面。

程序框图:是程序源代码,用模块代替普通函数。

图标和连接器:用以识别VI的接口,以便在创建VI时调用另一个VI。

当一个VI应用在其它VI中,则称为子VI。

子VI相当于文本编程语言中的子程序。

3.DAQ系统的任务?DAQ系统由什么构成?DAQ系统的任务就是测量或生成物理信号。

DAQ系统的组成:传感器或转换器(被测物理量转换为电信号)信号调理(放大、滤波、隔离适合采集要求)数据采集装置(将数据传送给计算机)驱动程序(驱动硬件、提供应用程序的接口)硬件设备配置的管理软件应用软件和计算机(LabVIEW 等)二、设计题(70分)1.构建VI,接收5个数字输入,将这些数字相加并在仪表盘上显示结果。

如果输入数的总和小于8.0,则圆形指示灯亮。

(15分)精品文档.精品文档VI2.构建最大心率性别214-Age*0.8男209-Age*0.7女在前面板上放置数值控件来输入年龄,放置滑动开关来输入性别。

数值指示器显示最大心率。

使用公式节点计算心率公式。

精品文档.精品文档打开并保持打开状。

程序运行时,第一个LED3个圆形LEDVI3.构建,在前面板上放置打开并保持打开状LED打开并保持打开状态;再过2s,第三个态,1s以后,第二个LED 20(分)LED都保持打开状态3s,然后程序结束。

虚拟仪器试题及答案

虚拟仪器试题及答案

虚拟仪器试题及答案一、选择题1. 虚拟仪器的核心是()A. 软件B. 硬件C. 计算机D. 数据采集卡答案:C2. 下列哪项不是虚拟仪器的基本组成元素?()A. 计算机平台B. 信号处理软件C. 专用仪器箱D. 传统的模拟示波器答案:D3. 虚拟仪器技术中,用于模拟传统仪器面板的软件是()A. 虚拟面板B. 信号处理软件C. 测量数据记录软件D. 硬件驱动程序答案:A二、判断题4. 虚拟仪器可以脱离计算机独立运行。

(对/错)答案:错5. 虚拟仪器的灵活性和可扩展性优于传统仪器。

(对/错)答案:对三、简答题6. 简述虚拟仪器的主要优势。

答案:虚拟仪器的主要优势包括成本效益高、灵活性强、易于升级和扩展、用户界面友好、数据处理能力强等。

7. 描述虚拟仪器在数据采集过程中的基本步骤。

答案:虚拟仪器在数据采集过程中的基本步骤包括:确定测量需求、选择适当的硬件、安装和配置硬件驱动程序、开发或选择适当的测量软件、进行实际测量、分析和处理数据。

四、计算题8. 假设一个虚拟仪器系统在1秒内采集了1000个数据点,每个数据点为16位分辨率。

计算该系统在1分钟内采集的数据量(以字节为单位)。

答案:首先计算每秒的数据量,1000个数据点 * 16位 = 16000位。

由于1字节=8位,所以每秒的数据量为16000位 / 8 = 2000字节。

1分钟=60秒,因此1分钟内的数据量为2000字节/秒 * 60秒 = 120000字节。

五、论述题9. 论述虚拟仪器在现代工业自动化中的应用及其重要性。

答案:虚拟仪器在现代工业自动化中的应用非常广泛,包括但不限于过程控制、质量检测、设备监控、数据记录和分析等。

其重要性体现在能够提供高度集成的自动化解决方案,提高生产效率,降低成本,增强系统的可靠性和安全性。

此外,虚拟仪器的灵活性和可定制性使得它能够适应多变的生产需求,快速响应市场变化。

六、案例分析题10. 某工厂需要监控生产线上的温度变化,以确保产品质量。

虚拟仪器考试题及答案

虚拟仪器考试题及答案

虚拟仪器考试题及答案一、单项选择题(每题2分,共20分)1. 虚拟仪器的核心技术是()。

A. 虚拟技术B. 计算机技术C. 软件技术D. 网络技术答案:C2. 虚拟仪器与传统仪器相比,最大的优势在于()。

A. 价格更低B. 体积更小C. 灵活性更高D. 精度更高答案:C3. 虚拟仪器中,用于数据采集的硬件设备是()。

A. 虚拟示波器B. 虚拟频谱仪C. 虚拟数据采集卡D. 虚拟信号发生器答案:C4. 在虚拟仪器中,用于图形化编程的软件是()。

A. LabVIEWB. MATLABC. PythonD. C++ Builder答案:A5. 虚拟仪器的图形化编程语言G语言是基于()。

A. 面向对象编程B. 面向过程编程C. 事件驱动编程D. 函数式编程答案:C6. 虚拟仪器的图形化编程语言G语言中,用于表示数据流的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:D制的图形元素是()。

A. 函数块B. 子VIC. 循环结构D. 条件结构答案:C8. 虚拟仪器的图形化编程语言G语言中,用于表示程序模块的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:B出的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:C10. 虚拟仪器的图形化编程语言G语言中,用于表示程序逻辑的图形元素是()。

A. 函数块B. 子VIC. 终端D. 连线答案:A二、多项选择题(每题3分,共15分)11. 虚拟仪器的主要组成部分包括()。

A. 计算机B. 软件C. 硬件D. 网络答案:A、B、C12. 虚拟仪器的硬件设备主要包括()。

A. 数据采集卡B. 信号发生器C. 频谱仪D. 显示器答案:A、B13. 虚拟仪器的软件主要包括()。

A. 操作系统B. 编程语言C. 图形化编程软件D. 应用程序答案:B、C、D14. 虚拟仪器的图形化编程语言G语言的特点包括()。

A. 可视化B. 模块化C. 事件驱动D. 面向对象答案:A、B、C15. 虚拟仪器的应用领域包括()。

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

虚拟仪器复习试题(满分100 分)一、填空题。

(本题共10小题,15 个填空,每空1分,共15分。

)1、一个完整的VI 包括三个部分:(前面板(控制控件:用户输入,参数设置;指示控件:显示输出)、程序框图(节点,端口,数据连线)、图标/连接口)。

2、 LabVIEW有四种类型的节点:(函数)、(VI)、(结构)和(代码接口)3、Sequence 结构有(重叠式和平铺式)两种方式。

4、Chart 和Graph 区别?两者的数据组织和波形刷新方式不同5、全局变量相对于局部变量的优点?在两个独立,同时运行的VI 之间传递数据。

6、虚拟仪器的特点?1)软件定义,柔性结构,灵活组态,能够自由发挥。

2)集多种功能于一体,多功能多用途。

3)丰富的软件资源,极高的运行速度和庞大的存储空间,强大的分析处理能力。

4)操作简便,功能操作的单纯化和面板布置的简洁化。

5)开发难度低,效率高,周期短,成本低,缩小了系统尺寸,提高工作速度。

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

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

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

8、创建一个VI 程序的步骤?答:(1)前面板的设计(工具模板和控件模板)。

(2)框图程序的设计(工具模板和函数模板)并画出正确连线。

(3)程序的运行和调试【{1} 因为For 循环的常用来处理数组,所以数据出口的自动索引默认为(有)。

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

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

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

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

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

{4} 虚拟仪器最核心的思想是(硬件实现的功能软件化),从而降低系统成本,增强系统功能与灵活性{5}如果没有现成的数据采集卡,我们也可以利用LabVIEW中的(动态链接库)功能实现数据采集】2 二、单项选择题。

(本题共 5 小题,每个小题有四个选项,从中选出正确的选项,每小题 分,共 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 循环当N<1时,1次都不执行D 、 For 循环可以嵌套,而 While 循环不可以嵌套B 、 GPIB 总线 D 、 RS-232 串口总线三、简答题。

(本题共三个小题,每个小题 5分,共 15 分。

)4、当数据采集卡组态成 法是错误的?( CDIFF 模式时, 将使用差分连接方式, )使用这种连接方式下列哪种说A 、可以减少尖峰噪声 C 增大了尖峰噪声B 、增加噪声抑制 D 增加共模信号抑制5、下列哪种总线产品对PCI 总线产品完全兼容。

(A )A 、 PXI 总线 C 、 VXI 总线1在LabVIEW中有哪三种用来创建和运行程序的摸板?它们都有哪些用途?答:LabVIEW中有三种用来创建和运行程序的模板:工具模板,控制模板和函数模板。

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

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

定义VI子程序连接口时先选择子VI所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口3、虚拟仪器相对于传统仪器的优势?虚拟仪器系统-硬件模块化,软件集成化。

4、标准总线接口方式有哪五种?答:PC机总线的数据采集模块(PC-DAQ、GBIP总线仪器、串口总线仪器、VXI总线仪器模块、PXI总线仪器模块等五种类型,也可以采用上述五种类型的任意组合。

四、程序分析题Bun die by nam 函数、in dex array 函数、控件个数及实现功能五、程序设计题使用公式节点目的:创建一个VI,它用公式节点计算下列等式:y1 = x 3- x 2 + 5y2 = m* x + b示结果。

前面板m*30.00b4 *20.00Waveform Graph图2 —9练习2 —6的面板yiy2x的范围是从0到10。

可以对这两个公式使用同一个公式节点, 并在同一个图表中显1.打开一个新的前面板,按照上图(该图中包含运行结果)创建前面板中的对象。

波形图显示对象用于显示等式的图形。

该VI使用两个数字式控制对象来输入m和b的值。

流程图2.按照下图创建流程图。

图2 —9练习2 —6的流程图在创建某个输入或者输出端子时,必须给它指定一个变量名。

这个变量名必须与公式节点中使用的变量名完全相符。

公式节点中,在边框上单击鼠标右键,在快捷菜单中选择Add In put,可以创建三个输入端子。

在快捷菜单中选择Add Output,创建输出端子。

x的范围是从0到10 (包括10),就必须连接11到计数端子。

Build Array (Functions?Arra y)---- 在这个例子中,它用于将两个数据构成数组形式提供给一个多曲线的图形中。

通过用变形工具拖拉边角1二:口就可以创建两个输入端子。

3.返回前面板,尝试给m和b赋以不同的值再执行该VI。

4.把该VI 保存为LabVIEW/Activity 目录下的Equations.vi 。

练习2-6结束。

二、字符串4中显示方式labview中,在字符串控件上单击鼠标右键,会发现有几种显示方式:正常显示、/代码显示、密码显示和十六进制显示。

手符串显示夜转换为显示控件说明和堤示.,,创逹替换数据躁作高级将控件匹配窗榕根僵窗格縮放对掠/正第显示」十代韬显赤窖码显示十六讲制显示限于单行轿入键入时麻新/启用目动换行雇性三、使用Case结构目的:创建一个VI以检查一个数值是否为正数。

如果它是正的, VI就计算它的平方根,反之则显示出错。

前面板1.打开一个新的前面板,并按照下图所示创建对象。

控制对象用于输入数值,显示对象用于显示该数值的平方根。

流程图2 •照下图创建流程图。

•睡图2 — 6 练习2—4的面板和流程图3.从Functions?Structures中选择一个Case结构,并放置在在流程图中。

Case结构是一个可以改变大小的方框。

先来做Ture的情况,照流程图上半部分构造。

aGreater Or Equal To 0?函数(Functions?Comparison) ---------- 如果输入数值大于或者等于0就会返回一个TRUE值。

bSquare Root函数(Functions?Numeric) ------- 返回输入数值的平方根。

c连好线d点击Case框的选择按钮,转入False情况编程e数值常数(Functions?Numeric)---------- 这里用于显示错误的代数值-999.00。

fOne Button Dialog函数(Functions?Time & Dialog )------------ 在这里它用于显示一个对话框,内容是Error...。

g字符串常数(Functions?String) -------- 用Edit Text Tools在对话框中输入字符串。

h该VI在TRUE或者FALSE情况下都会执行。

如果输入的数值大于等于0 ,VI会执行TRUE Case,返回该数的平方根,否则将会输出—999.00,并显示一个对话框,内容为Error...。

4. 返回前面板,运行该VI。

修改标签为Number的数字式控制对象的数值,分别尝试一个正数和负数。

注意,当把数字式控制对象的值改为负数时,LabVIEW会显示Case结构的FALSE Case中设置的出错信息。

5. 保存该VI 至U LabVIEWActivity 目录中的Square Root.vi。

四、图形控件Chart和Graph的比较目的:创建一个VI ,用Chart和Graph分别显示40个随机数产生的曲线,比较程序的差别。

前面板及流程图如下第电v蜃QE Char t Waveforfti GraphTime[ffaveforiti图4— 1 Chart和Graph的比较显示的运行结果是一样的。

但实现方法和过程不同。

在流程图中可以看出,Chart 产生在循环内,每得到一个数据点,就立刻显示一个。

而Graph 在循环之外,40 个数都产生之后,跳出循环,然后一次显示出整个数据曲线。

从运行过程可以清楚地看到这一点。

值得注意的还有For 循环执行40 次,产生的40 个数据存储在一个数组中,这个数组创建于For循环的边界上(使用自动索引功能)。

在For循环结束之后,该数组就将被传送到外面的Graph。

仔细看流程图,穿过循环边界的连线在内、外两侧粗细不同,内侧表示浮点数,外侧表示数组。

相关文档
最新文档