实验八属性节点和方法节点

上传人:夏** 文档编号:567539678 上传时间:2024-07-21 格式:PPT 页数:21 大小:402.53KB
返回 下载 相关 举报
实验八属性节点和方法节点_第1页
第1页 / 共21页
实验八属性节点和方法节点_第2页
第2页 / 共21页
实验八属性节点和方法节点_第3页
第3页 / 共21页
实验八属性节点和方法节点_第4页
第4页 / 共21页
实验八属性节点和方法节点_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《实验八属性节点和方法节点》由会员分享,可在线阅读,更多相关《实验八属性节点和方法节点(21页珍藏版)》请在金锄头文库上搜索。

1、实验八实验八 属性节点和方法节点属性节点和方法节点8.1 属性节点(属性节点(Property Node)8.2 方法节点(方法节点(Invoke Node)8.3 通过子通过子VI调用控件的属性和方法调用控件的属性和方法8.4 几种常用控件的编程举例几种常用控件的编程举例8.5 小结小结引子引子在面向在面向对象的象的编程中,我程中,我们将将类中定中定义的数据称的数据称为属性,而函数称属性,而函数称为方法。方法。实际上,上,LabVIEW中的中的控件、控件、VI、甚至、甚至应用程序都有自己的属性和方法,用程序都有自己的属性和方法,譬如一个数譬如一个数值控件,它的属性包括它的文字控件,它的属性包

2、括它的文字颜色、色、背景背景颜色、色、Caption和和Label等;等; 8.1 属性属性节点(点(Property Node)属性属性节点可点可编程程设置或置或获取控件的属性,譬如在程序运行取控件的属性,譬如在程序运行过程中,可程中,可设置数置数值控件的背景控件的背景颜色等属性。色等属性。 Ring控件的属控件的属性性节点点举例例 8.1 属性属性节点(点(Property Node)举例例 通通过Visible属性控制按属性控制按钮是否可是否可见8.1 属性属性节点(点(Property Node) 在事件在事件结构中构中使用属性使用属性节点点 8.2 方法方法节点点(Invoke No

3、de)-调用用节点点方法方法节点和属性点和属性节点非常点非常类似,方法似,方法节点就好比控件的一个点就好比控件的一个函数,它会函数,它会执行一定的行一定的动作,有些作,有些时候候还需要需要输入参数或返入参数或返回数据。回数据。 树形控件的方法形控件的方法节点函数菜点函数菜单及其方法及其方法节点示例点示例8.3 通通过子子VI调用控件的属性和方法用控件的属性和方法一般情况下,将控件作一般情况下,将控件作为子子VI的的输入端入端时只能只能传递控件的控件的值,而不能而不能传递控件的属性控件的属性 。那么如何才能在子。那么如何才能在子VI中中调用上用上层VI中控件的属性和方法中控件的属性和方法节点呢?

4、点呢?这就需要使用就需要使用Refnum控件作控件作为子子VI的的输入端子,在入端子,在调用用时将将控件的控件的Reference与与Refnum端子端子连线即可。即可。 8.3 通通过子子VI调用控件的属性和方法用控件的属性和方法通通过子子VI调用控件的属性用控件的属性节点示例点示例 8.4 几种常用控件的几种常用控件的编程程举例例8.4.1 Ring控件和控件和Enum控件控件对于两种控件,用于两种控件,用户都是一次只能都是一次只能选择其中一个其中一个项目,控目,控件的件的输出出值都都为数字。不同的是数字。不同的是Ring控件各控件各项目的目的值是可是可以任意以任意设定的,而定的,而Enu

5、m控件各控件各项目的目的值一定是从一定是从0到到n-1(n代表代表项目个数),目个数),这是因是因为Enum控件才是控件才是标准的枚准的枚举类型。型。Ring控件的控件的项目可以是字符串或是目可以是字符串或是图片。片。8.4 几种常用控件的几种常用控件的编程程举例例通通过属性属性节点来点来设置置Ring控件的控件的选项 8.4 几种常用控件的几种常用控件的编程程举例例获取取Ring控件或控件或Enum控件的当前控件的当前选中文本中文本 8.4 几种常用控件的几种常用控件的编程程举例例8.4.2 列表框(列表框(Listbox)对于于Ring控件和控件和Enum控件,用控件,用户每次只能每次只能

6、选择一个一个选项。而通而通过列表框用列表框用户每次可以每次可以选择一个或多个一个或多个选项,甚至,甚至0个个选项。 通过编程编辑列表框选项通过编程编辑列表框选项 8.4 几种常用控件的几种常用控件的编程程举例例读取列表框取列表框选中中选项的名称的名称 8.4 几种常用控件的几种常用控件的编程程举例例8.4.3 树形控件(形控件(Tree Control)通通过编程程为树形控件添加形控件添加项目必目必须通通过属性属性节点和方点和方法法节点才能点才能实现 8.4 几种常用控件的几种常用控件的编程程举例例通过编程为树形控件添加项目通过编程为树形控件添加项目 8.4 几种常用控件的几种常用控件的编程程

7、举例例通过通过For循环自动生成树循环自动生成树8.4 几种常用控件的几种常用控件的编程程举例例8.4.4 自动图例举例自动图例举例8.4 几种常用控件的几种常用控件的编程程举例例8.5 小小结l从本章的例子可以看出,通从本章的例子可以看出,通过属性属性节点和方法点和方法节点可以点可以让控件的功能与控件的功能与动态行行为更加丰富。在更加丰富。在LabVIEW编程中,程中,当某种功能很当某种功能很难用普通的用普通的VI函数函数实现的的时候,也候,也许通通过属属性性节点和方法点和方法节点就能很点就能很轻松地解决。所以若松地解决。所以若LabVIEW编程者想学到更多的程者想学到更多的编程技巧可以更多的去程技巧可以更多的去尝试控件的属控件的属性性节点和方法点和方法节点。点。作作业1.利用利用“报警信息警信息”控件的控件的blinking属性,属性,实现输出出报警信息的同警信息的同时伴随伴随闪烁,如下,如下图所示。所示。为看到看到闪烁效果,采效果,采样间隔隔设到到5秒秒以上。以上。作作业2.将将for循循环部分封装部分封装为子子VI,利用,利用编程生成如下面右程生成如下面右图所示所示的的树。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号