网站首页 > 技术教程 正文
LabVIEW简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。内置丰富的控件库及函数库,可开发出界面美观漂亮、功能强大的专业软件,能够胜任各行业各领域的开发需求。另外,它也具有强大的外部接口能力,可以实现与C/C++、Basic、Matlab等主流编程语言互通的能力。发展至今,LabVIEW已经不仅仅局限于虚拟仪器软件类的开发,而是成为了一种通用的、完善的、开放的高级编程语言。
什么是引用
LabVIEW中的引用可以理解为C语言中的句柄,其本质是一个临时指针,指向某个具体的对象,它是对象在程序中的唯一标识,它仅在对象打开期间有效。若关闭对象,LabVIEW就会将引用句柄与对象分开,引用句柄随即失效,若再次打开对象,LabVIEW将会创建一个新的引用句柄,并为该引用句柄指向的对象分配内存空间。
在LabVIEW中,引用句柄主要分为两大类:
- VI对象的引用句柄
- 应用程序对象的引用句柄
其中,应用程序对象的引用句柄可指向一个本地或远程应用程序的实例,用于设置或获取当前应用程序实例的相关信息,如获取当前操作系统名称、内存中所有的VI信息、当前实例的命令行参数信息等。
VI对象的引用句柄指向应用程序中的某个VI,创建或打开VI的引用句柄时,LabVIEW会将该VI加载至内存中,直到关闭引用,通过VI引用句柄,可动态更改VI本身或其上控件的属性,如设置前面板窗口的位置或设置前面板上某个控件的颜色等。
下面举两个使用引用句柄的例子,帮助大家理解一下LabVIEW中引用句柄的概念及用法。
【例1】VI对象的引用句柄编程实例
如对前面板上一个布尔控件“状态灯”,要得到它的两个属性值“可见”和“闪烁”,可以通过引用句柄实现,代码如下:
【例2】应用程序对象的引用句柄编程实例
通过VI的引用,修改某个VI程序前面板的标题为“新标题”,其代码如下:
总结
通过引用可简化程序代码,例如,当需要设置一个控件的多个属性时,在程序框图中会占据较大的显示空间,为让主程序框图整洁、易读,我们可把所有的属性设置放到另外一个子VI中,其参数为该控件类型的引用句柄,通过引用句柄在主程序中调用该子VI即可对控件设置多个属性。
如果你觉得这篇文章对你有用的话,抖抖小手点个赞吧。
猜你喜欢
- 2024-10-25 Auto CAD 常用系统变量 cad2020系统变量
- 2024-10-25 做开发十年,我总结出了这些开发经验
- 2024-10-25 Windows高级工程师:GDI/GDI+绘图;基础入门大全
- 2024-10-25 菜比手把手教你破解游戏多开(轻喷)
- 2024-10-25 JVM 完整深入解析 jvm解析阶段
- 2024-10-25 Linux打开的文件过多Too many open file
- 2024-10-25 一文看完Oracle数据库之PGA概念、组成、自动管理、参数及视图
- 2024-10-25 JavaScript 中内存泄漏的原因以及对策
- 2024-10-25 史上最全Oracle文件损坏处理办法(附实验步骤)
- 2024-10-25 C++消息循环GetMessage/TranslateMessage/DispatchMessage
你 发表评论:
欢迎- 01-09单因素方差分析+作图
- 01-09描述性统计分析 之 均值分析
- 01-0986:重复性和再现性分析GRR(2)-GRR均值极差分析法和方差分析法
- 01-09SPC如何做方差分析,意义又在哪里?
- 01-09MedSPSS小课堂——多因素方差分析
- 01-09MedSPSS小课堂——双因素方差分析
- 01-09SPSS单因素方差分析的操作步骤及结果解读,陈老师SPSS数据分析
- 01-0914单因素方差分析:One-Way ANOVA
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)