2022年年最新传感器与虚拟仪器指导书.docx
《2022年年最新传感器与虚拟仪器指导书.docx》由会员分享,可在线阅读,更多相关《2022年年最新传感器与虚拟仪器指导书.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年年最新传感器与虚拟仪器指导书 传感器与虚拟仪器 试验指导书 王丽编写 通信与电子工程学院 2022年8月 目 录 试验一 labview软件的基础操作.3 试验二 数据操作试验.7 试验三 数组、簇、字符串.18 试验四 程序结构试验.23 试验五 创建子VI.28 试验六 图表和图形试验.31 试验一 labview软件的基础操作 一、试验目的 1、熟识Labview的基本组件、前面板、程序框图、快捷和下拉菜单、选项板及在线帮助、VI的创建方法 2、驾驭编辑前面板和程序框图的方法 3、学会运用联机帮助 4、运行和调试简洁VI程序 二、试验仪器设备 计算机,labview8.6软件
2、三、试验原理 1、一个labview程序由一个或多个虚拟仪器组成,虚拟仪器简称为VI,每个VI由前面板、框图和图标三部分组成,框图是VI的源代码,由labview的图形化编程即G语言组成,图标是VI的图形表示,会在另外的VI框图中作为一个对象运用。 2、全部的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板(front panel)、流程图(block diagram)以及图标/连结器三部分。 四、试验内容及留意事项 1、 启动Labview,查找Labview示例 2、 熟识前面板与程序框图的切换及视察程序流的执行过程 3、 随机信号发生器(利用开关限制一系列随机数的产生) 4、打
3、开lianxi3.vi,为其添加程序注释,并运行和调试VI 五、试验步骤: 练习1 启动Labview,查找Labview示例 步骤: 1. 在“新建”窗口中选择“VI-基于模板-运用指南(入门)-生成、分析和显示”,单击后右侧便相应出现该模板VI的 程序框图预览和该模板VI的功能说明,然后单击“确定”按钮,便同时打开了“生成、分析和显示”模板VI的前面板和程序框图。 2. 单击按钮Run运行该程序 3. 变更波形和频率,看看波形和频率的改变 练习2 熟识前面板与程序框图的切换及视察程序流的执行过程 1.在练习1的基础上,利用快捷方式将前面板切换到程序框图。 2.单击高亮度显示按钮视察代码的数
4、据流向。 练习3随机信号发生器(利用开关限制一系列随机数的产生) 1、新建“lianxi3.vi” 2、控件查看图形显示控件波形图表,单击放入前面板中,程序框图也会出现相应的控件端子。 3、控件按钮与开关垂直摇杆开关,单击放入前面板中, 4、在程序框图里单击右键,显示“编程”然后是“数值”选框,里面有0-1的随机数,挨着“数值常量”,单击放入程序框图中, 5、在程序框图中单击右键,选择编程结构while循环,单击放入程序框图中,框住上述端子 6、根据图连线,单击运行按钮,可在前面板中看到波形,单击开关,则 停止。 练习4 打开lianxi3.vi,为其添加程序注释,并运行和调试VI 1、采纳连
5、续运行、单步运行,高亮度程序运行等方法。 2、在程序框图中设置断点 3、运用探针视察运行时连线上的数据。(查看工具选板,里面有设置清除断点以及探针数据,设置断点后,看 探针数据的改变,然后清除断点,再看探针数据的改变) 此为设置断点 此为取消断点后,数值始终在改变 六、思索题 1、假如程序进入死循环,应如何操作? 2、如何查看程序编译错误? 七、对学生试验报告要求 1、试验前做好预习,明确目的、原理、方法,避开和削减错误 2、试验过程中持肃穆仔细的看法 3、对试验结果必需进行细致视察和仔细记录,得出恰当的结论 4、独立仔细完成试验报告 试验二 数据操作试验 一、试验目的 1、 熟识几种常见的数
6、据类型 2、 熟识数据类型设定操作 3、驾驭数据运算的常用运算方法 4、利用数据操作章节学问完成Labview编程和调试 二、试验仪器设备 计算机,labview8.6软件 三、试验原理 1、工具中的第一个手型工具可以修改数值常量的值 2、工具中的其次个手型工具可以修改标签值,即控件的名称。 3、右击仪表属性标尺,可以修改仪表控件的显示范围 4、函数编程比较中的控件,例如,其输出端为真(T)或假(F),两个输入端,在上面的输入端所输入的数值常量要放在比较的前面,例如 ,其输出为真,即T,假如,其输出为假,即F 四、试验内容及留意事项 1、假设有一台仪器,须要调整其输入电压,当调整电压超过某一设
7、定电压值时,须要通过指示灯颜色改变发出警告。 2、构建VI,产生两个随机数(在0到1之间)并在仪表上显示两个随机数。仪表上分别设置标签“Random number1”和“Random number2”,使其中一个仪表呈蓝色而另一个仪表呈红色。当红色仪表上随机数值比蓝色仪表数值大时,用一个方形LED显示绿色,否则LED显示黑色。运行VI几次并视察结果。 3、构建停车信号灯。创建从0到2改变的刻度盘控件,该控件具有3个LED显示:绿色、黄色和红色。当在刻度盘0位置时,使VI打开绿色LED;当在刻度1上时,变为黄色;当在刻度2上时,变为红色。 4、构造VI产生一个-10到10间的随机数。在VI的前面
8、板上用指示器来显示随机数的值,然后点亮随机数所在范围对应的LED。用一个LED显示负的随机数,一个LED显示在0到4范围内的随机数,一个LED显示大于等于5的随机数。变更LED的属性使其点亮时为亮黄色,关闭时为暗黄色。 五、试验步骤: 练习1 假设有一台仪器,须要调整其输入电压,当调整电压超过某一设定电压值时,须要通过指示灯颜色改变发出警告。 1、 启动Labview程序,单击VI,建立一个新的VI程序,命名为lianxi21.vi。这时将同时打开Labview的前面板和后面板(框图程序面板)。在前面板中显示限制模板,在后面板中显示函数模板。在两个面板中都显示工具模板。 假如模板中没有被显示出
9、来,可以通过菜单“查看/工具选板”来显示工具模板,通过“查看/控件选板”来显示控件模板(或者是按鼠标右键),“查看/函数选板”来显示函数模板。如图1所示。 图1 2、前面板设计 输入限制和输出显示可以从控件模板的各个子模板中选取。 本设计中,程序前面板中应有1个调压旋钮,1个仪表,1个指示灯,1个关闭按钮共4个控件。 1)往前面板添加1个旋钮控件:控件新式数值旋钮,如图2所示。鼠标左键框选后,可以移动位置;左键单击后可以变更大小。双击将标签改为“调压旋钮”,字的大小可以在“应用程序字体”中修改。 2)往前面板添加1个仪表控件:控件新式数值仪表,如图2所示。调整方法同上。标签改为“电压表”。 3
10、)往前面板添加1个指示灯控件:控件新式布尔圆形指示灯,如图3所示。按住“shift”同时调整大小,将其调整为大小适中的圆形指示灯。将标签改为“上限灯”。 4)往前面板添加1个停止按钮控件:控件新式布尔停止按钮,如图3所示。将标签改为“关闭”。 设计的程序前面板如图4所示。保存文件,名字取为“输入电压限制”。 图2 添加旋钮、仪表控件 图3 添加指示灯、按钮控件 图4 程序前面板 3、框图程序设计添加节点 每一个程序前面板都对应着一段框图程序。在框图程序中对VI编程,以限制和操纵定义在前面板上的输入和输出功能。 切换到框图程序设计面板,通过函数模板添加节点。 1)添加1个循环结构:如图5所示,以
11、下添加的节点放置在循环结构框架中。 2)添加1个数值常数节点:函数数学数值数值常量,如图6所示,值改为8。 3)添加1个比较节点“”:如图7所示。 4)添加1个选择结构:如图5所示。 图5 添加循环结构、选择结构 图6 添加数值常数 图7 添加比较节点 图8 框图程序节点布置图1 5)在选择结构的True选项中,添加1个数值常数节点:如图6所示,其值为0。 6)在选择结构的True选项中,添加1个比较节点:如图7所示 7)分别将调压旋钮图标、电压表图标、停止按钮图标从外拖入循环结构中:将上限灯图标拖入选择结构的True选项中。添加的全部节点及其布置如图8所示。 8)在选择结构的False选项中
12、,添加1个数值常数节点:如图6所示,值为1。 9)在选择结构的False选项中,添加1个比较节点:如图7所示。 10)添加一个局部变量节点:函数编程结构局部变量,如图9所示。 选择局部变量节点,单击鼠标右键,在弹出菜单的“选择项”选项下,选择对象名称“上限灯”,其读写属性默认为“写”属性。将该局部变量拖入选择结构的False选项中。 添加的全部节点及其分布置如图10所示。 图9 添加局部变量 图10 框图程序节点布置图2 4、框图程序设计连线。如图11、12所示。 运用工具箱中的连线工具,将全部节点连接起来。 当把连接工具放在节点端口上时,该端口区域将会闪耀,表示连线将会接通该端口。当把连接工
13、具从一端口接到另一端口时,不须要按住鼠标键。当须要连线弯曲时,单击一次鼠标键,即可以正交垂直方向的弯曲连线,按空格键可以变更转角的方向。 图11 框图程序连接1 图12 框图程序连接2 5、运行程序 进入前面板,单击快捷工具栏“运行”按钮,运行程序。用鼠标“转动”调压旋钮,可以看到仪表指针随着转动;当调整值大于等于8时,上限灯变换颜色。程序运行画面如图12所示。 图12 程序运行画面 练习2 构建VI,产生两个随机数(在0到1之间)并在仪表上显示两个随机数。仪表上分别设置标签“Random number1”和“Random number2”,使其中一个仪表呈蓝色而另一个仪表呈红色。当红色仪表上
14、随机数值比蓝色仪表数值大时,用一个方形LED显示绿色,否则LED显示黑色。运行VI几次并视察结果。 1、在前面板创建两个输入控件Random1和Random2,输出控件指示灯。 2、在程序框图中添加随机数,并把图标连接。 练习3 构建停车信号灯。创建从0到2改变的刻度盘控件,该控件具有3个LED显示:绿色、黄色和红色。当在刻度盘0位置时,使VI打开绿色LED;当在刻度1上时,变为黄色;当在刻度2上时,变为红色。(留意:将表盘数据类型设置为长整型) 1、在前面板添加旋钮控件,三个布尔控件绿、黄、红 2、在程序框图中,找到数值常量,并和图标连接。 练习4 构造VI产生一个-10到10间的随机数。在
15、VI的前面板上用指示器来显示随机数的值,然后点亮随机数所在范围对应的LED。用一个LED显示负的随机数,一个LED显示在0到4范围内的随机数,一个LED显示大于等于5的随机数。变更LED的属性使其点亮时为亮黄色,关闭时为暗黄色。 1、 在前面板创建三个布尔控件,分别为负数、0-4、=5 2、在程序框图中添加随机数,数值常量,比较函数等,并连接。 六、思索题 如何创建上限灯的局部变量? 七、对学生试验报告要求 1、试验前做好预习,明确目的、原理、方法,避开和削减错误 2、试验过程中持肃穆仔细的看法 3、对试验结果必需进行细致视察和仔细记录,得出恰当的结论 4、独立仔细完成试验报告 试验三 数组、
16、簇、字符串 一、试验目的 1、驾驭创建和运用数组的方法 2、能够运用多种数组内部函数 3、驾驭簇、字符串的创建和运用方法 4、学会运用内部函数处理簇和字符串 二、试验仪器设备 计算机,labview8.6软件 三、试验原理 1、数组是同类型元素的集合,一个数组可以是一维或者多维,可通过数组索引访问其中的每个元素。索引的范围是0-n-1,n是数组中元素的个数,数组中的元素可以是数据、字符串等,全部元素的数据类型必需一样。 2、簇的元素可以是不同类型的数据,类似于c语言中的struct,簇可以把分布在流程图中各个位置的数据元素组合起来,额可以削减连线的拥挤程度。 3、数组靠拖动产生行和列,数组最起
17、先被创建时只是一个框架,不包含任何内容,可将相应数据类型的前面板对象放入数组框架中。 4、在前面板上,要得到数组的输出数值时,只要将Express数值显示控件 拖动到数组框架中即可。 5、字符串是ASCII 字符的集合。犹如其他语言一样,LabVIEW 也供应了各种处理字符串的功能,假如想获得字符串的例子,可查看ExamplesGeneralstrings.llb。下面扼要介绍一些内容。 四、试验内容及留意事项 1、字符串练习 2、利用全局变量实现字符串的传递。 3、创建波形数组 4、创建子VI对两个输入矩阵A和B执行矩阵乘。矩阵A是nm矩阵,而矩阵B是mp矩阵。产生的矩阵C是np矩阵,这里C
18、=AB。 5、利用簇模拟汽车限制 6、设计一个公式波形发生器 五、试验步骤: 练习1字符串练习 设计一个字符串连接与子字符串显示窗口,其前面板设计和程序框图设计如图所示。 1、创建字符串a和字符串b的字符串输入控件,创建偏移量和长度的数值输入控件,创建连接字符串的字符串显示控件,创建length的数值显示控件,创建子字符串的字符串显示控件。 2、在程序框图中,找到连接字符串函数,截取字符串函数,字符串长度函数 3、把图标和字符串函数连接 练习2利用全局变量实现字符串的传递 步骤: (创建全局变量) 1. 在labview的启动界面中的new选择创建全局变量global 2. 放置字符串输入控件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 年年 最新 传感器 虚拟仪器 指导书
限制150内