官术网_书友最值得收藏!

1.4 LabVIEW應用程序

在圖 1-15 所示的窗口中可創建項目、打開現有項目、查找驅動程序和附加軟件、社區和支持以及歡迎使用Labview信息。同時還可查看Labview新聞、搜索功能信息。

圖1-15 LabVIEW界面

所有的LabVIEW 應用程序,即虛擬儀器(VI),它包括前面板(front panel)、程序框圖(block diagram)以及圖標/連接器(icon/connector)三部分。

1.4.1 前面板

前面板是圖形用戶界面,也就是 VI 的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體表現有開關、旋鈕、圖形以及其他控制(control)和顯示對象(indicator),如圖1-16所示。

圖1-16 前面板

虛擬儀器并非簡單地畫兩個控件就可以運行,在前面板后還有一個與之配套的程序 框圖。

前面板由輸入控件和顯示控件組成。這些控件是 VI 的輸入、輸出端口。輸入控件是指旋鈕、按鈕、轉盤等輸入裝置。顯示控件是指圖表、指示燈等顯示裝置。輸入控件模擬儀器的輸入裝置為VI的程序框圖提供數據。顯示控件模擬儀器的輸出裝置用以顯示程序框圖獲取或生成的數據。

1.4.2 程序框圖

程序框圖提供VI的圖形化源程序。在流程圖中對VI編程,以控制和操縱定義在前面板上的輸入和輸出功能。流程圖中包括前面板上的控件的連線端子,還有一些前面板上沒有,但編程必須有的內容,例如函數、結構和連線等。

由框圖組成的圖形對象共同構造出通常所示的源代碼。框圖與文本編程語言中的文本行相對應。事實上,框圖是實際的可執行的代碼。框圖是通過將完成特定功能的對象連接在一起而構建出來的。

如圖1-17所示,框圖程序由下列3種組件構建而成。

圖1-17 程序框圖

1)節點:是程序框圖上的對象,具有輸入、輸出端,在VI運行時進行運算。節點相當于文本編程語言中的語句、運算符、函數和子程序。

2)接線端:用以表示輸入控件或顯示控件的數據類型。在程序框圖中可將前面板的輸入控件或顯示控件顯示為圖標或數據類型接線端。在默認狀態下,前面板對象顯示為圖標接線端。

3)連線:程序框圖中對象的數據傳輸通過連線實現。每根連線都只有一個數據源,但可以與多個讀取該數據的VI和函數連接。不同數據類型的連線有不同的顏色、粗細和樣式。斷開的連線顯示為黑色的虛線,中間有個紅色的“×”。出現斷線的原因有很多,如試圖連接數據類型不兼容的兩個對象時就會產生斷線。

● 節點是程序框圖上的對象,帶有輸入、輸出端,在VI運行時進行運算。節點類似于文本編程語言中的語句、運算符、函數和子程序。LabVIEW有以下類型的節點。

● 函數:內置的執行元素,相當于操作符、函數或語句。

● 子VI:用于另一個VI程序框圖上的VI,相當于子程序。

● Express VI:協助常規測量任務的子VI。Express VI是在配置對話框中配置的。

● 結構:執行控制元素,如For循環、While循環、條件結構、平鋪式和層疊式順序結構、定時結構和事件結構。

● 公式節點和表達式節點:公式節點可以直接向程序框圖輸入方程,其大小可以調節。表達式節點用于計算含有單變量表達式或方程。

● 屬性節點和調用節點:屬性節點用于設置或尋找類的屬性。調用節點用于設置對象執行方式。

● 通過引用節點調用:用于調用動態加載的VI。

● 調用庫函數節點:調用大多數標準庫或DLL。

● 代碼接口節點(CIN):調用以文本編程語言所編寫的代碼。

1.4.3 圖標/連接器

VI具有層次化和結構化的特征。一個VI可以作為子程序,這里稱為子VI(subVI),可以被其他VI調用。圖標與連接器在這里相當于圖形化的參數,如圖1-18所示,詳細情況稍后介紹。

圖1-18 圖標連接器

主站蜘蛛池模板: 桃源县| 紫云| 漯河市| 梓潼县| 乐陵市| 景泰县| 闽侯县| 吴川市| 体育| 和龙市| 田林县| 苍溪县| 淮阳县| 亳州市| 嘉定区| 冷水江市| 松潘县| 徐闻县| 城步| 沂南县| 格尔木市| 宁晋县| 九寨沟县| 文成县| 静宁县| 达日县| 新巴尔虎左旗| 崇义县| 石阡县| 射洪县| 宜昌市| 霞浦县| 青阳县| 洞头县| 依兰县| 乐清市| 崇礼县| 卢湾区| 安新县| 天全县| 庄浪县|