LabView试卷

发布时间 : 星期五 文章LabView试卷更新完毕开始阅读

15、Chart 提供的画面刷新模式有哪些?

答:Chart 提供了三种画面的刷新模式,分别是: ? Strip Chart Mode(条壮图):它与纸带式图表记录仪类似。曲线从左到右连续绘制, 当新的数据点到达右部边界时,先前的数据点逐次左移。 ? Scope Chart Mode(示波器模式):它与示波器类似。曲线从左到右连续绘制,当新 的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。它的速度较快。 ? Sweep 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分)

联系合同范文客服:xxxxx#qq.com(#替换为@)