作业 下载本文

第二章

2-3:labview2013有几个选版?

有3个选版,控件选版,函数选版,工具选版。 控件选版在前面板显示,由表示选项板的顶层图标组成,包含创建前面板时可使用的全部对象;函数选版由表示子选版的顶层图标组成,包含创建框图时可使用的全部对象,只能在编辑程序框图时使用;工具选版可完成特殊的编辑功能,是特殊的鼠标操作式。

第2题:实现1加到100的程序:

第三章

3-1 创建一个vi实现任务:将两个输入数字相加,相减,并显示结果;比较两个运算结果,相等,led指示灯亮。

3-2前面板中如何将输入控件转换为显示控件?

右键控件,选择“转换为显示控件”。

3-3比较两个随机数的大小,两个随机数都用仪表盘显示,一个呈蓝色,一个呈黄色,当蓝色表盘数字大时,led亮。

3-4在前面板随意放置5个控件,完成操作:将5个控件顶端对齐,水平中心分布,组合在一起;将其中3个控件右对齐,垂直中心分布,组合在一起。

3-5程序框图中自动连线和手动连线有什么区别,如何设置?

自动连线会自动选择各种控件间的连接(是实线,还是虚线,是什么颜色);手动连线需要认为选择用哪种线。在工具选版中,将“自动选择工具”点亮,或点成灰色,可以切换。

第四章 数据类型与程序控制

4-1 数值型数据可以分为哪些类型?

有符号64位整数;有符号32位整数;有符号16位整数;有符号8位整数;无符号64位整数;无符号32位整数;无符号16位整数;无符号8位整数;扩展精度浮点型;双精度浮点型;单精度浮点型;复数扩展精度浮点型;复数双精度浮点型;复数单精度浮点型。

4-2 设计VI,求一个一维数组中所有数的和。

4-3创建一个3行4列的二维数组,并赋值1~12。

4-4 将上数组转置。

4-5 第3题数组中索引第2行第2列元素,并将第一行元素替换为0,2,4,6。

4-6 创建一个簇输入控件,并创建3个簇元素,其类型分别为数值型,字符串和布尔型。其中字符型标签为“姓名”,数值型标签为“成绩”,布尔型标签为“及格”。然后从簇中提取元素“成绩”,并显示在前面板中。

4-7 使用for循环产生100个0~1之间的随机数。并同时判定当前随机数的最大值和最小值。

4-8 比较使用移位寄存器和不使用的情况下,5+6+7..+30值的区别,说明理由。

使用移位寄存器结果:

不使用移位寄存器:

由上可知,使用移位寄存器,输出结果为和,而不用,输出为最后一个数加上第一个数。这是因为移位寄存器能将当前循环完成的某个数据传递给下个循环开始,所以可以输出最终和值。

4-9 利用条件结构编写采集报警程序,当采集温度高于设定报警。

4-10 编写一个程序,当程序运行后每秒显示5个0~1之间的随机数,并计算最后产生的10个随机数的最大值。要求每次只产生10

个随机数后才显示最大值,否则显示为0.当显示的最大值小于0.5,产生凤鸣,程序立刻停止工作。

4-11 在前面板中放置3个led,并编写程序。要求当程序运行后第一led打开并保持3秒,然后关闭,同时打开第二个led并保持5秒后关闭,同时打开第3个led保持5秒,程序停止。

4-12 利用公式节点编写计算机程序,完成计算,在前面板中显示输入的x值,和计算结果y1,y2,y3。

y1=3????+2????+x-8 y2= ????+??

4-13 使用MATLAB脚本节点在MATLAB中生成正弦波形,波形频

率10Hz。

10.80.60.40.20-0.2-0.4-0.6-0.8-100.050.10.150.20.250.30.350.40.450.5

第五章 创建子VI

5-4 构建VI,在前面板上取两个浮点数作为输入:x,y;从x中减去y并在前面板显示结果;用x除以y,在前面板显示结果;如果输入y=0,前面板led指示灯亮,指示被0除。将VI命名为Subtract and Divide.vi,在程序中调用子VI。

第七章 字符串的实现

7-1 设计VI,将两个字符串联结成一个字符串。

7-2创建两个字符串输入控件,输入字符串,将其中一个字符串联结在另一个后面,并输出联结后字符串长度。

7-3 从0~10之间随意取3个数,然后分别转换为一个字符串显示在不同的字符串显示控件中。同时要求将3个数转换成字符串后显示在同一个字符显示控件中,并在两个数之间用逗号隔开。

第八章 文件I/O

8-1 Labview提供的常用文件类型主要有哪些?

(1)文本文件;(2)电子表格文件;(3)二进制文件;(4)波形文件; (5)数据记录文件;(6)配置文件;(7)XML文件;(8)数据存储文件和TDMS文件。

8-4 编写程序,要求将产生的20个0~1之间的随机数分别存储为文本文件,电子表格,和二进制文件。

文本文件:

电子表格:

二进制文件:

8-6 编写程序,要求将上题保存的文件中的数据分别读出,并显示在前面板。

第九章 图形与图表

9-1labview8.5用于二维图形显示的控件有哪些?

波形图表,波形图,XY图,Express XY图,强度图表,强度图,数字波形图,混合信号图,罗盘图,误差线,羽状图,XY曲线矩阵。

9-2 简述波形图表和波形图区别。

