LabVIEW-生成子VI?

VB、C、C++、C#等文字程式語言,程式是由很多函式構成,其中函式分為:主函式和子函式;其中,主函式:即程式的入口函式,通常是有main字樣的函式為主函式。程式執行的時候最先呼叫的是這個函式。子函式:即使用者自定義的函式,其實可以寫到主函式中,但是由於多處呼叫同樣的程式碼,所以將重複部分程式做成子函式,使得程式碼的可讀性增強。

LabVIEW同樣也提供這樣的功能,只是LabVIEW將先執行的VI叫做主VI,主VI呼叫的子節點VI叫做子VI,這樣使得LabVIEW程式易於除錯和維護;

工具/原料

LabVIEW

方法1

開啟LabVIEW,選擇選單-檔案-新建(N)...;

LabVIEW-生成子VI

選擇新建-專案-專案,點選確定;

LabVIEW-生成子VI

選擇選單-檔案-儲存,或者直接點選工具欄-儲存;

LabVIEW-生成子VI

從專案檔案中選擇-我的電腦-右擊新建-VI,並命名Add.vi;

LabVIEW-生成子VI

開啟Add.vi前面板,放置2個數值輸入控制元件(選單-檢視-控制元件選板-控制元件-新式-數值-數值輸入控制元件),並命名為x和y。再放置1數值顯示控制元件(選單-檢視-控制元件選板-控制元件-新式-數值-數值顯示控制元件)。

LabVIEW-生成子VI

LabVIEW-生成子VI

切換到程式面板-選單-檢視-函式選板-函式-程式設計-數值-加,並安裝下圖將各個接線端子連線起來;

LabVIEW-生成子VI

LabVIEW-生成子VI

根據自己的需求(多少輸入端子,多少輸出端子),選擇前面板右上角的子VI節點模式;

LabVIEW-生成子VI

通過前面板選單-檢視-工具選板-將滑鼠程式設計接線模式;

LabVIEW-生成子VI

LabVIEW-生成子VI

使用滑鼠依次選擇接線端,然後再選擇接線端將要對應的控制元件;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

雙擊程式框圖或者前面板VI圖示既可以開啟“圖示編輯器”;

LabVIEW-生成子VI

1)一個畫素一個畫素地繪製和擦除;2)繪製直線。使用限制繪製水平,垂直和對角線;3)從圖示象素選取前景色;4)用前景色填充封閉區域;5)使用前景色繪製矩形框;6)使用前景色繪製矩形框並用背景色填充;7)使用前景色繪製橢圓框;8)使用前景色繪製橢圓框並用背景色填充;9)擦除畫素點;10)輸入文字註釋;11)選擇一定區域的內容,並可以拖動位置;12)拖動重新佈置位置;13)水平翻轉;14)順時針翻轉;15)顯示當前前景色和背景色;

LabVIEW-生成子VI

此處1)選擇選單-編輯-清除使用者圖層;2)從工具欄選擇繪製矩形框;3)在第一行文字框輸入Add;4)生成VIlog圖;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

採用同樣的方法建立主VI,然後1)開啟主VI程式框圖-選單-函式-選擇VI...;2)在彈出的對話方塊中選擇之前製作的子VI;3)建立子VI各個輸入控制元件和顯示控制元件;執行主VI;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

方法2

針對某個VI中重複出現的相同程式,我們可以使用滑鼠選擇需要製作成VI部分;

LabVIEW-生成子VI

切換到程式面板-選單-編輯-建立子VI;

LabVIEW-生成子VI

此時即可生成子vi,不需要像方法1那樣,手動在前面板依次連線各個控制元件和節點端;

LabVIEW-生成子VI

雙擊開啟子VI,進行編輯圖示和儲存,這些方法和方法1一致;

LabVIEW-生成子VI

執行VI;

LabVIEW-生成子VI

LabVIEW-生成子VI

注意事項

注意子VI的輸入輸出控制元件的資料型別

程式碼, 函式, 程式, 節點, 子函式,
相關問題答案