LabVIEW入门回答大收集
labview复习 问题问答
1、LabVIEW有哪四种类型的节点?函数、子程序、结构、代码接口2、分析下列程序实现的功能,并说明程序中有哪些控件、函数与结构程序实现功能:显示当前的温度值,并可设定温度报警值,当温度超过报警值时报警灯亮指示当前温度超过设定值。
控件:数值控件,布尔控件,显示控件。
函数:比较函数,数值函数。
结构:while循环结构。
3、下列程序使用了什么结构?(1)使用了公式节点结构。
(2)程序的描述:1-2所有的VI都包括以下3个部分:前面板、程序框图和图标连接口。
前面板就是图形化用户界面,也是VI的前面板。
程序框图是定义VI逻辑功能的图形化源代码。
1.有几个选板?各用于VI的什么部分?控件选板:控件选板(Controls)在前面板显示,由表示子选项板的顶层图标组成,该选项板包含创建前面板时可使用的全部对象。
函数选板:其工作方式与控件选板大体相同,函数选板由表示子选项板的顶层图标组成,该选项板包含创建框图时可使用的全部对象,函数选板只能在编辑程序框图时使用。
工具选板:使用浮动的工具选板中得定位工具可创建、修改和调试VI。
2.VI的创建方法:(1)在前面板的“文件”菜单中选择“新建VI”。
(2)在启动方式选择对话框中的新建文件窗口直接点击VI建立一个新的VI。
(3)在启动方式选择对话框中单击“项目”,创建一个项目后,在“我的电脑”上单击鼠标右键,从弹出的快捷菜单中选择“新建→VI”,即可创建新的VI。
(4)在启动方式选择对话框中选择“基于模板的VI”项,在模板选择对话框中选择“基于模板的VI”。
4.两个数组相加,以维数最短的为准。
例3-1,,5页。
单机位于工具选板的颜色工具,鼠标将变成画笔形状。
LabVIEW主要的数据类型包括标量类型、结构类型。
数据类型主要有数值量、逻辑量、字符串、文件路径等几类。
数组由元素和维度组成。
5.创建一个数组最高效的方法是:For 循环6.最基本的For循环由循环框架、总数接线端(输入端)、计数接线端(输出端)组成。
labview课后答案与例题答案
LabVIEW课后答案与例题答案1. 简介本篇文档将提供LabVIEW课后习题和例题的答案,并以Markdown文本格式输出。
LabVIEW是一种用于数据采集、测量和控制的图形化编程环境。
通过本文档,您将能够了解如何使用LabVIEW来解决各种数据采集和控制问题。
2. 课后答案Q1.编写一个LabVIEW程序,将输入的两个数字相加并显示结果。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用两个`Numeric Control`来输入两个数字。
3. 使用一个`Add`函数将两个数字相加。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入两个数字,将结果显示出来。
Q2.编写一个LabVIEW程序,将一个输入的数字平方并显示结果。
A2.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Numeric Control`来输入一个数字。
3. 使用一个`Multiply`函数将输入的数字与自己相乘。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入一个数字,将结果显示出来。
Q3.编写一个LabVIEW程序,在一个给定的数值范围内生成一个随机数,并将其显示出来。
A3.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Random Number`函数来生成一个随机数。
3. 使用`Numeric Constants`来设置数值范围的上下限。
4. 将生成的随机数连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并观察生成的随机数。
3. 例题答案Q1.编写一个LabVIEW程序,通过点击一个按钮来控制一个灯泡的开关。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Front Panel`中,使用一个`Boolean Control`来模拟按钮的开关。
完整word版,Labview简答题
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文件并完成调用过程。
LABVIEW学习中常遇到的50个问题及解答
Labview初学者常见问题以及解答1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?回答:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms.2、labview在主程序通过局部变量不能实时看子vi的参数回答:通过局部变量只能得到子vi运行完之后的结果。
可以用control reference 方式,在子vi加一个属性节点引出一个reference。
主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。
另外也可以用vi server方式实现。
3、如何在一个graph或chart显示多个Y轴刻度,并且使每个通道对应每个刻度?回答:在前面板上,右键点击刻度,然后选择duplicate scales,就会创建一个新的刻度。
然后再点击右键,选择swap sides,就可以让刻度显示在图的左边或右边。
然后右键右上角的plot legend上的曲线plot,选择Y scales然后就可以选择与该曲线相应的Y轴SCALES。
多条曲线对应多条Y轴的刻度时,是同样的方法。
4、如何从labview中打开一个pdf文件?回答:最简单的方法:用system exec.vi实现,在system exec.vi的command line 端口创建一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。
举例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:\Program files\Acrobt 7.0\Acrobat\Acrobat.exe”/t“C:\1234.pdf” “username”其中C:\Program files\Adobe\Acrobt7.0\Acrobat\Acrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:\1234.pdf则是要打开的文件名,最后的username是用户的名字5、采集数据在graph如何显示系统时间,并且随着采集点数时间不断刷新。
LabView常见问题及解答
LabView常见问题及解答LabView常见问题及解答1、如何用LabView与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LabView操作?A:可以通过LV的串口通信来解决仪器控制问题,参看FIND EXAMPLE的BASIC2PORT SERIAL WRITE AND READ.VI2、如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM?A:使用VENTSTRUCT捕获面板事件后,将不同的事件对应于不同的字符串和其他,再通过QUEUE将VENTSTRUCT中的字符串传递到STATEDIAGRAM中,再根据得到的字符串进行相应的处理。
3、使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢?A:写入时加入了头信息,多出的4个字节就是头信息,代表了数组或字符串的长度。
在WRITE TO BINARY FILE中的APPEND ARRAY OR STING SIZE这个输入端口中设置,其默认值为T,代表加入头信息;如果将其改为F,就不会多出4个字节了。
4、卸载LabView7.1时出现错误1603,接着出现错误1722和1721,程序询问是否继续卸载操作,怎样消除该错误并正确卸载7.1?A:该错误通常出现在试图卸载某些共享组件的时候。
按照以下步骤可以解决该问题。
1)注意当错误发生时是在卸载哪一部分组件。
一般讲在卸载LV 核心部分或LV RUNTIME ENGINE的时候容易出现。
2)当出现错误代码1603,弹出对话框提示继续卸载操作时候,点击YES3)如果卸载完成之后提示需要重新启动计算机,点击NO。
4)对于卸载过程中产生的错误,从CD相应的文件夹中手动运行相应的组件,路经如下:\components\lvcorefull\lvcorefull.msi或components\lvruntimeeng\lvruntimeeng.msi点击修复按钮。
Labview经典上机考试题28道(含答案)原创
Labview经典上机考试题28道(含答案)题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
labview完整教程详细解答
第一讲:认识Labview1.1Labview简介在开始菜单里找见NILabview7.1点击打开,会出现如下界面:从File>>NewVI或者从右半部分中的New>>BlankVI都可以打开如下界面:上图中前图是虚拟仪器的前面板,是用户使用的人机界面,后面的是程序框图界面(即后面板)。
在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
这些模板集中反映了该软件的功能与特征。
下面我们来大致浏览一下。
工具模板(ToolsPalette)该模板提供了各种用于创建、修改和调试VI程序的工具。
如果该模板没有出现,则可以在Windows菜单下选择ShowToolsPalette命令以显示该模板。
当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。
当从Windows菜单下选择了ShowHelpWindow功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(SubVI)或图标上,就会显示相应的帮助信息。
图标名称功能1OperateValue(操作值)用于操作前面板的控制和显示。
使用它向数字或字符串控制中键入值时,工具会变成标签工具2Position/Size/Select(选择)用于选择、移动或改变对象的大小。
当它用于改变对象的连框大小时,会变成相应形状。
3EditText(编辑文本)用于输入标签文本或者创建自由标签。
当创建自由标签时它会变成相应形状。
4ConnectWire(连线)用于在流程图程序上连接对象。
如果联机帮助的窗口被打开时,把该工具放在任一条连线上,就会显示相应的数据类型。
5ObjectShortcutMenu(对象菜单)用鼠标左键可以弹出对象的弹出式菜单。
6ScrollWindows(窗口漫游)使用该工具就可以不需要使用滚动条而在窗口中漫游。
7Set/ClearBreakpoint(断点设置/清除)使用该工具在VI的流程图对象上设置断点。
labview课后习题答案
labview课后习题答案
LabVIEW课后习题答案
在学习LabVIEW课程的过程中,课后习题是巩固知识、提高技能的重要环节。
通过认真完成课后习题,我们可以更深入地理解课堂上所学的知识,并且在实
际应用中能够更加熟练地运用LabVIEW软件进行编程和数据处理。
以下是一些LabVIEW课后习题的答案,供大家参考:
1. 编写一个程序,实现两个数字的加法运算。
答案:使用“加法”功能模块,将两个数字输入相加即可。
2. 编写一个程序,实现对一组数据的平均值计算。
答案:使用“数组”功能模块,将所有数据相加后除以数据个数即可得到平均值。
3. 编写一个程序,实现对一组数据的排序。
答案:使用“排序”功能模块,将数据输入后即可得到排序后的结果。
通过以上例子,我们可以看到LabVIEW的编程思路是非常直观和简单的。
只需
要将需要的功能模块拖拽到程序框中,并连接好各个模块之间的线路,就可以
轻松地完成各种数据处理和控制任务。
在实际应用中,LabVIEW的功能非常强大,可以用于各种领域的数据采集、处
理和控制。
因此,熟练掌握LabVIEW的编程技巧是非常重要的。
通过认真完成课后习题,并且不断实践和探索,我们可以逐渐提高自己的LabVIEW编程能力,为将来的工程实践打下坚实的基础。
希望大家能够认真对
待LabVIEW课后习题,不断提高自己的编程水平,为将来的工作做好准备。
labview基础题目与解答
1、用LabVIEW 的基本运算函数编写以下算式的程序代码:2.38786 178.0922、利用摄氏温度与华氏温度的关系C=5(F*32)/9编写一个程序,求华氏温度(F)为32 (568.889),64(1137.78),4(71.111),98.6(1752.89),6(106.667),104(1848.89),212(3768.89),时的摄氏温度。
3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.004、用数组创建函数创建一个二维数组显示件,成员为:4 5 6 1 2 33 4 5 6 1 22 3 4 5 6 11 2 3 4 5 6编程将上述创建的数组转置为:转化器件6 1 2 35 6 1 24 5 6 13 4 5 62 3 4 51 2 3 45、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。
从这个簇控制件中提取出簇成员注册,显示在前面板上。
6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。
7、将范围0—10的5 个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
8、用for 循环产生4 行100 列二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2 行50 列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。
9、产生100 个随机数,求其最小值和平均值。
10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个0—100 的随机数,否则程序立即停止。
11、编写一个程序测试自己在程序前面板上输入以下字符所用的时间,A virtual instrument is a program in the graphical programming language.12、编写计算以下等式的程序:X 的范围是0—100,m为可变参量。
LabVIEW面试常见问题及解答
LabVIEW面试常见问题及解答LabVIEW是一种流行的虚拟仪器软件,广泛应用于自动化控制、测试与测量等领域。
对于那些寻求在相关领域就业的人来说,面试是获取工作机会的重要环节。
在准备面试时,了解常见的LabVIEW面试问题并且掌握答案是至关重要的。
本文将介绍一些常见的LabVIEW面试问题及其解答,帮助读者在面试中更好地展现自己的实力。
问题一:请简要介绍LabVIEW。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(National Instruments)开发的一种用于数据采集与处理、仪器控制与测量、自动化测试等工作的集成开发环境。
该软件采用图形化编程语言G语言,使用图形化的面板和块结构代替传统的文本编程,使得用户能够基于图形化界面来创建、调试和运行程序。
LabVIEW具有易学易用、高效稳定、扩展性强等特点,被广泛应用于教育、研究和工业控制领域。
问题二:什么是G语言?G语言,全称为Graphical Language,是LabVIEW中使用的一种图形化编程语言。
G语言的特点在于使用图形化的面板和块结构来表示程序的逻辑和数据流动。
每个块代表了一个函数或者一个运算符,通过将块拖拽到面板上并将其连接起来,即可构建出一个完整的程序。
G语言采用了数据流编程的思想,数据通过连接线从一个块流向另一个块,实现了图形化的数据流动。
相比于传统的文本编程语言,G语言简化了程序的编写和阅读难度,降低了编程的门槛。
问题三:请介绍一下LabVIEW的应用领域。
LabVIEW在许多领域都有广泛的应用,包括但不限于以下几个方面:1. 自动化控制:LabVIEW可以与各种仪器和设备进行连接,并实现控制和监测功能。
例如,可以使用LabVIEW来控制机器人、传感器、运动控制系统等。
2. 数据采集与处理:LabVIEW提供了丰富的数据采集和处理函数,可以对传感器、测量设备等采集到的数据进行处理和分析,实现数据的可视化。
Labview 基础试题及解答
一熟悉LabVIEW软件的开发环境一、上机内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。
二、上机需完成的作业随机数发生器(附程序前面板和代码框图)。
图1-1 程序前面板图1-2 程序代码框图上机二前面板设计一、上机内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。
二、上机需完成的作业1.前面板控件的生成及大小颜色的改变图2-1 前面板控件的生成图2-2 前面板控件大小颜色的改变2.' 控件的自动排列及装饰2.分配快捷键(附程序)图2-4 分配快捷键前面板图2-5 分配快捷键代码图标3.自定制控件及调用图2-6 自定制控件上机三编辑程序代码一、上机内容1.代码图标创建及调整;2.代码图标的自动和手工连线;3.创建程序图标及接口板;4.调用子程序。
二、上机需完成的作业1.编辑一程序,调用子程序,子程序图标自定义图3-1 子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。
63531683100762510225728⨯+-+÷-⨯+321.82.73811253178÷-⨯++3. 利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。
上机四数组、簇和字符串一、上机内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、上机需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.002.用数组函数将习题1创建的二维数组改为一个一维数组,成员为1.002.003.004.005.006.003.用数组函数创建一个二维数组显示件,成员为:1.002.003.004.005.006.002.003.004.005.006.00 1.003.004.005.006.00 1.00 2.004.005.006.00 1.00 2.00 3.004.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:1.002.003.004.002.003.004.005.003.004.005.006.004.005.006.00 1.005.006.00 1.00 2.006.00 1.00 2.00 3.00上机五结构一、上机内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、上机需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)2 产生100个随机数,求最小值和平均值。
LabVIEW参考答案
LabVIEW参考答案LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言和开发环境,主要用于控制和测量系统的设计和实现。
它的应用领域涉及工业自动化、科学研究、仪器仪表等多个领域。
本文将介绍LabVIEW的基本概念和使用方法,并提供一些参考答案,帮助读者更好地理解和应用LabVIEW。
LabVIEW以图形化的方式呈现程序的结构和逻辑。
用户可以通过拖拽和连接不同的图形化元件来构建程序。
这些元件包括输入输出节点、数学运算节点、控制节点等。
通过连接这些节点,用户可以定义数据流和程序的执行顺序。
相比于传统的文本编程语言,LabVIEW的图形化编程方式更加直观和易于理解。
在开始使用LabVIEW之前,首先需要了解一些基本概念。
LabVIEW中的程序被称为“虚拟仪器”(Virtual Instrument,简称VI)。
每个VI由一个前端面板和一个后端代码组成。
前端面板用于用户界面的设计,包括输入控件、输出显示等。
后端代码则包含了程序的逻辑和算法。
LabVIEW中的数据流是一个重要的概念。
数据流指的是程序中数据的传递和处理过程。
在LabVIEW中,数据流是通过连接节点来实现的。
每个节点都有输入和输出端口,通过连接这些端口,数据可以在节点之间流动。
这种数据流的方式使得程序的结构和逻辑更加清晰和直观。
那么如何使用LabVIEW来解决实际的问题呢?以下是一些常见问题的参考答案,供读者参考:1. 如何实现温度的实时监测和控制?可以使用LabVIEW的数据采集和控制模块来实现温度的实时监测和控制。
通过连接温度传感器和控制器,可以实时采集温度数据,并根据设定的控制算法来控制温度。
通过LabVIEW的图形化编程方式,可以方便地设计和调整控制算法,实现精确的温度控制。
2. 如何实现数据的可视化和分析?LabVIEW提供了丰富的数据可视化和分析工具,可以帮助用户更好地理解和分析数据。
labview简答题
1.什么是labview?简述编程特点和优势?LabVIEW是一种程序开发环境,使用图形化编辑语言G编写程序,产生的程序是框图的形式。
尽可能采用了通用的硬件,各种仪器的差异主要是软件。
可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
用户可以根据自己的需要定义和制造各种仪器。
2什么是前面板?用户界面在LabVIEW 中被称为前面板。
3什么是程序框图?使用图标和连线,可以通过编程对前面板上的对象进行控制。
这就是图形化源代码,又称G代码。
LabVIEW 的图形化源代码在某种程度上类似于流程图,因此又被称作程序框图代码。
4Labview中数值型数据有哪几类?取值范围是多少?有符号64位整数-18 446 744 073 709 551 616~+18 446 744 073 709 551 615有符号32位整数-2 147 483 648~+2 147 483 647有符号16位整数-32768~+32767有符号8位整数-128~+127无符号64位整数0~1 844 674 407 309 554 615无符号32位整数0~4 294 967 295无符号16位整数0~65535无符号8位整数0~255扩展精度浮点型最小正数6.48E-4966最大正数1.19E+4932最小负数-4.68E-4966最大负数-1.19E+4932双精度浮点型最小正数4.94E-324 最大正数1.79E+308单精度浮点型最小正数1.40E-45 最大正数3.40E-455Labview循环几种?结构几种?WHILE和FOR循环循环结构选择结构顺序结构事件结构公式节点以及反馈节点6局部变量与全局变量?局部变量只能在同一程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。
读写局部变量等同于读写相应控件。
通过全局变量可以在不同的VI之间进行数据交换,一个全局变量的VI文件中可以包含多个不同数据类型的全局变量。
Labview经典上机考试题28道(含答案)原创
Labview经典上机考试题28道(含答案)题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
labview选择、填空、简答题
单项选择题:1、移位寄存器左端子数量与右端子数量相比(A)A、不少于B、不多于C、必须相等D、没有数量关系2、(A)3、(C)4、层叠式顺序结构中的局部变量可以有几个数据源,该数据源可被哪些帧使用(A)A、仅有一个,局部变量之后的帧B、可以多个,局部变量之后的帧C、仅有一个,全部帧可以使用D、可以多个,全部帧可以使用5、机械动作是(A)的一个重要性A、布尔输入控件B、布尔显示控件C、布尔输出与显示控件D非布尔型数据类型6、枚举类型提供了一个选项列表,其中每一项都包含着一个字符串标识和数字标识,枚举类型输出的是(A)A、数值型的数字标识B、字符串型的字符串标识C、字符型的数字标识D、以上都不对7、创建数组的两种模式(A)A、连接输入与取消连接输入B、连接输入与索引输入C、连接输入与最终值输入D、连接输入与数组输入8、“创建数组函数”使用时,其输入端可以同时输入以下哪两种数据类型(C)A、数值型与字符串型标量B、布尔数组与整型C、数值型与数值型数组D、数值型与布尔型9、下列哪种说法是错误的( B )A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可见性是不可改变的C 在LabView中,VI程序的运行时数据流驱动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
10、下列说法中哪种说法是正确的?( C )A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套11、与局部变量相比,下面哪个描述表明了全局变量的优势? [ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
labview课后答案及例题答案第6-8章
labview课后答案及例题答案第6-8章第一篇:labview课后答案及例题答案第6-8章第六章6.1 在一个波形图表中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0~1,0~5,和0~10的3个随机数。
6.2 在一个波形图中用两种不同的线宽显示一条正弦曲线和一条余弦曲线。
每条曲线长度为128个点。
正弦曲线X0=0,#X=1,余弦曲线X0=2,#X=10.6.3 用两个波形图显示习题5.1的两个二维数组。
6.5 用XY图显示一个半径为10的圆。
6.6 产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用强度图显示出来。
第例7.1:创建VI产生一个2×10的二维数组,写入电子表格文件。
要求:第一行是序号,第二行是随机数。
7章例7.2:创建一个VI,将产生的随机数保存该VI路径下的“例7.2.txt”文本文件中。
7.1 产生若干个周期的正弦波数据,以当前系统日期和自己的姓名为文件名,分别存储为文本文件,二进制文件和电子表格文件。
7.2 分别用Windows记事本,Excel和LabVIEW程序将习题7.1存储的数据文件读出来。
7.3 将一组随机信号数据加上时间标记存储为数据记录文件,然后再用LabVIEW程序将存储的数据读出并显示在前面板上。
第八章例8.2:设计一个电机转速控制程序,要求:在手动控制方式下,可以任意选择电机转速;在自动控制方式下,电机转速在500~1000r/min之间变化。
例8.3:利用全局变量将仿真信号产生的三角与均匀噪声显示在波形图中,并求其最大值。
例8.4:利用容器的填充颜色属性,指示一个由随机数发生器仿真的容量是否超过了用户指定的限制。
例8.5:用一个波形图表显示一个随机数,用前面板的控件来控制波形图表的大小和位置。
第二篇:新编《导游业务》课后案例题答案新编《导游业务》课后案例题参考答案第四章 P176 案例第1题答案参考教材P223—P224:(1)(参考教材P223)行李丢失的原因:可能是由西安到机场运输中或由西安到杭州运输行李过程出现差错导致行李丢失。
labview经典上机考试题28道(含答案)原创
Labview经典上机考试题28道(含答案)题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
题目:使用labview模拟温度采集系统,要求有停止键。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LabVIEW积宝行动:入门问答大收集!【用户: reason1113】问:图中两种创建数组方式,哪种效率高?为什么?答:方法2的效率高。
原因待解析。
问:如果必须将元素插入到数组前端,以下哪种方式效率比较高,请问为什么?答:方法2的效率高。
原因待解析。
【用户:yingzi3302 回复reason1113 的帖子】这个效率高低涉及到创建数组控件和数组插入控件之间的区别,数组插入时分配到的数据空间是固定长度的,就是那个被插入量的长度。
而创建数组时,数据空间按照输入里面最长的那个来分配。
右边那个图效率高,应该是因为这个不需要重新分配数据空间的缘故!问:以下两种方法,内存分配有什么区别?【用户:guyisheng】问:如何清空Waveform charts历史数据?答:清空Waveform charts历史数据可以利用属性节点实现。
方法:创建属性节点,选择History Data,然后创建一个输入常量,不要给该常量赋值。
问:如何在波形图X轴显示系统时间?答:首先在Programing>>Waveform>>Build Waveform函数中将t0设为指定的时间比如当前时间。
再给dt和Y指定输入量。
然后将时间轴的显示格式设为绝对时间(Absolute time),指定格式(如System time format)。
最后右击Graph 取消对Ignore Time Stamp和X Scale | Loose Fit的选择;或者将t0的输入量比如当前时间转换成DBL格式并设置为XScale.Offset属性。
否则时间起点依然是LabVIEW系统时间起点(8:00:00 1904-1-1)而不会自动变成指定的时间起点。
这里需要注意将X轴设为绝对时间这一步骤必须在给Y轴指定输入量之后。
如果是先设置了X轴为绝对时间,然后再给Y指定输入,Display Format会自动变成Advanced editing mode 下的Numeric format codes %#g,将Advanced editing mode改成Default editing mode,把Automatic formatting 改回Absolute time即可。
所以设置X轴为绝对时间须在指定Y输入量之后才有效,否则需要重新进行设置。
【用户:wingle】问:如何将秒转换为00:00:00格式显示的时间字符串输出?答:按如下所示格式化写入字符串,设定好期望输出格式可以很方便的得到时间字符串,不用再一步一步的除以60然后转换字符串然后连接了!【用户:Willbefederer】问:循环边界上连接输出数组的问题/ 自动索引的功能及使用答:自动索引在For循环中默认打开,在While循环中默认关闭。
For循环边界上的自动索引数组,每次迭代时都创建下一个数组元素,在循环结束后循环输出数组到显示器,而在循环结束之前,所有的数组数据都不可用。
若关闭自动索引,只有循环运算的最后一个值从循环内输出。
数组连线至循环时,若打开自动索引,循环每次迭代时从数组中取出一个值。
若索引关闭,整个数组一次性输入到循环中。
使用自动索引时,循环边界的连线在变成数组类型时会变粗。
【用户:Smile】Q1:为什么In Range and Coerce()不包含上边界?A1:In Range and Coerce在默认的情况是不包含上边界的,可以右键选择Include Upper limit.还可以右键选择比较模式很多类似的函数可以右键配置。
【用户:yingzi3302】问:为什么我发现有的软件打开之后,占用的内存挺高的。
然而,一旦将其最小化,再恢复窗口之后,内存会小一点儿?答:因为刚打开软件时,内存分配是电脑预估的,难免会大点儿。
最小化之后,再恢复,内存已经是量身制作、量体裁衣了,所以就合适了,所以就小一些了。
\(^o^)/~问:在使用表格控件等的时候,经常碰到再次刷新此表格时,右侧的滑动条不是在最上面的情况,使得有些数据显示不出来。
因此,如何将表格初始化为自动显示第一行呢?答:对于这类情况,如果是表格控件,可通过属性节点中叫‘索引值’的节点来初始化,从而解决。
如果是多列列表框,可通过属性节点中叫‘左上可见单元格’的节点来初始化。
而对于列表框如何初始化,可通过属性节点中叫‘顶行’的节点来初始化。
问:如何将数值转换为十六进制字符串?我说的是,这是十六进制显示的字符串,不是正常显示的!(右键单击字符串,会有显示选择)答:利用强制转换控件(这个控件在数值-数据操作里面)!【用户:Apyuanjie】问:为什么数组转换为相同个数簇时,显示错误呢?答:数组转换为簇函数没有设置簇大小,默认簇大小为9。
【用户:Zhongxing1141】问:如果程序中有两个并列的while循环结构,如何只用一个停止按钮终止程序的运行?答:数据是在while循环运行前和运行结束后进出循环体的,在循环运行的过程中数据无法进出循环体。
因此将停止按钮放在两个循环体之外或者其中的一个之内是不能终止循环的,只有通过创建停止按钮的局部变量的方法来终止循环,从而结束程序的运行。
见附件所示:【用户:roger】问:labview中有什么快捷键么,老点鼠标累死我了答:你问对人了,有了快捷键生活变得好美好,!我给新手的建议是,要想熟悉使用lv,一定要熟记这些快捷键,否则,累的你就没有兴趣用下去了。
1.Ctrl+E 切换程序框图与前面板,也可对工程视图,按“项”或者“文件”排列2.Ctrl+I 弹出vi属性对话框3.Ctrl+M 在副本vi与原vi间切换,也可对vi进行运行时的“预览”4.Ctrl+H 即时帮助的显示和隐藏5.Ctrl+B 删除断线,(比你一根根删方便多了)6.Ctrl+D 分布所选项,即按照你上次所选择的方式执行分布(如水平等距,垂直等距等)7.Ctrl+Shift+A 对齐所选项,即按照你上次所选择的对齐方式执行(如,水平顶端对齐,垂直左对齐等)8.程序框图布线时,不想自动布线,则按一下a,切换自动和手动布线(非常有用,一般人我不告诉他)以上为lv特有的常用快捷键,其余快捷键和window的应用程序都大同小异,基本通用,我就不说了【用户:OminiOblivion】自问自答问:为什么我用LabVIEW的串口例程的时候,会弹出这样的错误呢?怎么也找不到错在哪啊?(见最下面的附件附图)答:这是因为没有安装NI-VISA驱动,安装好之后,才能正常使用串口转USB,用LabVIEW和单片机通讯。
如果没有toolkit安装盘的话,在NI官网上也能下到,从3开头到5开头的版本都能正常使用。
下面是官网链接:/nisearch/ap ... n/ssnav:sup/q/visa/【很多本科学生开始学习LabVIEW的时候都会学到用单片机(51,430等)和LabVIEW通讯的题目,但是常常因为不知道安装VISA而止步】【用户:et0803】【抛砖引玉】引用句柄常量最近有个很郁闷的问题,引用句柄常量该怎么理解,到底有啥子用,还有和引用的区别是什么?哪位大侠可以解释一下~~~下面是两个东东在框图里的图标和一个应用范例(VI运行时鼠标拖动控件)【用户:ahunter】回复et0803 的帖子参考视频/users/dlh1105/folders/Jing/media/927d421e-2b5c-4645-9801-915e 7c614baa窗格和波形图类似【用户:Fffffffee】LabView 常见问题及解答LabView 常见问题及解答注:前两天从网上看到的,拿来与大家分享。
转载:/wz/2009/dz1634.html1、如何用LabView与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LabView操作?A:可以通过LV的串口通信来解决仪器控制问题,参看FIND EXAMPLE的BASIC 2 PORT SERIAL WRITE AND READ.VI2、如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM?A:使用VENTSTRUCT捕获面板事件后,将不同的事件对应于不同的字符串和其他,再通过QUEUE将VENTSTRUCT中的字符串传递到STATEDIAGRAM中,再根据得到的字符串进行相应的处理。
3、使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢?A:写入时加入了头信息,多出的4个字节就是头信息,代表了数组或字符串的长度。
在WRITE TO BINARY FILE 中的APPEND ARRAY OR STING SIZE这个输入端口中设置,其默认值为T,代表加入头信息;如果将其改为F,就不会多出4个字节了。
4、卸载LabView 7.1时出现错误1603,接着出现错误1722和1721,程序询问是否继续卸载操作,怎样消除该错误并正确卸载7.1?A:该错误通常出现在试图卸载某些共享组件的时候。
按照以下步骤可以解决该问题。
1)注意当错误发生时是在卸载哪一部分组件。
一般讲在卸载LV核心部分或LV RUNTIME ENGINE的时候容易出现。
2)当出现错误代码1603,弹出对话框提示继续卸载操作时候,点击YES3)如果卸载完成之后提示需要重新启动计算机,点击NO。
4)对于卸载过程中产生的错误,从CD相应的文件夹中手动运行相应的组件,路经如下:/components/lvcorefull/lvcorefull.msi或components/lvruntimeeng/lvruntimeeng.msi点击修复按钮。
5)修复之后再次运行这些MSI,选择卸载按钮。
这样就可以完全卸载。
5、LabView 7.1在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容?A:1)、将VI分解为SUBVI,当SUBVI不再被执行的时候,LV能够释放它的内存。
2)、尽可能少使用全局变量或局部变量,这两者会造成LV为数据备份。
3)、在需要时才在打开的前面板上显示大型数组和字符串,因为前面板的显示控件需要复制他们显示的数据。
4)、属性节点会造成SUBVI的前面板滞留在内存中,这样会增加内存的使用。
因此,如果SUBVI的前面板不被显示,不要在SUBVI中使用属性节点。
5)、尽量在数组中使用相同的数据类型,并在传输数据进入子VI使用强制小数点位置。
当LV改变数据类型,输出需要一个新的缓存。
6)、当设计流程图,要注意任何输入大小与输出的大小不同的地方。
EG:频繁的增加数组或者字符串的大小将造成数据的多次复制。
造成内存增加,并造成内存碎片。