




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8章 G语言实用编程技术,第8讲,学习目标,建立局部变量与全局变量的概念,学习如何定义和使用局部变量和全局变量。 建立属性节点的概念,学习属性节点的创建和应用。 学习菜单编辑方法与响应。 学习如何设置VI运行选项。,8.1 局部变量和全局变量,8.1.1 局部变量(只能在同一个VI中使用的变量) 一.创建局部变量的方法(演示),二. 局部变量的读写属性 写属性:修改局部变量的值 读属性:从局部变量中取数据 读写属性的设置方法(可为一个面板对象建立多个局部变量),三.局部变量的应用实例,例 8.1.2 用一个布尔开关同时控制两个 WhiIe 循环,并使开关复位。,8.1.2 全局变量,全局变量
2、:可在不同 VI 之间进行数据传递 一. 全局变量的创建 必须将全局变量声明在一个特殊的 VI 文件中 (无框图程序) 步骤: 1. 打开一个新 VI, 从框图程序 Functions - Structer 模板选择 Global Variable ,将其放置在框图程序上 。 2. 使用操作工具双击全局变量节点,自动打开全局变量 VI 的前面板。 3. 在前面板放置所需的控制或显示对象,为每个对象命名。 4. 保存全局变量文件(扩展名为gbl, 以区别于其它VI)。 5. 关闭全局变量的前面板窗口。 6. 返回第一步打开的文件,可使用全局变量。 (演示:全局变量的创建),全局变量的使用,在 V
3、I 的框图程序中,选择 Function - Select a VI , 在弹出的 Choose the VI to open 对话框中选择所需的全局变量声明文件(*.gbl), 按下打开按钮,在框图程序放置一个默认的全局变量 右击全局变量节点,在选择 Select Item 项的弹出菜单,选择所需对象。 若在一个 VI中需要使用多个全局变量,可使用拷贝和粘贴全局变量的方法,或使用选择工具选中一个全局变量,同时按ctr键,采用拖曳拷贝的方法。,例 8.1. 利用全局变量在 VI 之间传递数据。,全局变量 第一个VI 第二个VI,8.2 属性节点,作用:动态改变面板对象的属性(颜色,可见性,闪烁
4、性, 位置,边界) 8.2.1 属性节点的创建,读写两种属性,a.读属性 b.写属性,8.2.2 属性帮助,选择 Help 菜单中的 Show Context Help 选项,8.2.3 数字控件的基本属性,Visible Attribute,a. 控件可见 b. 控件隐藏,Disabled Attribute Key Focus Attribute,Blinking Attribute (速度和颜色 :Edit -中选择 Preferences 项 ) Position Attribute (以像素为单位:左上角位置),Bounds Attribute(Read Only),8.2.4 属性
5、节点应用举例,例8.2.2 在程序运行中读取光标在Waveform Graph曲线上的位置。,8.3 如何定制用户菜单,创建VI(如menu.vi ); 在menu .vi 中 选择Edit-run time menu ,弹出菜单编辑器, 编辑用户菜单; 编辑自定义菜单结束,以.rtm后缀保存菜单文件,与当前文件在同一目录下。 关闭菜单编辑对话框,在弹出对话框,选择Yes。 运行当前VI,在前面板即显示出自定义菜单。,8.3.1 菜单编辑器,功能:完成创建和编辑 RTM 文件功能,并将该文件 与VI关联在一起。在前面板和框图中都可以对 菜单进行定义。 在 VI 的 主菜单 Edit项中选择 E
6、dit-run time menu, 进入菜单编辑对话框 .,菜单编辑器,菜单编辑结束后,存入一个扩展名为rtm 的菜单文件,8.3.2 菜单操作子模板,菜单响应是程序的一个重要交互方式 菜单响应通过执行菜单选项函数实现,菜单选项处理函数,菜单选项处理函数,Current VIs Menubar 函数 Get Menu Selection 函数 Enable Menu Tracking 函数,8.3.3 用户菜单调用示例,例8.3.1 Get Menu Selection 的使用。 例8.3.2 Enable Menu Tracking 函数的使用。,8.4 VI 属性设置,设置用户界面的外观
7、,设计界面风格 选择 File 菜单中的 VI 属性选项,弹出VI 属性对话框。,主要属性,Security (安全)属性 Window Appearance (外观)属性,用户定义界面外观选项,VI 属性,Window Size 属性,Execution 属性,8.5 前面板对象的装饰,对于所有的装饰类控件,一般都要将它们置于底层 操作方法: 点击前面板上的工具条Reorder(调整顺序),在弹出菜单上选择Move to Back (演示),本章小节,LabVEW 中的局部变量和全局变量与 C 语言中的局部变量与全局变量在有效作用范围上意义相同, 但是在 LabVIEW 中定义的局部变量与全局变量,使用稍有不慎, 容易引起程序隐性逻辑错误, 因此在使用中要慎用。 LabVEW 中的局部变量必须依附于一个前面板对象,用于在同一个VI中的不同位置访问同一个控件,实现在一个程序内的数据传递。 LabVEW 中的全局变量声明在一个特殊的 VI 文件中,用于在不同 VI 间传递数据。 在程序运行过程中,通过对属
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华为会议课件
- 广州高职高考数学试卷
- 2025年中国吹水机行业市场运营现状及投资方向研究报告
- 2018-2024年中国味精行业市场深度调查评估及投资方向研究报告
- 健康科普宣传的意义
- 融媒体中心内部管理及绩效考核办法
- 葛洲坝集团应急管理办法
- 虹口区仓储配送管理办法
- 融资性公司管理暂行办法
- 衡阳市审计现场管理办法
- 酒店销售部培训课程
- 易制毒化学品安全管理培训
- 八少八素图形推理测试真题
- 合同管理监理工作内容全
- 公务员职级套转表
- 矿井水及生活水处理委托运营合同
- 鼻窦导航般阅片改进版
- 手机摄影课件完整版
- GB/T 42048-2022载人航天空间科学与应用项目遴选要求
- GB/T 97.1-2002平垫圈A级
- GB/T 8713-1988液压和气动缸筒用精密内径无缝钢管
评论
0/150
提交评论