- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图8-14 Key Focus属性的使用 4.Blinking Blinking属性用于控制前面板对象是否闪烁,其数据类型为布尔型。当输入为True时,前面板对象处于闪烁状态;当输入为False时,前面板对象处于正常状态。 前面板对象闪烁的速度和颜色是可以设置的,不过这两个属性不能由属性节点来设置,并且一旦设定了闪烁的速度和颜色,在VI处于运行状态时,这两种属性值就不能再改变。设置对象闪烁速度和颜色的方法是:在LabVIEW主选单Tools中选择Options…,弹出名为Options的对话框,在对话框上部的下拉列表框中选择Front Panel,出现如图8-15所示的属性设置选项,在Blink Speed中设置闪烁的速度;在对话框上部的下拉列表框中选择Colors,出现如图8-16所示的属性设置选项,选项Blink Foreground和Blink Background可以分别设置闪烁的前景色和背景色。 第8章 LabVIEW 程序设计技巧 第8章 LabVIEW 程序设计技巧 8.1 局部变量和全局变量 8.2 属性节点 8.3 VI属性设置 习题8 本章将介绍LabVIEW编程中的一些技巧,包括局部变量、全局变量、属性节点和VI属性设置。 8.1 局部变量和全局变量 局部变量和全局变量是LabVIEW为改善图形化编程灵活性局限而专门设计的两个特殊节点,主要解决数据和对象在同一VI程序中的复用和在不同的VI程序中的共享问题。 8.1.1 局部变量 局部变量只是在同一个程序内部使用,每个局部变量都对应前面板上的一个控件,一个控件可以创建多个局部变量。局部变量位于Functions→All Functions→Structures子模板中,如图8-1所示。 图8-1 局部变量节点 1.局部变量的创建 局部变量的创建有两种方法。第一种方法是选中Local Variable节点,将其添加到程序框图中,这时由于局部变量还没有和相应的输入或显示控件相关联,故图标上显示一个问号。用操作工具单击图标,会出现一个下拉选单,选单列出了前面板上所有控制或指示的名称,选择所需要的名称,就完成了前面板对象的一个局部变量的创建,如图8-2(a)所示。也可以在图标的右键弹出选单中选择Select Item,会出现一个与图8-1(a)同样的下拉选单,功能完全相同,如图8-2(b)所示。 第二种方式是在前面板或程序框图中右击需要创建局部变量的控件,选择Creat→Local Variable选项创建该控件的局部变量,如图8-3所示。 图8-2 第一种创建局部变量的方法 (a) (b) 图8-3 第二种创建局部变量的方法 在默认情况下,新创建的局部变量都是只能写入的端子,在局部变量上弹出快捷菜单,选择Change To Read即可把局部变量变为读端子。与控件的框图端子相似,局部变量为读端子时的边框要比为写端子时的边框粗一些。再次弹出快捷菜单,选择Change To Write,将把局部变量变回写端子。 2.局部变量的特点 (1) 局部变量只能在同一个VI中使用,其生存期与它所在的VI模块密切相关,VI停止运行,在此VI内定义的局部变量自动消失。 (2) 局部变量必须依附在一个面板对象上。一个面板对象可以建立多个局部变量,但一个局部变量只能有一个端点与其对应。 (3) 局部变量就是其相应前面板对象的一个数据拷贝,要占一定的内存。在程序中要控制局部变量的数量,特别是对于那些包含大量数据的数组,若在程序中使用多个这种数组的局部变量,将会占用大量的内存,从而降低程序运行的效率。 (4) ?LabVIEW是一种并行处理语言,只要节点的输入有效,节点就会执行。当程序中有多个局部变量时,要特别注意这一点。因为这种并行执行可能造成意想不到的错误,例如,在程序的某一处,用户从一个控制的局部变量中读出数据,在另一处,根据需要又为这个控制的另一个局部变量赋值。如果这两个过程是并行发生的,就有可能使读出的数据不是前面板对象原来的数据,而是赋值后的数据。这种错误不是明显的逻辑错误,很难发现,因此在编程中要特别注意,尽量避免这种情况发生。 3.局部变量的使用 下面是一个利用局部变量在顺序结构不同帧之间传递数据的例子。 顺序结构局部变量是用于堆叠顺序结构不同帧之间传递数据的变量。2.3.1小节已经提到,在结构边框上弹出快捷菜单选择Add Sequence Local为当前帧添加局部变量。添加的局部变量最初是一个小的浅黄色方框,并且可以拖拽到边框上任意未被占用的位置。若将数据连接到局部变量上,该帧端子中出现一个桔黄色的向外指的箭
您可能关注的文档
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第2章 客户端应用技术基础.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第3章 搭建JSP开发环境.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第4章 Java语言基础.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第5章 JSP基本语法.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第7章 JavaBean技术.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第8章 Servlet技术.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第9章 数据库应用开发.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第10章 EL表达式.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第11章 JSTL核心标签库.ppt
- JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt
- 山东交通技师学院n落实中央八项规定精神线上知识答题测试卷附答案.docx
- 全民国家安全教育走深走实十周年——全民国家安全教育日知识竞赛试卷含答案.docx
- 室内设计职业技能等级证书初级单选题测试卷附答案.docx
- beth reynolds小伙子劳laura freeman自然拼读.pdf
- 要校对语救命模板v2017.pdf
- 近您周围有哪些话题准确版de u7.pdf
- android应用读书笔记中.pdf
- 分析概括siemens-plm whats new in nx 10西门子.pdf
- william makepeace thackeray虚荣博览会章斗争审判vanity-fair 047 chapter 46 struggles and trialsVanity Fair 46击球.pdf
- 文本详解介绍hw3 solution.pdf
最近下载
- GBT50218-2014 工程岩体分级标准 (2).pdf
- 投标产品退换货方案.docx VIP
- 2025第三届国赛精选项目江苏省选拔赛无人机驾驶员(植保)项目技术文件.pdf VIP
- GB/T 44578-2024热塑性塑料隔膜阀.pdf
- SJT 10 406-2016 声频功率放大器通用规范.pdf
- +ISO14001+ISO45001质量环境职业健康安全三体系监督审核准备资料清 .pdf VIP
- 干冰清洗在石化常减压加热炉炉管清灰技术的应用.docx
- 学术英语(综合) 季佩英 课文译文.pdf
- 2025年演出经纪人考试题库附答案(满分必刷) .pdf VIP
- 花卉栽植质量保证方案.pdf VIP
文档评论(0)