Main vi 與Sub vi 連結

各位大大:

我想在Main vi 呼叫Cond.vi,但是我想保留 連結COM於Main vi 內設定,不知怎麼寫?能否有人可以教我??

另外,select a vi 後,若我想新增input 或output 點我要怎麼設定?

是要修改Sub.Vi,在Sub.Vi的右上角Icon處點右鍵,選Show Connector(如上圖)

再依下圖指示的3步驟完成後存檔,才再主Vi用select a vi才有input的連線.

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

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

感謝DonWang大大說明~

能否再請教,我記得有個可以看Memory及程式執行時間~不知是那個快速鍵??不知您是否知道??因為我的主程式執行會有延遲現象,所以我才會想用SUB-VI

1.你的Cond.vi不適合用於你要的那種Sub vi因為它是無窮迴圈的形式.無窮迴圈形式的Sub vi一般是有自己視窗的獨定程式,而你要的Sub vi是可Input可Output有計算或運算功能,一般是不用無窮迴圈.

2.一般執行會有延遲現象的原因有許多,就看Cond.vi這程式看你寫的方式,會有延遲現象是正常的.因為你在程式中沒有放任何Wait Until Next ms Multiple或Wait(ms),就讓程式用最快速的不斷無窮迴圈,你的Cup應該在程式程式時都保持10%以上吧!就我個人經驗程式執行時Cup一直保持10%以上就會有延遲現象.下面2程式比較一下.

![](upload://xMu4MfW5Rbfpm7Vbmobb65aynsE.jpeg)![](upload://eAw4tGSsS28RxJvMLVmEESFdsnD.jpeg)

DonWang40661.3611921296