labview虚拟仪器试卷

合集下载

虚拟仪器期末考试试卷A

虚拟仪器期末考试试卷A

( 2014 —— 2015 学年度第 1 学期) 课程名称:虚拟仪器 考试形式:(闭卷机试) 试卷类型:(A ) 命题教师签名: 教研室主任签名: 主管院长(学部主任)签名: (注意:第一到第三大题的答案放在同一个VI 里面,所有创建的VI 都放在命名为“姓名+学号”的文件夹下,考试时间结束后提交此文件夹。

) 一、填空题,要求创建一个VI ,把下面填空题答案放在此VI 里(共15分) 1、LabVIEW 是一种的编程语言。

2、VI 分为和两部分。

3、 VI 程序框图的3要素:、、。

4、LabVIEW 开发工具的3个选板分别是:、、。

5、前面板控件有两种:、。

6、数组将的数据元素组合在一起,这些元素可以同是、、或路径、波形等各种类型。

装订线(答题不得超过此线)二、简答题(共10分)1、什么叫虚拟仪器?(4分)2、阐述波形图表与波形图的异同点,以及它们两者与XY图的不同点?(6分)三、判断、分析题(共15分)1、分析(a)、(b)图出错的原因。

(5分)( a) 图(b) 图2、判断(c)图程序是否正确,若正确程序执行时循环几次?(5分)(c) 图3、简述(d)图、(e)图和(f)图运行出的结果有何不同,原因?(5分)(d)图(e) 图(f)图四、编程题(共45分)1、建立一个VI ,创建一个簇常量,元素包括“考生姓名”、“学号”、“指示灯”,要求从簇中提取出“考生姓名”,显示在前面板。

(10分)0,1,2,3,42、创建一个二维数组常量,元素为:5,6,7,8,9 ,求其数组大小、2,0,4,5,1元素的最大最小值,以及提取出元素7。

(10分)3、编写一个VI,产生30个随机数求其最大值与平均值,并保存此30个随机数,保存格式自定。

(13分)4、编写一个程序,程序开始运行后要求用户输入一个口令,口令正确时点亮一个指示灯(要求灯亮时为红色),否则程序停止并灭掉指示灯。

(12分)五、综合设计题(15分)建立个名为“L”的子VI,用运算函数编写以下算式:t =5.983x+7.56y/3.1415z;其中t为子VI输出端口,x、y、z为子VI的输入端口。

安徽工业大学LABVIEW期末试题(卷)和答案解析

安徽工业大学LABVIEW期末试题(卷)和答案解析

