版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8讲建立局部变量与全局变量的概念,学习如何定义和使用局部变量和全局变量。建立属性节点的概念,学习属性节点的创建和应用。学习菜单编辑方法与响应。学习如何设置VI运行选项。 8.1.1 8.1.1 局部变量(只能在同一个局部变量(只能在同一个VIVI中使用的变量)中使用的变量) 一一. .创建创建局部局部变量的方法变量的方法(演示演示)二二. 局部变量的读写属性局部变量的读写属性 写属性:修改局部变量的值写属性:修改局部变量的值 读属性:从局部变量中取数据读属性:从局部变量中取数据 读写属性的设置方法读写属性的设置方法(可为一个面板对象建立多个局可为一个面板对象建立多个局部变量)部变量)例例 8
2、.1.2 用一个布尔开关同时控制两个用一个布尔开关同时控制两个 WhiIe 循环,并使开关复位。循环,并使开关复位。 全局变量全局变量:可在不同可在不同 VI 之间进行数据传递之间进行数据传递一一. 全局变量的创建全局变量的创建 必须将全局变量声明在一个特殊的必须将全局变量声明在一个特殊的 VI VI 文件中文件中 (无框图程序无框图程序) 步骤:步骤: 1. 1. 打开一个新打开一个新 VI, VI, 从框图程序从框图程序 Functions - Structer Functions - Structer 模板选择模板选择 GlobalGlobal Variable , Variable ,
3、将其放置在框图程序上将其放置在框图程序上 。 2. 2. 使用操作工具双击全局变量节点,自动打开全局变量使用操作工具双击全局变量节点,自动打开全局变量 VI VI 的前面板。的前面板。 3 3. . 在前面板放置所需的控制或显示对象在前面板放置所需的控制或显示对象, ,为每个对象命名。为每个对象命名。 4. 4. 保存全局变量文件(扩展名为保存全局变量文件(扩展名为gbl, gbl, 以区别于其它以区别于其它VIVI)。 5. 5. 关闭全局变量的前面板窗口关闭全局变量的前面板窗口。 6. 6. 返回第一步打开的文件,可使用全局变量。返回第一步打开的文件,可使用全局变量。 (演示:全局变量的创
4、建)(演示:全局变量的创建) 在在 VI VI 的框图程序中,选择的框图程序中,选择 Function - Select a VI , Function - Select a VI , 在弹出的在弹出的 Choose the VI to open Choose the VI to open 对话框中选择所需的全局对话框中选择所需的全局变量声明文件(变量声明文件(* *.gbl.gbl), , 按下打开按钮,在框图程序放置一按下打开按钮,在框图程序放置一个默认的全局变量个默认的全局变量 右击全局变量节点,在选择右击全局变量节点,在选择 Select Item Select Item 项的弹出菜单
5、项的弹出菜单, ,选选择所需对象。择所需对象。 若在一个若在一个 VIVI中需要使用多个全局变量,可使用拷贝和粘贴全中需要使用多个全局变量,可使用拷贝和粘贴全局变量的方法,或使用选择工具选中一个全局变量,同时按局变量的方法,或使用选择工具选中一个全局变量,同时按ctrctr键,采用拖曳拷贝的方法。键,采用拖曳拷贝的方法。 全局变量全局变量 第一个第一个VIVI 第二个第二个VIVI 作用:动态改变面板对象的属性(颜色,可见性,闪烁性,作用:动态改变面板对象的属性(颜色,可见性,闪烁性, 位置,边界位置,边界)8.2.1 8.2.1 属性节点的创建属性节点的创建a.读属性读属性 b.写属性写属性
6、 选择选择 Help Help 菜单中的菜单中的 Show Context Help Show Context Help 选项选项 lVisible Attribute Visible Attribute a. a. 控件可见控件可见 b. b. 控件隐藏控件隐藏 lDisabled AttributeDisabled AttributelKey Focus AttributeKey Focus Attributel Blinking Attribute Blinking Attribute (速度和颜色速度和颜色 :Edit -Edit -中选择中选择 Preferences Prefere
7、nces 项项 )lPosition Attribute Position Attribute (以像素为单位:左上角位置)(以像素为单位:左上角位置)l Bounds Attribute(Read Only) Bounds Attribute(Read Only)例例8.2.2 8.2.2 在程序运行中读取光标在在程序运行中读取光标在Waveform GraphWaveform Graph曲线上的位置。曲线上的位置。l创建VI(如menu.vi );l在menu .vi 中 选择Edit-run time menu ,弹出菜单编辑器, 编辑用户菜单;l编辑自定义菜单结束,以.rtm后缀保存菜
8、单文件,与当前文件在同一目录下。l关闭菜单编辑对话框,在弹出对话框,选择Yes。l运行当前VI,在前面板即显示出自定义菜单。功能:完成创建和编辑功能:完成创建和编辑 RTM RTM 文件功能,并将该文件文件功能,并将该文件 与与VIVI关联在一起。在前面板和框图中都可以对关联在一起。在前面板和框图中都可以对 菜单进行定义。菜单进行定义。 在 VI 的 主菜单 Edit项中选择 Edit-run time menu, 进入菜单编辑对话框 . l菜单编辑结束后,存入一个扩展名为菜单编辑结束后,存入一个扩展名为rtm rtm 的菜单文件的菜单文件l菜单响应是程序的一个重要交互方式菜单响应是程序的一个
9、重要交互方式 l菜单响应通过执行菜单选项函数实现菜单响应通过执行菜单选项函数实现 菜单选项处理函数菜单选项处理函数lCurrent VIs Menubar Current VIs Menubar 函数函数lGet Menu Selection Get Menu Selection 函数函数lEnable Menu Tracking Enable Menu Tracking 函数函数 例例8.3.1 Get Menu Selection 8.3.1 Get Menu Selection 的使用。的使用。例例8.3.2 Enable Menu Tracking 8.3.2 Enable Menu
10、Tracking 函数的使用。函数的使用。 设置用户界面的外观,设计界面风格设置用户界面的外观,设计界面风格 选择选择 File File 菜单中的菜单中的 VI VI 属性选项,弹出属性选项,弹出VI VI 属性对话框属性对话框。Security (安全)属性(安全)属性Window Appearance Window Appearance (外观)属性(外观)属性lWindow Size Window Size 属性属性 l对于所有的装饰类控件,一般都要将它们置于底层对于所有的装饰类控件,一般都要将它们置于底层 操作方法操作方法: : 点击前面板上的工具条点击前面板上的工具条Reorder
11、(调整顺序),在弹出菜单(调整顺序),在弹出菜单上选择上选择Move to Back (演示演示)LabVEW LabVEW 中的局部变量和全局变量与中的局部变量和全局变量与 C C 语言中的局部变量与语言中的局部变量与全局变量在有效作用范围上意义相同全局变量在有效作用范围上意义相同, , 但是在但是在 LabVIEW LabVIEW 中定中定义的局部变量与全局变量,使用稍有不慎义的局部变量与全局变量,使用稍有不慎, , 容易引起程序隐性容易引起程序隐性逻辑错误逻辑错误, , 因此在使用中要慎用。因此在使用中要慎用。 LabVEW LabVEW 中的局部变量必须依附于一个前面板对象,用于在中的局部变量必须依附于一个前面板对象,用于在同一个同一个VIVI中的不同位置访问同一个控件,实现在一个程序内的中的不同位置访问同一个控件,实现在一个程序内的数据传递。数据传递。LabVEW LabVEW 中的全局变量声明在一个特殊的中的全局变量声明在一个特殊的 VI VI 文件中,用于文件中,用于在不同在不同 VI VI 间传递数据。间传递数据。 在程序运行过程中,通过对属性节点的编程方法,可动态控在程序运行过程中,通过对属性节点的编程方法,可动态控制或修改前面板对象的属性。制或修改前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年华阴市精神病院医护人员招聘笔试备考题库及答案解析
- 2025年苏州市相城区黄桥镇卫生院医护人员招聘笔试试题及答案详解
- 转Bt基因水稻选育:技术、挑战与展望
- 2026年沙埔卫生院医护人员招聘笔试备考题库及答案解析
- 2025年烟台芝罘医院医护人员招聘笔试试题及答案详解
- 2026年无锡太湖中医医院医护人员招聘笔试备考题库及答案解析
- 2025年平顶山市中医医院医护人员招聘笔试试题及答案详解
- 2026年保险入驻审计评估合同
- 2026年排他性安全运维合同
- 2025年沈阳第一机床厂职工医院医护人员招聘笔试试题及答案详解
- 课题申报书:“五育并举”促进高校学生心理健康教育工作体系创新研究
- 苹果园防雹网设计及架设技术规程
- 大部分分校:地域文化形考任务三-国开(CQ)-国开期末复习资料
- 现代自然地理学学习通超星期末考试答案章节答案2024年
- 华师一附中2024届高三 《数列与不等式》试卷含答案
- 人教版数学八年级下册《期末测试卷》含答案
- 汽车学生实习工作总结
- 社区庆祝端午节活动方案
- BSCI验厂全套程序文件
- 金税四期下的税务风险与防范
- 大吴泥塑赏析吴汉松
评论
0/150
提交评论