LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者 吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作

上传人:E**** 文档编号:89400248 上传时间:2019-05-24 格式:PPT 页数:75 大小:2.38MB
返回 下载 相关 举报
LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者  吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作_第1页
第1页 / 共75页
LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者  吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作_第2页
第2页 / 共75页
LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者  吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作_第3页
第3页 / 共75页
LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者  吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作_第4页
第4页 / 共75页
LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者  吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者 吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作》由会员分享,可在线阅读,更多相关《LabVIEW虚拟仪器程序设计及应用 教学课件 ppt 作者 吴成东 孙秋野 盛科 第2章 LabVIEW程序对象的基本操作(75页珍藏版)》请在金锄头文库上搜索。

1、第2章 LabVIEW程序对象的基本操作,VI是LabVIEW编程中的基础程序单元。 本章将主要介绍如何在前面板中创建和编辑控件对象以及控件对象在程序框图中的连接方法,最后将介绍如何运行和调试VI程序。,2.1 VI的创建,2.1.1 VI的创建方法 在LabVIEW中新建一个VI,有以下几种方法。 (1)在前面板的“文件”菜单中选择“新建VI”。,(2)在如图1-7所示的启动方式选择对话框中的新建文件窗口直接点击VI建立一个新的VI。 (3)在启动方式选择对话框中单击“项目”,创建一个项目后,在“我的电脑”上单击鼠标右键,从弹出的快捷菜单中选择“新建VI”,即可创建新的VI,如图2-1所示。

2、,图2-1 新建VI,(4)从图1-7所示的启动方式选择对话框中选择“基于模板的VI”项,在如图2-3所示的模板选择对话框中选择“基于模板的VI”,模板针对不同的应用需求设计了不同的程序框架,用户可以根据需要选择不同的模板并在模板中添加程序,这样可以大大提高编写程序的效率。,图2-2 项目浏览器,图2-3 模板选择对话框,2.1.2 VI示例的创建步骤,【例2-1】 创建一个简单的VI,该VI将完成下列功能: (1)将两个输入的数字相减并显示结果; (2)将同样的两个输入数字相乘并显示结果; (3)比较两个输入数字,如果数字相等,则LED指示灯变亮。,创建此VI的步骤如下。 (1)建立新的VI

3、。 (2)创建数字控件和指示器。 (3)创建布尔型LED。,图2-4 在前面板上放置控件,(4)从“窗口”下拉菜单中选择“显示程序框图”以切换到程序框图窗口。 (5)在程序框图上放置“减”和“乘”的函数。 (6)从函数选板的比较子选板中选择“等于?”并将其拖放到程序框图上。 (7)连线。,图2-5 在程序框图上放置函数,图2-6 连线后的框图,(8)通过选择“窗口”下拉菜单的“显示前面板”或单击前面板窗口的任何位置切换回前面板窗口。 (9)保存此VI。 (10)输入数据并运行VI。 (11)完成实验,关闭该VI。,图2-7 VI运行结果,2.2 前面板的编辑,LabVIEW中的前面板是图形化的

4、人机界面,用户利用前面板提供的控件选板可以设置基本的输入数据和显示输出数据。同样,也可以在基本控件的基础上创建自定义的控件模拟真实仪器或生产过程。,2.2.1 输入控件和显示控件,利用输入控件可以实现相应数据的输入,如数值量、布尔量、字符串、文件路径等。主要的输入控件有数值输入控件、文本输入控件、旋钮与开关控件等,如图2-8所示。 显示控件主要是用来实现数据的显示功能。,图2-8 输入控件示意图,图2-9 显示控件示意图,2.2.2 对象的放置与选择,编辑前面板时需要用到控件选板,用户可以用鼠标选择控件选板上的对象,然后将其拖放到前面板上即可,该步骤可见上节的VI创建范例。 在前面板中,用户一

5、般使用定位工具来选择对象。,图2-10 使用定位工具选择对象,2.2.3 对象的移动、复制与删除,利用定位工具单击选择对象并按住鼠标左键不放,拖动鼠标,我们可以将被选对象移动到窗口中希望的位置,如图2-11(a)所示。,图2-11 对象的移动、复制,多数对象都可以复制。 用户选中对象后,然后“Delete”键,即可删除对象。,2.2.4 对象大小的调整,一般情况下,控件选板上的对象是以默认的大小被拖放到前面板上的,但是这些属性不一定适合某一具体程序的需要,其外部的一些属性都可以通过简单的操作来进行修改。,图2-12 对象大小的调整,2.2.5 对象的着色与字体选择,在建立前面板和框图对象时,L

6、abVIEW会自动给对象着色。用户可利用工具选板中提供的颜色工具来编辑前面板和前面板控件的颜色,但不是编辑系统风格控件的颜色,因为系统风格控件的的颜色由操作系统决定。,图2-13 颜色面板,图2-14 颜色对话框,2.2.6 对象的对齐、分布,可以使用前面板窗口的工具条上的对象对齐、分布工具,快速地按一定方式对前面板上的对象进行分布。对齐和分布的方式如图2-15所示。,图2-15 对象的分布排列工具,图2-16 一种对齐和分布方式的示例结果,2.2.7 控件属性的设置,前面板上的每个控件都有自己的属性,如大小、字体、颜色、显示模式等。,图2-17 控件属性对话框,在属性对话框中,操作功能界面包

7、括以下几项内容: (1)“外观”:设置控件开/关时的颜色和文本、控件标签的显示和隐藏等功能; (2)“操作”:设置布尔控件的机械动作方式;,(3)“说明信息”:为控件添加描述和提示信息; (4)“数据绑定”:将该控件与网络上相应的数据源相连接; (5)“快捷键”:设置该控件的快捷键。,2.3 程序框图的编辑,在前面板中添加控件后,为了实现对前面板中对象的控制,用户必须要创建程序框图,程序框图是图形化代码的集合。 2.3.1 前面板对象在框图中的显示 通过选择“窗口”下拉菜单中的“显示程序框图”或鼠标单击框图窗口中任意位置,可实现前面板与程序框图的切换。,当用户在前面板中创建控件对象后,LabV

8、IEW会在程序框图中自动添加该对象的接线端,如图2-18所示。,图2-18 程序框图中的控件,程序框图中,接线端不同的颜色代表着不同的数据类型,各种常用数据类型的代表颜色如表2-1所示。,表2-1 常用数据类型,续表,续表,2.3.2 程序框图中连线的创建,连线工具是工具模板提供的工具之一。 对象连线实现了程序框图中各对象之间的数据传递。 对象之间的连线可以采用自动连线和手动连线。,1自动连线,在LabVIEW的编程环境中,默认的连线方式是自动连线。 LabVIEW也可以对程序框图上已有对象进行自动连线。,图2-19 自动连线,2手动连线,图2-20 手动连线,连线只能是水平或垂直的,但为了使

9、代码清晰、可读性强,对于连线的排列和分布需要做一定的编辑。要移动或删除连线时,必须先选择该目标连线。,2.3.3 程序框图中连线的编辑,选择定位工具,鼠标左键单击某段连线则该段连线变成流动虚线,即表示选中该段,如图2-21(a)所示;鼠标左键双击某段连线则表示选中该连线的一个分支,如图2-21(b)所示;鼠标左键连续单击3次则表示选择全部连线,如图2-21(c)所示。,(a)单击,(b)双击,(c)3击,图2-21 连线的编辑(1),对于被选择的连线或连线段,可以按“Backspace”或“Delete”键进行删除;也可以用鼠标将其拖动到新的位置。如果连线失败或不可用,就会变成断线,断线的存在