一、选择填空题1.对照如图前面板和框图程序中的图标N0 ,其属性是:( A )A:数值量,控制器B:数值量,显示器C:路径值,显示器D:字符串,控制器E:簇,控制器2.对照如图前面板和框图程序中的图标N1 ,其属性是:( C )A:簇,控制器B:数值量,显示器C: 数值量,控制器D: 字符串,控制器E: 路径值,显示器3.对照如图前面板和框图程序中的图标N2 ,其属性是:( E )A:簇,控制器B:数值量,显示器C:字符串,显示器D:字符串,控制器E:数值量,控制器4.对照如图前面板和框图程序中的图标N3 ,其属性是:( D )A:簇,显示器B:字符串,控制器C:数值量,控制器D:数值量,显示器E:路径值,显示器5.对照如图前面板和框图程序中的图标N4 ,其属性是:( A )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器6.对照如图前面板和框图程序中的图标N5 ,其属性是:( B )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器7.对照如图前面板和框图程序中的图标N6 ,其属性是:( A )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器8.对照如图前面板和框图程序中的图标N7 ,其属性是:( B )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器9.对照如图前面板和框图程序中的图标N8 ,其属性是:( A )A:路径值,控制器B:字符串,显示器C:路径值,显示器D:数值量,控制器E:字符串,控制器10.对照如图前面板和框图程序中的图标OK1 ,其属性是:( D )A:路径值,控制器B:字符串,显示器C:布尔值,显示器D:布尔值,控制器E:簇,控制器11.对照如图前面板和框图程序中的图标OK2 ,其属性是:( C )A:路径值,控制器B:布尔值,控制器C:布尔值,显示器D:字符串,显示器E:簇,控制器12.对照如图前面板和框图程序中的图标A1 ,其属性是:( C )A:数值量,控制器B:数组,显示器C:数组,控制器D:数值量,显示器E:簇,控制器13.对照如图前面板和框图程序中的图标A2 ,其属性是:( C )A:数值量,控制器B:数组,显示器C:数组,控制器D:数值量,显示器E:簇,控制器14.对照如图前面板和框图程序中的图标A3 ,其属性是:( D )A:布尔值,控制器B:布尔值,显示器C:簇,显示器D:数组,显示器E:数组,控制器15.对照如图前面板和框图程序中的图标C1 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器16.对照如图前面板和框图程序中的图标C2 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器17.对照如图前面板和框图程序中的图标C3 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器18.对照如图前面板和框图程序中的图标C4 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器19.对照如图前面板和框图程序中的图标M1 ,其属性是:( D )A:字符串,显示器B:数组,控制器C:数值量,控制器D:数值量,显示器E:布尔值,显示器A:字符串,显示器B:数组,控制器C:数值量,控制器D:数值量,显示器E:布尔值,显示器21.对照如图前面板和框图程序中的图标M3 ,其属性是:( B )A:字符串,控制器B:布尔值,显示器C:布尔值,控制器D:簇,控制器E:数值量,显示器22.对照如图前面板和框图程序中的图标M4 ,其属性是:( C )A:字符串,控制器B:布尔值,显示器C:布尔值,控制器D:簇,控制器E:数值量,显示器23.对照如图前面板和框图程序中的图标M5 ,其属性是:( E )A:字符串,控制器B:字符串,显示器C:数组,控制器D:布尔值,控制器E:布尔值,显示器二、简答题1.什么是虚拟仪器和虚拟设备,创建虚拟设备有何意义?答:1、是利用高性能模块,结合高效灵活的软件来完成各种测试,测量和自动化的应用2、创建虚拟设备可以改善产品质量,缩短产品投放市场的时间提高了产品开发和生产效率2.写出LabVIEW软件平台常用的三个模板名称。

LabView试卷

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的通用仪器硬件平台。

LabVIEW虚拟仪器13级试题

LabVIEW虚拟仪器13级试题

虚拟仪器13级试题(A卷)1.设计一个1000人的会场表决计数器VI,统计表决通过人数。

1表示同意,0表示不同意,表决结果由0-1的随机数产生,四舍五入。

(5分)2.利用簇函数和公式节点设计一个连续运行的摄氏温度和华氏温度转换VI,转换关系为:华氏温度=摄氏温度*9/5+32,摄氏温度=(华氏温度-32)*5/9。

左边为温度适配器,由簇函数实现,在该面板配置摄氏和华氏温度转换开关、输入温度值及超过设定摄氏温度报警值;右边为温度显示器,由温度计数值控件及数值显示控件显示转换后的温度,由两个单位指示灯表示当前转换后的温度单位,报警灯指示当前温度超过了设定的摄氏温度值。

(20分)3.给出一百分制成绩,要求输出等级A,B,C,D,E。

90 分以上为A,80~89 为B,70~79为C,60~69 为D,60 分以下为E。

(10分)4.产生一个3X4整数随机数数组,随机数在0到100之间,然后在数组的第二行位置插入一行元素。

(8分)5.用位移寄存器功能求给定整数的阶乘。

(10分)6.建立一个用于绘制温度曲线、能进行简单数据分析的虚拟仪器程序。

用10~20范围内的随机数代替温度值,采集4秒钟的数据。

在数据采集期间,程序在波形图表上实时显示测量温度值,在数据采集完后,VI程序将绘出波形图,并且计算出温度最小值、最大值和平均值。

(15分)7.设计一个求ax2+bx+c=0方程的根的子VI。

a、b、c由数值输入控件给出,设b2-4ac>0。

然后在另一个VI中调用该子VI。

(12分) 8.利用基本函数发生器产生三角波形,幅值为5,频率为2,相位为0,采样率1K,采样数1000,产生的波形由波形图显示。

(10分) 9.利用顺序结构计算题7的运算时间。

(10分)。

虚拟仪器与LabVIEW程序设计题库练习题复习题测试题

虚拟仪器与LabVIEW程序设计题库练习题复习题测试题

第1章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。

2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。

特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。

应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。

仪器驱动层:完成对特定仪器的控制和通信的程序集合。

I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。

第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。

2.程序运行中,用旋钮控件改变图形曲线的颜色。

建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。

第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。

2.创建一个VI,每秒显示一个0到1之间的随机数。