波形图不能输入标量数据,不具备数字显示和历史数据查看功能。波形图在显示时先清空历史数据,然后将传递给它的数据一次绘制成曲线。波形图表适用于实时检测数据波形,波形图属于事后记录波形数据的图表,适于事后数据分析。

9-4 在一个波形图中显示3条曲线,分别用红,蓝,黄3种颜色表示范围在0~1,5~6,2~3的随机数。

9-5 在一个波形图中用两种不同的线宽和颜色分别显示一条正弦曲线和锯齿波曲线。设置曲线长度256个点,xo=10,dx=2。

9-6 使用for循环生成一个二维数组,在波形图显示二维数组,将每一列生成一条曲线。

9-7在上题的数组中,将每一行生成一条曲线。

第十章 访问数据库

10-1 Labview可以通过几种方法访问数据库?

(1)利用LabVIEW的activeX功能调用ADO控件;(2)利用免费的数据库工具包LabSQL实现对数据库的访问;(3)利用LavVIEW中的DLL接口间接访问数据库;(4)利用NI提供的专门的数据库访问工具包Database Connectivity Toolkit访问。

10-3 Labview中连接数据源的方法有哪些,有什么区别?

(1)使用ODBC设定系统数据源的方式连接:使用的所有数据库管理系统都可以通过ODBC互访,它提供了各类数据源的驱动。(2)使用UDL文件的方式连接数据源:UDL文件是指通用数据连接文件,用于保存连接字符串。UDL是针对OLE DB(直接的和面向ODBC)。只要在安装的时候改一下连接文件就行。(3)以字符串的形式输入连接信息:使用ConnectionString端子设置或返回建立连接

数据源的细节信息。

10-4 编写程序,要求在事先建好的数据库中实现数据的查询,添加,修改等基本操作。

第十一章

11-1 数据采集系统化主要有哪几部分组成,各部分主要功能是什么?

(1)数字信号:第一类数字信号是开/关信号;第二类数字信号为脉冲信号。

(2)模拟信号:有模拟直流信号,模拟时域信号,模拟频域信号。

(3)信号调理:有对微弱信号的放大;隔离使用变压器,光或电容耦合等方法在被测系统和测试系统之间传递信号,避免直接电连接;滤波,滤除信号中不需要的成分;激励:提供激励信号;线性化:对输出信号进行线性化,补偿传感器带来啊的误差;数字信号调理:传感器直接输出数字信号,进行必要处理。

(4)A/D转换与D/A转换:将采集的模拟信号转换成数字信号,才能在计算机中计算,运行。

(5)数字I/O:用于过程控制,生成测试样式及外围设备进行通信。

(6)计数器/定时器:对数字事件产生次数计数,数字脉冲计时,产生方波和脉冲。

11-2 信号调理主要类型有哪些,主要功能是什么?

(1)放大:对微弱信号的放大。

(2)隔离:使用变压器,光,或电容耦合等方法在被测系统和测试系统之间传递信号,避免直接连接。

(3)滤波:滤除信号中不需要的成分。 (4)激励:提供激励信号。

(5)线性化:对输出信号进行线性化,补偿传感器带来的误差。 (6)数字信号调理:对传感器直接输出数字信号进行必要处理。

第十二章

12-3 什么是串口通信?串口通信有哪些主要参数?

串口通信是一种通用设备通信的协议,大多说计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议。

(1)波特率:衡量通信速度的参数;(2)数据位:衡量通信中实际数据位的参数;(3)奇偶校验位:串口通信中一种简单的检错方式;(4)停止位:用于表示但个包的最后一位。

12-5 编写程序,要求利用TCP协议实现文本数据的点对点通信。 服务器:

客户端:

12-6编写程序,要求利用UDP协议进行计算机间数值型数据的

通信。

12-7 比较TCP协议和UDP协议的区别。

TCP为可靠传输,当数据接收方发送数据,会自动向发送方发出确认消息。UDP不提供可靠传输。UDP协议可以以广播形式发送数据。

12-8什么是DataSocket通信?编写程序,要求利用DataSocket通信实现数据的写入与读取。

是面向测量和网络实时数据交换,可以用于一个计算机内和网络中多个应用程序之间的数据交换的一种通信协议。

第十三章LAbview常用外部接口

13-2调用MATLAB节点在MATLAB图形中绘制正弦曲线,要求正弦曲线的频率为100Hz,幅值为6。

6420-2-4-600.0050.010.0150.020.0250.030.0350.040.0450.05

13-3 简述Labview调用C语言代码的方法与步骤。

在函数中找到数学,调用公式节点,在里面编写c代码,并右键边框,添加输入和输出,来调用c语言。

练习四:创建VI使用一个for循环并执行100次,同时使用一个正弦函数生成正弦波形,正弦波形周期通过数值函数来调整。通过for循环生成两条曲线的数据通过创建数组函数转换成一个二维数组,用户使用一个数值系那是控件和波形图控件来分别显示两条曲线的数据和波形。最后使用文件写入函数将曲线写入电子表格。

练习五:创建VI,使用正弦波形函数,波形图控件,幅度谱和相位谱函数以及加法函数。创建两个正弦波形,并为每个波形函数设置不同频率,幅值,相位。通过加法函数将两个正弦波形合成一个波形并输入合成波形图的显示控件中,同时将合成的波形输入幅度谱和相位谱函数,并从改函数的相位谱输出接线端输出值波形图控件中。

练习七:利用顺序结构,预先给定一个0~1范围中的定值,然后计算当程序运行时产生的随机数第一次和给定的值相等时程序运行的时间与循环运行的次数。