tft每日頭條

 > 科技

 > labview入門與實戰教程100例

labview入門與實戰教程100例

科技 更新时间:2024-09-18 18:12:55

LabVIEW簡單易學、形象直觀,采用圖形化的編程方式,是專為測試、測量和控制應用而設計的系統工程軟件。内置豐富的控件庫及函數庫,可開發出界面美觀漂亮、功能強大的專業軟件,能夠勝任各行業各領域的開發需求。另外,它也具有強大的外部接口能力,可以實現與C/C 、Basic、Matlab等主流編程語言互通的能力。發展至今,LabVIEW已經不僅僅局限于虛拟儀器軟件類的開發,而是成為了一種通用的、完善的、開放的高級編程語言。

labview入門與實戰教程100例(引用的理解及編程方法)1

什麼是引用

LabVIEW中的引用可以理解為C語言中的句柄,其本質是一個臨時指針,指向某個具體的對象,它是對象在程序中的唯一标識,它僅在對象打開期間有效。若關閉對象,LabVIEW就會将引用句柄與對象分開,引用句柄随即失效,若再次打開對象,LabVIEW将會創建一個新的引用句柄,并為該引用句柄指向的對象分配内存空間。

在LabVIEW中,引用句柄主要分為兩大類:

  • VI對象的引用句柄
  • 應用程序對象的引用句柄

其中,應用程序對象的引用句柄可指向一個本地或遠程應用程序的實例,用于設置或獲取當前應用程序實例的相關信息,如獲取當前操作系統名稱、内存中所有的VI信息、當前實例的命令行參數信息等。

VI對象的引用句柄指向應用程序中的某個VI,創建或打開VI的引用句柄時,LabVIEW會将該VI加載至内存中,直到關閉引用,通過VI引用句柄,可動态更改VI本身或其上控件的屬性,如設置前面闆窗口的位置或設置前面闆上某個控件的顔色等。

下面舉兩個使用引用句柄的例子,幫助大家理解一下LabVIEW中引用句柄的概念及用法。

【例1】VI對象的引用句柄編程實例

如對前面闆上一個布爾控件“狀态燈”,要得到它的兩個屬性值“可見”和“閃爍”,可以通過引用句柄實現,代碼如下:

labview入門與實戰教程100例(引用的理解及編程方法)2

【例2】應用程序對象的引用句柄編程實例

通過VI的引用,修改某個VI程序前面闆的标題為“新标題”,其代碼如下:

labview入門與實戰教程100例(引用的理解及編程方法)3

總結

通過引用可簡化程序代碼,例如,當需要設置一個控件的多個屬性時,在程序框圖中會占據較大的顯示空間,為讓主程序框圖整潔、易讀,我們可把所有的屬性設置放到另外一個子VI中,其參數為該控件類型的引用句柄,通過引用句柄在主程序中調用該子VI即可對控件設置多個屬性。

如果你覺得這篇文章對你有用的話,抖抖小手點個贊吧。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved