- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章LabVIEW
图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为当前帧添加局部变量。添加的局部变量最初是一个小的浅黄色方框,并且可以拖拽到边框上任意未被占用的位置。若将数据连接到局部变量上,该帧端子中出现一个桔黄色的向外指的箭
您可能关注的文档
- 第7章 供应链环境下的库存管理.ppt
- 第7章 半导体器件、第8章.ppt
- 第7章 半导体器件new.ppt
- 第6章_角度调制与解调电路.ppt
- 第7章 压塑模具设计-10.ppt
- 第7章 常用流程模拟软件简介.ppt
- 第7章 常用外设设备.ppt
- 第7章 数字带通传输系统(下全).ppt
- 第6章微机原理课件.ppt
- 第6课时 重力、弹力、摩擦力.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)