同时,计算并显示产生的最后四个随机数的平均值。

只有产生4个数以后才显示平均值,否则显示0。

每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。

3.求X的立方和(使用For和While循环)。

4.编程求1000内的“完数”。

“完数”指一个数恰好等于它本身的因子之和。

例如28=14+7+4+2+1。

5.创建一个VI ,实现加、减、乘、除四种运算方式。

6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。

LabVIEW虚拟仪器试卷02

LabVIEW虚拟仪器试卷02

一、填空题。

一、一个完整的VI包括三个部份:(前面板、框图程序、图标/连接口)。

二、LabVIEW有四种类型的节点:( 函数)、( 子程序)、结构和代码接口。

3、因为For循环的经常使用来处置数组,因此数据出口的自动索引默以为( 有)。

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

五、利用两个For循环,把其中一个嵌套在另一个中能够生成一个二维数组。

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

六、利用(相关滤波)能够方便地从复杂的待测信号中分离出某一特定频率的信号。

采样距离是指( 一个持续搜集的序列中,相邻两次搜集之间的时刻距离)。

7、虚拟仪器最核心的思想是( 硬件实现的功能软件化),从而降低系统本钱,增强系统功能与灵活性。

八、若是没有现成的数据搜集卡,咱们也能够利用LabVIEW中的( 动态链接库 )功能实现数据搜集。

九、Sequence结构有( 重叠式和平铺式)两种方式。

10、框图程序是由( 节点)、( 端口)和(连线)组成的可执行代码。

二、单项选择题。

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

( D )A、该函数会对错误信息进行处置B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。

C、该函数将会发犯错误信息警告,且使程序终止运行。

D、该函数会直接将错误信息传递给error out。

且会将自身函数发生的错误也一并加进去。

二、以下哪一种说法是错误的?( B)A、虚拟仪器采纳的是面向对象和可视化编程技术。

B、在程序运行的进程中波形的可见性是不能够改变的。

C、在LabVIEW中,VI程序的运行是数据流驱动的。

D、在创建子程序时,能够利用连线工具给前面板的操纵器和指示器分派端口。

3、以下说法中哪一种说法是正确的?( C )A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不知足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环能够嵌套,而While循环不能够嵌套4、当数据搜集卡组态成DIFF模式时,将利用差分连接方式,利用这种连接方式以下哪一种说法是错误的?( C )A、能够减少尖峰噪声B、增加噪声抑制C、增大了尖峰噪声D、增加共模信号抑制五、以下哪一种总线产品对PCI总线产品完全兼容。

《LabVIEW语言及编程技术》习题库(答案)

《LabVIEW语言及编程技术》习题库(答案)
[ C ]
(A)二维数组{{6, 3, 3};{2, 1, 8}};(B)二维数组{{6,6,6};{8,6,6};{6,6,6}};
(C)二维数组{{6,6,6};{6,6,6};{6,8,6}};(D)二维数组{{6,8,6};{6,8,6};{6,8,6}}。
17.下列工具说法不正确的是:[ C ]
C输入和输出数据都可为各个子程序框图连接或不连接数据
D输入数据时,各个子程序框图必须连接输入数据,输出数据时,可连接或不连接输出数据
25.下列那种数据类型是波形图不能接受的。[C]
A B
CD
26.下列那种图形可以描绘非均匀采样数据。[C]
A波形图B波形图表CXY图D强度图
27.下图程序运行结果为[B]
bVIEW中常用的调试工具有:单步执行,高亮显示,断点和探针等。
三简答题
1.For循环和While循环的区别是什么?使用中它们各自适用于什么场合?
答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
(A)一维数组{1, 7, -4, -2, 3, 6} ;(B)二维数组{{1, -4, 3, 0}, {7, -2, 6}};
(C)一维数组{1, -4, 3, 7, -2, 6};(D)二维数组{{1, -4, 3}, {7, -2, 6}}。
6.下面数组加法的计算结果是多少?[ B ]
(A)一维数组{80, 20, 40, 10, -60} ;(B)一维数组{120, 30};

虚拟仪器复习试题库

虚拟仪器复习试题库

虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器的三个主要组成局部是_前面板_、_程序框图_和_图标_。

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

3、CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。

4、虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。

5、在LabView中_局部变量_主要用于程序部传递数据,_全局变量_主要用于程序之间传递数据。

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

