文章索引:
創建一個 LabVIEW 子VI
您可以通過將程式框圖的各個部分轉換為子 VI 來簡化 VI 的程式框圖。在LabVIEW中創建子VI有兩種方法:
- 創建一個獨立 VI,然後在更高級別的 VI 中將其拖放進入程式框圖中作為子 VI使用。
- 如果您已經創建了要在其他 VI 中用作獨立 VI 的程式碼,請繼續編輯子 VI 圖標 部分
- 從另一個 VI 中的一段程式碼創建一個子 VI。
- 啟動 LabVIEW 並打開要從中創建子VI的VI
- 選擇要轉換為子 VI 的程式碼
- 從 Edit 選單中,選擇 Create SubVI 從您的選擇中創建一個子VI 。
- 程式框圖的選定部分將替換為子 VI 的預設圖標。 LabVIEW為新的子VI創建控制元件和顯示器,根據您選擇的控制元件和顯示器接線端的數量自動配置連線板,並根據現有的連線情況將子VI進行連接。
- 在 編輯子VI圖標 部分中,我們將逐步介紹如何調整預設圖標和連線板配置。
編輯子VI圖標
子 VI 圖標是您從放置子 VI 在程式框圖中看到的。雖然並非一定要更改它,但更新子 VI 圖標對於創建易於識別的函式會很有用。如果您創建許多要包含在程式碼中的子 VI,這將協助您更容易辨別不同子VI的功能。您可以選擇更新,例如添加內置字形、文本或導入您自己的圖像。
- 打開子VI
- 如果您從現有 VI 中的一段程式碼創建子 VI,請雙擊新放置的圖標打開。
- 在子 VI 的前面板或程式框圖中,雙擊右上角的圖標以啟動圖標編輯器
- 瀏覽圖標編輯器對話框的頁面並根據需求更新您的圖標。
- 按OK保存圖標。
配置連線板
為了在其他程式碼中使用子VI,您需要為該VI配置連線板。連線板是如何從調用 VI 連接到子 VI 的輸入和輸出的視覺化表示。
- 如果您從一段程式碼創建了一個子VI,LabVIEW會自動在該子VI的連線板配置輸入和輸出。
- 如果您創建了一個獨立的 VI 用作子 VI(不是從程式碼段創建的),您的連線板上的接線端將為空白。您將在下一步中將輸入和輸出分配給連線板上的接線端。

- 通過右鍵單擊連線板圖標 >> 模式(Patterns) >> 從可用的模式中選擇適合您的函式需求的連線板模式。
- 連線板上的每個矩形代表一個接線端。您將使用矩形來分配輸入和輸出。
- 決定模式和接線端時的更多注意事項,請參見 LabVIEW 幫助中的構建連線板 。
- 檢查連接的接線端(如果有)。
- 您可以通過左鍵單擊連接窗格中的彩色框來檢查默認配置的連接。連接的輸入/輸出將在前面板上突出顯示
- 將連接端分配(或重新分配)給控制元件和顯示器。
- 單擊連線板的接線端。
- 單擊要分配給該端口的前面板控制元件或顯示器。
- 一般建議將子VI的輸入配置在左側,輸出則配置在右側。
- 請注意,端口顏色會更改為您連接到的資料類型的顏色。
- 您也可以先選擇控制元件或顯示器,然後再選擇端口。
- 如果您需要取消分配終口,請右鍵單擊終口並選擇斷開此終口(Disconnect This Terminal)
- 單擊前面板上的空白區域以取消選擇控制元件。
- 對用於將資料傳入和傳出調用 VI 的所有控制元件和顯示器重複這些步驟。
- 設置必需、推薦和可選的輸入和輸出
- 右鍵單擊連線板中的接線端。
- 從快捷選單中選擇此連接(This Connection Is)。
- 選擇必需、推薦或可選。
- 在即時幫助視窗中,必須(Required)類型的接線端的標籤顯示為粗體,推薦(Recommended)的接線端顯示為純文本,可選(Optional)的接線端顯示為灰色。如果單擊即時幫助視窗中的隱藏可選接線端和完整路徑按鈕,可選接線端的標籤將不會出現。另外,輸出端口不能設置為必需。
- 或者,您也可以選擇工具(Tools) » 選項(Options) » 前面板(Front Panel) 並勾選連線板端口預設為必需。此選項將連線板上的接線端設置為必需而不是推薦。這適用於使用連線工具建立的連接以及使用 Create SubVI 創建的子 VI。