如何將輸入與輸出整合在一起?

各位好
我寫了一個VI,希望能將輸入與輸出整合在一起

目前已做到程式開始時[show and input]會顯示程式數據輸入[Input]
而[hide output]能將[show and input]輸出
當使用者調整[show and input]後,[hide output]會輸出[show and input]新值,但[Input]與[Hide Start]不會改變

不過卻無法達成
[Input]數值改變後,[Hide Start]會隨之改變,[show and input]與[hide output]又會變得跟[Input]數值相同(VI重新執行)的功能

請各位前輩幫我看一下要怎樣修改,謝謝!!

![](upload://59fwWHpIinl5M8DtuWCPnAqdyVD.png)

==================================
Input為程式數據輸入
show and input為顯示使用者自訂輸入
Hide Start為計算初值
hide output為此VI的輸出

101230_bata.vi

我是8.2版的軟體,所以無法打開你的程式

而問題中你提到無法達成的功能
建議你可以再增加一個Input的event功能
當"Input"鈕數值改變後,即將Input的數值輸入Hide Start
並將"input"值丟至 show and input與hide output 的property node(Value)
這樣子應該可以解決你的問題,或是參考 rat 大所寫的一個範例程式

http://it360.tw/forum/forum_posts.asp?TID=13041&KW=tingway&PN=&TPN=2

感謝elvistu回應
我已經參考過rat 大所寫的程式
但修改後會造成[show and input]被[Input]鎖死
無法改變數值
不知是哪裡寫錯了…

在此附上8.0版程式
101230_bata_80.vi

[QUOTE=tingway]感謝elvistu回應
我已經參考過rat 大所寫的程式
但修改後會造成[show and input]被[Input]鎖死
無法改變數值[/QUOTE]

你的程式一開始的Event中
可以將"Input:Value Change"這個事件獨立出來後重新增加
這樣子,你就可以重新變更"Input"值後
Input值 再重新丟至Hide Start / Hide Oupput / show and Input 裡
參考看看
101230_bata_80.vi


除了e大建議的將"Input" Value Change獨立出來,也可用下面方式:

110104.vi

![](upload://2ptWbHwRtQ003Jpl3HK1mEvVRZE.jpeg)

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

 

我知道我問題出在哪裡了

感謝兩位前輩的幫忙!!