7、一个完整的VI包括三个局部:( 前面板、程序框图、图标/连接口 )。

8、LabVIEW有四种类型的节点:〔函数〕、〔子程序〕、构造和代码接口。

9、因为For循环的常用来处理数组,所以数据出口的自动索引默认为〔有〕。

10、而While循环的数据出口的自动索引默认为〔无〕。

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

外层的For 循环产生〔行〕元素,而层的For循环产生〔列〕。

12、利用〔相关滤波〕可以方便地从复杂的待测信号中别离出*一特定频率的信号。

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

13、虚拟仪器最核心的思想是〔硬件实现的功能软件化〕,从而降低系统本钱,增强系统功能与灵活性。

14、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的〔动态库〕功能实现数据采集。

15、Sequence构造有〔重叠式和平铺式〕两种方式。

16、框图程序是由〔节点〕、〔端口〕和〔连线〕组成的可执行代码。

<二>1、假设需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上适宜的位置,在线上单击鼠标右键,在弹出的快捷菜单中选择Create Wire Branch,在鼠标的单击处就会引出一条数据连线分支。

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

一、填空题。

3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。

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

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

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

9、顺序结构有(重叠式和平铺式)两种方式。

二、单项选择题。

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

( D )
A、该函数会对错误信息进行处理
B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。

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

D、该函数会直接将错误信息传递给error out。

且会将自身函数发生的错误也一并加进去。

3、下列说法中哪种说法是正确的?( C )
A、While循环只有在条件端口接收到的值为True时才停止循环
B、While循环不满足条件,1次也不执行
C、For循环当N<1时,1次都不执行
D、For循环可以嵌套,而While循环不可以嵌套
8、当连接输入被勾上时,下面程序框图中创建数组(Build Array)函数的输出是什么?[ C ]
(A) 一维数组{1, 7, -4, -2, 3, 6};(B) 二维数组{{1, -4, 3, 0}, {7, -2, 6}};
(C) 一维数组{1, -4, 3, 7, -2, 6};(D) 二维数组{{1, -4, 3}, {7, -2, 6}}。

9、下面数组加法的计算结果是多少? [ B ]
(A) 一维数组{80, 20, 40, 10, -60};(B) 一维数组{120, 30};
(C) 一维数组{120, 30, -60};(D) 二维数组{{120, 90, 20}, {60, 30, -40}}。

10、对于下面的程序框图,哪个描述是正确的?[ D ]
(A) 循环会执行一次,计数接线端会输出数值0;
(B) 循环不会执行,计数接线端会返回一个空数值(Null);
(C) 循环会执行一次,计数接线端会输出数值1;
(D) 循环会执行无限次,程序只能人为中止。

15、下面的框图程序执行后,输出显示为何值?[ C ]
(A) 一维数组{1 2 3 4 5};(B) 一维数组{1 3 6 10 15};
(C) 数值15; (D) 数值35。

16、下面的程序执行后,输出结果字符串result string显示什么?
[ C ]
(A) Helloto you!; (B) Hello Wto you;
(C) Hello to you; (D) Hello to you!!。

19、下列程序执行后,所得到的结果数组result array 将为下列哪个数组?
[ C ]
(A) 二维数组{{6, 3, 3};{2, 1, 8}}; (B) 二维数组{{6,6,6};{8,6,6};{6,6,6}};
(C) 二维数组{{6,6,6};{6,6,6};{6,8,6}}; (D) 二维数组{{6,8,6};{6,8,6};{6,8,6}}。

20、在即时帮助窗口中,某子VI的一个输入端名字是粗体,那么下面的描述哪些是正确的?(多选)[ C, D ]
(A) 输入值须为标量; (B) 输入为推荐,不是必需; (C) 输入为必需;
(D) 如果此输入端没有连线,会导致运行按钮接头断开。

三、解答题:
1、如下程序执行后,请写出输出数组Array 和 subarray 的所有元素。

Array subarray
Array subarray
2、下图所示的程序执行后,前面板两个输出显示Output1和Output2各是什么类型的数据?具体数值是多少?
解答:Output1输出标量数值,在循环执行过程中依次显示7、6、1、5、12;而 Output2在循环执行完以后,输出一维数组 {7,6,1,5,12}。

2、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。

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

答案:
前面板
一、自动索引对for和while循环的特点
在默认情况下,对于每个连接到For循环的数组都会执行自动索引功能。

