新虚拟仪器技术 教学课件 周冀馨 第9章.pptVIP

新虚拟仪器技术 教学课件 周冀馨 第9章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.1 局部变量 建立局部变量的方法主要有两种:一种是在函数选板\结构子模板中选择局部变量,然后为它指定控件对象;用户也可以直接用操作工具左键单击局部变量图标也会出现同样的选项。另一种方法是右击控件对象,在弹出的快捷菜单上执行创建/局部变量命令。 程序的功能是检验电流量,控制电流量的上限为5A。我们需要利用局部变量既对电流的输入控件进行读操作又要进行写操作。 9.2 全局变量 全局变量与局部变量不同,它是在不同的程序之间进行通信。LabVIEW的全局变量是一个独立的VI,它是一种特殊的程序,没有流程图只有前面板,功能是保存一个或多个全局变量,所以也把全局变量程序称为“容器”。 全局变量(Global Variable)位于结构子模板里的局部变量的左边,它的建立和局部变量类似。将全局变量拖拽到流程图窗口,在它的快捷菜单中执行打开前面板l命令或双击“全局变量”图标,打开全局变量程序前面板,然后在前面板中添加所需要的全局变量控件。 使用全局变量模拟双机通信 使用局部变量和全局变量应注意的其他问题   LabVIEW语言编程是一种数据流编程,全局变量和局部变量提供了一种违反严格数据流的程序设计方式,它们从本质上讲并不是数据流的一个组成部分。它们掩盖了数据流的进程,使程序变得难以读懂。使用局部变量和全局变量要注意以下的问题。   1.局部变量和全局变量的初始化   在使用局部变量和全局变量的程序运行之前,局部变量和全局变量的值是与它们相关的前面板对象的缺省值。如果不能确信这些值符合程序执行的要求,就需要对它们进行初始化,即赋予他们能够保证使程序得到预期结果的正确的初始值。   2.使用局部变量和全局变量时对于计算机内存的考虑   主调程序通过连线板端口连线的方式向被调用的子程序传递数据时,连接板并不会在缓存区中建立数据副本。但是使用局部变量传递数据时,就需要在内存中从与它相关的前面板控件拷贝一个数据副本。如果需要传递大量数据,就会占用大量内存,使程序的执行变得缓慢。   程序由全局变量读取数据时LabVIEW也为全局变量存储的数据建立一个副本。这样当操作大的数组或字符串时,内存与性能问题变得非常突出。特别是对数组操作,修改数组中一个成员,LabVIEW就会重新存储整个数组。从程序中几个不同位置读取全局变量时,就会建立几个数据缓存区。 9.3 属性节点    前面板对象属性是指前面板上控件的外观和功能特性,例如显示的颜色、可见性、闪烁、位置、比例等。前面板对象属性的读取与设置是通过属性节点来进行的。 属性节点的创建 创建属性节点的方法是在前面板对象或它的图形代码端口上点击右键,弹出快捷菜单,选创建/ 属性节点 选择前面板对象的属性 属性节点应用    1.可见性    程序运行后,拨动开关打到不可见的位置,前面板上1号罐的显示图标将消失。    2.闪烁性    程序运行后,拨动开关打到闪烁的位置,前面板上2号罐的显示图标将在蓝色和黄色之间闪烁。    3.可用性    这个属性要求的数据类型是一个整型数。输入0时,与之相联系的前面板对象可用;输入1时与之相联系的前面板对象不可用;输入2时,与之相联系的前面板对象不可用且变暗。    4.填充颜色    用一个随机数作为4号罐液位值,并为液位设置一个极限,液位超过极限值时用绿颜色显示液体,不超过极限值时用蓝颜色显示液体。 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第9章 LabVIEW程序设计技巧 全局变量和局部变量是LabVIEW用来传递数据的工具。LabVIEW编程是一种数据流编程,它是通过连线来传递数据的。但是如果一个程序太复杂的话,有时连线会很困难就需要用到局部变量。另外用户也许会经常碰到这样一种情况,既能够对程序中一个控件对象写入数据,又要能够读出他的数据,这在数据流编程中是无法实现的,这也需要用到局部变量。全局变量主要是针对不同子程序之间的通信。    前面板对象属性是指前面板上控件的外观和功能特性,例如显示的颜色、可见性、闪烁、位置、比例等。前面板对象属性的读取与设置是通过属性节点来进行的。 甲机程序 创建全局变量 乙机程序 前面板属性节点的创建 流程图属性节点的创建

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档