第8章--G语言实用编程技术

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第8章G语言实用编程技术第8讲学习目标建立局部变量与全局变量的概念,学习如何定义和使用局部变量和全局变量。建立属性节点的概念,学习属性节点的创建和应用。学习菜单编辑方法与响应。学习如何设置VI运行选项。8.1局部变量和全局变量8.1.1局部变量(只能在同一个VI中使用的变量)一.创建局部变量的方法(演示)二.局部变量的读写属性写属性:修改局部变量的值读属性:从局部变量中取数据读写属性的设置方法(可为一个面板对象建立多个局部变量)三.局部变量的应用实例例8.1.2用一个布尔开关同时控制两个WhiIe循环,并使开关复位。8.1.2全局变量全局变量:可在不同VI之间进行数据传递一.全局变量的创建必须将全局变量声明在一个特殊的VI文件中(无框图程序)步骤:1.打开一个新VI,从框图程序Functions-Structer模板选择GlobalVariable,将其放置在框图程序上。2.使用操作工具双击全局变量节点,自动打开全局变量VI的前面板。3.在前面板放置所需的控制或显示对象,为每个对象命名。4.保存全局变量文件(扩展名为gbl,以区别于其它VI)。5.关闭全局变量的前面板窗口。6.返回第一步打开的文件,可使用全局变量。(演示:全局变量的创建)全局变量的使用1.在VI的框图程序中,选择Function-SelectaVI,在弹出的ChoosetheVItoopen对话框中选择所需的全局变量声明文件(*.gbl),按下打开按钮,在框图程序放置一个默认的全局变量2.右击全局变量节点,在选择SelectItem项的弹出菜单,选择所需对象。3.若在一个VI中需要使用多个全局变量,可使用拷贝和粘贴全局变量的方法,或使用选择工具选中一个全局变量,同时按《ctr〉键,采用拖曳拷贝的方法。例8.1.4利用全局变量在VI之间传递数据。全局变量第一个VI第二个VI8.2属性节点作用:动态改变面板对象的属性(颜色,可见性,闪烁性,位置,边界…)8.2.1属性节点的创建读写两种属性a.读属性b.写属性8.2.2属性帮助选择Help菜单中的ShowContextHelp选项8.2.3数字控件的基本属性VisibleAttributea.控件可见b.控件隐藏DisabledAttributeKeyFocusAttributeBlinkingAttribute(速度和颜色:Edit-〉中选择Preferences项)PositionAttribute(以像素为单位:左上角位置)BoundsAttribute(ReadOnly)8.2.4属性节点应用举例例8.2.2在程序运行中读取光标在WaveformGraph曲线上的位置。8.3如何定制用户菜单创建VI(如menu.vi);在menu.vi中选择Edit-runtimemenu…,弹出菜单编辑器,编辑用户菜单;编辑自定义菜单结束,以.rtm后缀保存菜单文件,与当前文件在同一目录下。关闭菜单编辑对话框,在弹出对话框,选择Yes。运行当前VI,在前面板即显示出自定义菜单。8.3.1菜单编辑器功能:完成创建和编辑RTM文件功能,并将该文件与VI关联在一起。在前面板和框图中都可以对菜单进行定义。在VI的主菜单Edit项中选择Edit-runtimemenu…,进入菜单编辑对话框.菜单编辑器菜单编辑结束后,存入一个扩展名为rtm的菜单文件8.3.2菜单操作子模板菜单响应是程序的一个重要交互方式菜单响应通过执行菜单选项函数实现菜单选项处理函数菜单选项处理函数CurrentVI’sMenubar函数GetMenuSelection函数EnableMenuTracking函数8.3.3用户菜单调用示例例8.3.1GetMenuSelection的使用。例8.3.2EnableMenuTracking函数的使用。8.4VI属性设置设置用户界面的外观,设计界面风格选择File菜单中的VI属性选项,弹出VI属性对话框。主要属性Security(安全)属性WindowAppearance(外观)属性用户定义界面外观选项VI属性WindowSize属性Execution属性8.5前面板对象的装饰对于所有的装饰类控件,一般都要将它们置于底层操作方法:点击前面板上的工具条Reorder(调整顺序),在弹出菜单上选择MovetoBack(演示)本章小节1.LabVEW中的局部变量和全局变量与C语言中的局部变量与全局变量在有效作用范围上意义相同,但是在LabVIEW中定义的局部变量与全局变量,使用稍有不慎,容易引起程序隐性逻辑错误,因此在使用中要慎用。2.LabVEW中的局部变量必须依附于一个前面板对象,用于在同一个VI中的不同位置访问同一个控件,实现在一个程序内的数据传递。3.LabVEW中的全局变量声明在一个特殊的VI文件中,用于在不同VI间传递数据。4.在程序运行过程中,通过对属性节点的编程方法,可动态控制或修改前面板对象的属性。5.局部变量、全局变量及属性节点都具有读写两种属性,可在它们的节点上弹出菜单方便的进行读写控制的转换。6.用户可通过VI属性,设置人机交互界面的风格,在程序运行时改变窗口的外观或行为。

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功