在默认情况下,对于每个连接到While循环的数组都不会执行自动索引功能
二、Bundle By Name的含义
使用Bundle By Name可以访问现有的簇,但不能创建新簇;它只能改变一个已经存在的簇内的元素值,同时必须给Bundle By Name图标中间的输入端子一个输入以申明要替换其元素的簇。

Unbundle By Name可返回指定名称的簇元素,不必考虑簇的序和大小。

三、变量的控制型和显示型的特点?连线的颜色粗细、变量外观能看出哪些信息?
显示对象和控制对象都是前面板上的控件
显示对象:有输入端子而无输出端子,后者正好相反,它们分别相当于普通编程语言中的输出参数和输入参数。

数值常数对象可以看成是控制对象的一个特例。

一个对象应当是显示对象还是控制对象必须弄清楚,否则无法正确连线。

有时他们的图标是相似或相同的,可以根据需要明确规定它是显示对象还是控制对象。

方法是将鼠标移到图标上,然后点右键,可出现快速菜单。

如果菜单中有Chang to Control,说明这是一个显示对象,可以根据需要,将其变为控制对象。

如果菜单中有Chang to Indicator ,说明这是一个控制对象,也可以根据需要,将其变为显示对象。

不同颜色、线型代表不同的数据类型。

线型为波折号的虚线表示坏线。

(整形数蓝色)(浮点数橙色)(逻辑量绿色)(字符串粉色)(文件路径青色)其他还有动态数据、簇、图像、波形等
四、簇的特点
簇(Cluster)是另一种数据类型,它的元素可以是不同类型的数据。

1 簇中可以包含任意类型的数据。

2 一个簇中的对象必须全部是控制型,或全是显示型。

3 簇不能在程序运行时添加新元素。

4 簇的元素有一个序,它与簇内元素的位置无关
五、常用快捷键
Shift-单击选取多个对象;将对象添加到当前选择之中。

Shift-单击(拖曳)沿轴线移动对象。

Ctrl-鼠标滚轮依次浏览条件、事件或层叠式顺序结构的子程序框图。

六、XY Graph 、Graph 、Chart 三者的差别
XY Graph 适合描述一般的Y值随X值变化曲线。

Chart 是将数据源(例如采集得到的数据)在某一坐标系中实时、逐点地显示出来,它可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线。

但其表现形式有限。

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

它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。

它的缺点是没有实时显示,但是它的表现形式要丰富。

(Chart一般用于接收一维数组或者标量数据或者簇; Graph接收一位数组,二维数组,簇,簇数组,波形数据; xy图接收两个一位数组绑定簇,坐标点簇数组。

Chart可以实时显示,后面两个只能一次性画出来)
七、事件结构的特点
优点是减少CPU占用率,响应及时,采用队列方式避免了漏掉事件
一般仅适用于GUI和用户接口界面,对于子VI不适用
超时端子一般必须接数据,否则事件结构不能结束。

(结构执行时,仅有一个子程序框图或分支在执行。

事件结构可等待直至事件发生,并执行相应条件分支,处理该事件。

右键单击结构边框,可添加新的分支并配置要处理的事件。

)
八、程序调试技术哪些程序可以调试、他们各自的作用?
1 找出语法错误
如果一个VI程序存在语法错误,则在面板工具条上的运行按钮会变成一个折断的箭头,表示程序不能被执行。

这时该按钮被称作错误列表。

2 高亮执行
VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。

这样,就可以根据数据的流动状态跟踪程序的执行
3 断点与单步执行
为了查找程序中的逻辑错误,有时希望流程图程序一个节点一个节点地执行。

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

4 探针
可用探针工具来查看当流程图程序流经某一根连接线时的数据值。

九、子VI的调用方法
1 在函数选项中选择“VI”选项,弹出VI选择对话框
2 找出相应的VI文件,直接拖动到程序框图窗口
3 如果需要调用的VI处于打开状态,直接将子VI在前面板或程序框图的图标拖动到程序框图
4 如果建立了项目文件,直接拖动项目文件中的VI
十、文件I/O的操作步骤
1打开一个已有的文件或者新建一个文件;
2对文件进行读写;
3关闭文件。

十一、快速VI的配置性和扩展性
端口的数值可以交互配置,也可以编程赋值。

二者如果不一致,编程赋值具有优先性。

十二、数组和字符串的操作函数公式节点表达式节点循环结构分支结构。

相关文档
最新文档