当前位置:首页 > 经验 >

labview中范例讲解(LabVIEW基础教程)

来源:原点资讯(m.360kss.com)时间:2023-04-03 16:00:57作者:YD166手机阅读>>

LabVIEW简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。内置丰富的控件库及函数库,可开发出界面美观漂亮、功能强大的专业软件,能够胜任各行业各领域的开发需求。另外,它也具有强大的外部接口能力,可以实现与C/C 、Basic、Matlab等主流编程语言互通的能力。发展至今,LabVIEW已经不仅仅局限于虚拟仪器软件类的开发,而是成为了一种通用的、完善的、开放的高级编程语言。

labview中范例讲解,LabVIEW基础教程(1)

什么是引用

LabVIEW中的引用可以理解为C语言中的句柄,其本质是一个临时指针,指向某个具体的对象,它是对象在程序中的唯一标识,它仅在对象打开期间有效。若关闭对象,LabVIEW就会将引用句柄与对象分开,引用句柄随即失效,若再次打开对象,LabVIEW将会创建一个新的引用句柄,并为该引用句柄指向的对象分配内存空间。

在LabVIEW中,引用句柄主要分为两大类:

  • VI对象的引用句柄
  • 应用程序对象的引用句柄

其中,应用程序对象的引用句柄可指向一个本地或远程应用程序的实例,用于设置或获取当前应用程序实例的相关信息,如获取当前操作系统名称、内存中所有的VI信息、当前实例的命令行参数信息等。

VI对象的引用句柄指向应用程序中的某个VI,创建或打开VI的引用句柄时,LabVIEW会将该VI加载至内存中,直到关闭引用,通过VI引用句柄,可动态更改VI本身或其上控件的属性,如设置前面板窗口的位置或设置前面板上某个控件的颜色等。

下面举两个使用引用句柄的例子,帮助大家理解一下LabVIEW中引用句柄的概念及用法。

【例1】VI对象的引用句柄编程实例

如对前面板上一个布尔控件“状态灯”,要得到它的两个属性值“可见”和“闪烁”,可以通过引用句柄实现,代码如下:

labview中范例讲解,LabVIEW基础教程(2)

【例2】应用程序对象的引用句柄编程实例

通过VI的引用,修改某个VI程序前面板的标题为“新标题”,其代码如下:

labview中范例讲解,LabVIEW基础教程(3)

总结

通过引用可简化程序代码,例如,当需要设置一个控件的多个属性时,在程序框图中会占据较大的显示空间,为让主程序框图整洁、易读,我们可把所有的属性设置放到另外一个子VI中,其参数为该控件类型的引用句柄,通过引用句柄在主程序中调用该子VI即可对控件设置多个属性。

如果你觉得这篇文章对你有用的话,抖抖小手点个赞吧。

,

栏目热文

labview新手入门教程(labview入门简单实例)

labview新手入门教程(labview入门简单实例)

在自动化行业,你如果想开发功能强大且开发周期不要太长的上位机软件。首先考虑labview,它可以调用c 、matlab...

2023-04-03 16:02:18查看全文 >>

labview培训班(labview免费学习自动化课程)

labview培训班(labview免费学习自动化课程)

一、引子想写写ActorFramework的教程内容。首先,声明一下,自己从未参加过任何LabVIEW培训班,也未参加过...

2023-04-03 15:49:51查看全文 >>

100个labview编程实例(LabVIEW入门与实战开发100例)

100个labview编程实例(LabVIEW入门与实战开发100例)

对于网络通信来说,LabVIEW平台本身提供了多种方法加以实现,如可以通过TCP协议、UDP协议、DataSocket技...

2023-04-03 15:40:19查看全文 >>

素描人头打形的诀窍(素描人头提高100个技巧)

素描人头打形的诀窍(素描人头提高100个技巧)

喜欢绘画的同学一定要私信“画画”,有绘画教程和公开课等着你哦~ (私信方法:点击“肯博美术”头像,进入主页面,上方有私信...

2023-04-03 16:02:31查看全文 >>

素描人头像打形方法(素描人头像照片)

素描人头像打形方法(素描人头像照片)

首先把人物头像的轮廓画出来,接着画一下发型和五官,细致刻画五官部分,阴影和高光的位置要画好,最后整理画面,把人物画的更加...

2023-04-03 16:20:44查看全文 >>

labview全套视频教程(labview实战宝典系列化视频教程)

labview全套视频教程(labview实战宝典系列化视频教程)

LabVIEW2017视频传送门文件变更日期:2019.12.25章节:起草变更描述:起草文档作者姓名:基德的嘲笑练习1...

2023-04-03 16:16:52查看全文 >>

labview做上位机界面(labview上位机软件开发教程)

labview做上位机界面(labview上位机软件开发教程)

· 比较而言,LabVIEW的优势是快速地能做出一个功能相对丰富、界面相对美观的上位机程序,或者快速地验证自己的算法原型...

2023-04-03 15:42:50查看全文 >>

labview新手全套教程(labview入门简单实例)

labview新手全套教程(labview入门简单实例)

1. Labview 安装包的下载Q:在哪里下载?D:NI官网就可以找的到。为什么是D?因为本楼主姓董。Q:官网东西太乱...

2023-04-03 15:52:55查看全文 >>

labview零基础入门教程(labview入门简单实例)

labview零基础入门教程(labview入门简单实例)

LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。在...

2023-04-03 15:42:26查看全文 >>

labview与plc通讯实例100例(labview十大框架)

labview与plc通讯实例100例(labview十大框架)

原创不易,请勿抄袭!很多人可能听过或者用过这个软件,其实简单来说就是一个信息采集的系统,在工业中,对应的就是人机界面,类...

2023-04-03 16:18:16查看全文 >>

文档排行