天天看點

《LabVIEW 虛拟儀器程式設計從入門到精通(第二版)》一1.2 LabVIEW的工作環境和程式設計示例

本節書摘來自異步社群《labview 虛拟儀器程式設計從入門到精通(第二版)》一書中的第1章,第1.2節,作者 林靜 , 林振宇 , 鄭福仁,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

labview 虛拟儀器程式設計從入門到精通(第二版)

一款labview程式由一個或多個虛拟儀器組成,虛拟儀器在後面簡稱為vi。而之是以稱做虛拟儀器,是因為它們的外觀和操作通常是模拟了實際的實體儀器。然而,在這些面闆之後,它們有着類似于流行的程式設計語言,如c和b語言中的主程式、函數、子程式等。

一般每個vi都由3個主要部分組成:前面闆、框圖和圖示。

《LabVIEW 虛拟儀器程式設計從入門到精通(第二版)》一1.2 LabVIEW的工作環境和程式設計示例

全局變量是一種特殊的vi,隻有前面闆,沒有框圖,對圖示可以編輯,但是很少有人編輯。

前面闆是vi的互動式使用者界面,它模拟了實體儀器的前面闆。前面闆包含旋鈕、按鈕、圖形及其他控件(輸入控件)和顯示控件(輸出控件),而且通過程式設計,可以使用滑鼠和鍵盤作為輸入裝置。圖1-5所示為vi的互動式使用者界面。

框圖是vi的源代碼,由labview的圖形化程式設計即g語言構成。框圖是實際可執行的程式。框圖由低級vi、内置函數、常量和程式執行控制結構等構成,用連線将合适的對象連接配接起來定義它們之間的資料流。前面闆上的對象對應于框圖上的終端,這樣資料就可以從使用者傳遞到程式,再回傳給使用者。圖1-6所示為前面闆所對應的程式框圖。

《LabVIEW 虛拟儀器程式設計從入門到精通(第二版)》一1.2 LabVIEW的工作環境和程式設計示例

在編寫labview應用程式時,往往需要在一個主程式中調用多個子程式,那麼為了實作vi之間的調用,vi就必須有連接配接器圖示。被另外一個vi所使用的vi稱為子vi,也可以稱為子程式。圖示是vi的圖形表示,會在另外的vi框圖中作為一個對象使用,連接配接器用于從其他框圖中連線資料到目前vi。連接配接器定義了vi的輸入和輸出,類似于子程式的參數。

與其他程式設計語言不同,labview擁有龐大的自帶程式設計示例,這有助于學習一般的程式設計技術并了解完成通用硬體輸入/輸出和資料處理任務的應用程式。通過ni範例查找器可以找到相關的範例。有幾個途徑可以進入ni範例查找器,一為在啟動頁面的右下角單擊“查找範例…”;二為在啟動labview程式設計界面後選擇“幫助”菜單,從中選擇“查找範例”菜單項。ni範例查找器打開後如圖1-7所示。

浏覽方式可以設定為任務或者目錄結構。按任務浏覽時,目錄結構即按照任務編輯,可以很明了地根據自己的項目任務來選擇相近的執行個體。按目錄結構浏覽時如圖1-8所示,使用者可以根據自己在程式設計時遇到的難點來查找相應的執行個體。

使用ni範例查找器,還可以根據關鍵字直接搜尋相關的示例,如serial、excel等,ni範例查找器将直接定位到相關的示例。

《LabVIEW 虛拟儀器程式設計從入門到精通(第二版)》一1.2 LabVIEW的工作環境和程式設計示例

繼續閱讀