10、会阻碍程序的运行。 断开的连线显示为黑色的虚线,中间有个红色的“”。,图2-22 连线的编辑(2),图2-23 数据源错误引起的断线,图2-24 数据类型不兼容引起的断线,图2-25 数据回环引起的断线,LabVIEW还为用户提供了整理连线的功能,此功能可以把框图中混杂不清的连线清楚的显示出来。,图2-26 利用“整理连线”功能整理前后对比,2.4 VI的运行与调试,在程序编写工作完成后,用户必须经过运行和调试来测试编写的程序是否能够产生预期的运行结果从而找出程序中存在的一些错误。LabVIEW提供了许多的工具来帮助用户完成程序的调试。,2.4.1 VI程序的运行,LabVIEW中VI程序的运

11、行主要包括下列操作。 (1)VI的运行。 (2)VI的连续运行。 (3)VI的停止。 (4)VI运行的暂停。,2.4.2 VI程序的加亮执行,当单击框图窗口工具条上的加亮执行按钮 ,即可打开执行加亮功能。执行加亮时,对节点之间的数据流动采用在连线上移动的气泡加以形象表示。,图2-27 程序的加亮执行,2.4.3 设置VI断点与探针,用户有时需要在VI的某个位置设置断点,来看清程序执行情况。 当数据流过框图连线时,用户可使用探针工具检查VI运行时的即时数据。,图2-28 程序中的断点,图2-29 程序中的探针,图2-30 探针窗口,2.4.4 错误列表窗口的使用,程序错误一般分为两种:一种为程序

12、编辑错误或编辑结果不符合语法,程序无法正常运行;另一种错误为语义和逻辑上的错误,或者是程序运行时某种外部条件得不到满足引起的运行错误,这种错误很难排除。,图2-31 一个LabVIEW程序,图2-32 程序的错误列表,2.4.5 VI的单步执行,如果想使程序逐个节点执行,可以采用单步执行。在单步执行时,可以查看全部代码的执行细节。单步执行方式有3种类型。,(1)单击 进入单步执行方式,打开一个要执行的程序节点并暂停。 (2)单击 执行单步步过,首先执行打开的程序节点,然后停止在下一个节点处。 (3)单击 启动单步步出,执行完当前节点内容立即暂停。,2.4.6 VI程序调试技巧,LabVIEW对

13、用户的编程过程进行即时语法检查,对于不符合语法规则的连线或没有连接必须要连接的端子时工具栏中的运行按钮将由 变 为。,系统对于错误的准确定位,能够有效提高调试程序的效率。 在大多数情况下,程序虽然可以运行,但是无法得出期望的结果。这种错误一般较难发现,对于这种错误,查找过程可以按以下步骤进行。,(1)检查连线是否连接适当。 (2)使用“帮助”下拉菜单中的“显示即时帮助”功能来动态显示鼠标所指向的函数或子程序的用法介绍以及各端口的定义,然后对比当前的连线检查连线的正确性。 (3)检查某些函数或子程序的端口默认值,尤其是当函数或子程序的端口类型是可选型的时候。,(4)选择“查看”下拉菜单中的“VI

14、层次结构” 。 (5)通过使用加亮执行方式、单步执行方式以及设置断点等手段来检查程序是否是按预定要求运行的。,(6)通过使用探针工具来获取连线上的即时数以及检查函数或子程序的输出是否存在错误。 (7)检查函数或子程序输出的数据是否是有意义的数据。,(8)检查控件和指示器的数据是否有溢出。 (9)当For循环的循环次数为0时,需要注意此时将会产生一个空数组,当调用该空数组时需要事先作特殊的处理。 (10)检查簇成员的顺序是否与目标端口一致。 (11)检查是否有未连线的VI子程序。,本章小结,VI是LabVIEW程序的基础单元。本章首先通过一个VI创建示例来介绍了创建VI的典型过程,然后着重介绍了如何在前面板中添加、删除以及编辑控件对象,如何在程序框图中编辑连线,最后介绍了如何运行VI、调试VI、运行错误的查找和解决方法以及一些常用的VI调试技巧。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号