- 51
- 0
- 约2.91千字
- 约 16页
- 2020-05-02 发布于四川
- 举报
Lab View编程的简单介绍 第一节 虚拟仪器(VI)的概念 使用Lab VIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。VI包括三个部分:程序前面板、框图程序和图标/连接器。 程序前面板用于设置输入数值和观察输出量,用于模拟真实仪表的前面板。在程序前面板上,输入量被称为控制(Controls),输出量被称为显示(Indicators)。控制和显示是以各种图标形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。下面是一个温度计程序的前面板。 每一个程序前面板都对应着一段框图程序。框图程序用Lab VIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。上述温度计程序的框图程序如下: 图标/连接器是子VI被其它VI调用的接口。图标是子VI在其他程序框图中被调用的节点表现形式;而连接器则表示节点数据的输入/输出口,就象函数的参数。用户必须指定连接器端口与前面板的控制和显示一一对应。下面图示为温度计程序的图标和连接器。 Lab VIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。 我们把前面创建的温度计程序作为一个子程序用在当前新建程序里,当前程序的前面板如下图所示,先前的温度计子程序用于采集数据,而当前的程序用于显示温度曲线,并在前面板上设定测量次数和每次测量间隔的延时。Lab VIEW这种创建和调用子程序的方法,使创建的程序结构模块化,更易于调试、理解和维护。 创建一个VI程序 1. 前面板 使用输入控制和输出显示来构成前面板。控制是用户输入数据到程序的接口。而显示是输出程序产生的数据接口。控制和显示有许多种类,可以从控制模板的各个子模板中选取。 两种最常用的前面板对象是数字控制和数字显示。若想要在数字控制中输入或修改数值,你只需要用操作工具(见工具模板)点击控制部件和增减按钮,或者用操作工具或标签工具双击数值栏进行输入数值修改。 2. 框图程序 框图程序是由节点、端点、图框和连线四种元素构成的。 节点类似于文本语言程序的语句、函数或者子程序。Lab VIEW有二种节点类型:函数节点和子VI节点。两者的区别在于:函数节点是Lab VIEW以编译好了的机器代码供用户使用的,而子VI节点是以图形语言形式提供给用户的。用户可以访问和修改任一子VI节点的代码,但无法对函数节点进行修改。 端点是只有单输入/输出,且方向固定的节点。Lab VIEW有三类端点----前面板对象端点、全局与局部变量端点和常量端点。 图框是Lab VIEW实现程序结构控制命令的图形表示。如循环控制、条件分支控制和顺序控制等,编程人员可以使用它们控制VI程序的执行方式。 连线是端口间的数据通道。它们类似于普通程序中的变量。数据是单向流动的,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。每种数据类型还以不同的颜色予以强调。 提示1:在Lab View中 的前后面板均可使用右键调出填加功能控件。然后根据自己的选择调用不同的控件,在用连线连上即可(连线成功显示为实线,连线不成功显示为虚线,表示两者之间数据类型不匹配)。 提示2:接线头是为了帮助正确连接端口的连线。当把鼠标放到端口上,接线头就会弹出。接线头还有一个黄色小标识框,显示该端口的名字。 提示3:把鼠标放到端口上按右键可以选择创建(CREATE)来自动生成上一级或是下一级的控件(比如象数字常量输入、输入、输出控件或是显示,所自动生成的控件均自动得到缺省值)。 提示4:当一个输入值经常被使用而不是缺省值时,可以在程序一开始赋值,也可以对其点鼠标右键把当前值定义为缺省值,当需要同样操作的改动较多时,可在菜单中选则全部定义为缺省值。 控制VI程序的运行方式叫做“数据流”。对一个节点而言,只有当它的所有输入端口上的数据都成为有效数据时,它才能被执行。当节点程序运行完毕后,它把结果数据送给所有的输出端口,使之成为有效数据。并且数据很快从源送到目的端口。(下图中,如果必须明确指定乘法和除法节点执行的先后次序,就必须使用顺序(Sequence)结构来明确执行次序。) 程序调试
您可能关注的文档
最近下载
- SY-T 5504.3-2008 油井水泥外加剂评价方法 第3部分:减阻剂.pdf VIP
- 【三年级数学】每日口算 30 天.pdf VIP
- 物资采购应急方案.docx VIP
- 餐饮服务与管中职全套完整教学课件.pptx
- 第四版国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 1209 六年级(上)英语知识点汇总(外研版).docx VIP
- ICP-MS介绍讲课课件.ppt VIP
- 6篇2025年度民主生活会“五个带头”对照检查材料(参考范文).docx VIP
- DBJT_15-138-2018_建筑电气防火检测_技术规程-全国各省建筑标准.pdf VIP
- j12ZG604-全国各省建筑标准.pdf VIP
原创力文档

文档评论(0)