關於Sub VI的問題

請問各位大大,因為我想寫一個轉換型態的SubVI,所以想給使用者選擇是要轉Number或String等的型態,

而我想知道是SubVI如何做出像下圖一樣的有下拉式選擇的功能?當我如果選擇Number則輸出就是Number,

請知道的大大教一下,感謝。

![](upload://oQdlYcmtEK3OTqwqaSXcNpyN90F.jpeg)

如下圖舉例Read From Spreadsheet File.vi可選擇Double(DBL),Integer(I64)及string三種形式,看起來是1個VI,事實上它是3個Blank.vi及1個Polymorphic.vi共4個VI組成.

![](upload://xBsk0izuaupw0pvrBrAYVKUHTaK.jpeg)

![](upload://ux94JS8Ud8FHTsb7IGXUKvYLukZ.jpeg)

如果只有針對輸出不同形式選擇,也可將2種輸出都寫在同 一VI.使用者自行選擇連接.

TEST0927.llb

![](upload://sPqizb4IE7xp4iAHCaQM7ZHNF78.jpeg)

Hi, DonWang

可否請你幫我轉成8.6版本

我也有興趣想要研究

謝謝

我不知道如何將llb轉成8.6版.若將內部所有檔案轉成8.6版,又會造成路徑上的問題.

一般都是按File=>New VI來建立新VI,那只是Blank VI.若按File=>New你就發現有Polymorphic VI等其他選項.

開啟Polymorphic VI後按"Add"加入VI再按"Edie Name"編輯名稱.若要編輯Icon就按"Edie Icon"其他選項依照上面圖片勾選.

可以參考技術文章裡的LabVIEW環境下的Polymorphic VIs概述