如何讓程式初始化時於顯示物件內顯示特定訊息
如顯示"Welcome!“或"3.14”
之後程式執行時能直接於顯示物件內直接輸入"數值"或"字串"
不用再另外設計一個輸入物件
即讓"顯示與輸入整合在一個物件內"
我查了許多LabVIEW資料都找不到類似的應用
請各位先進幫忙一下,謝謝!!
1. 初始化 兩個做法 1-在物件上輸入預設值 並按右鍵選擇"Make Current Value Default"
之後再按一次右鍵選擇Creat->Invoke Node->Reinitialize to Default
2-直接建立Local Variable 將你預設的數值直接給他就好
2. "顯示與輸入整合在一個物件內"
目前我想到的是 "直接拿輸入當顯示物件用" 只要使用Local Variable 就可以把數值丟來丟去不是嗎??
至於要讓它哪時顯示哪時輸入 就看你的程式應用囉....
以上僅供參考....
感謝rat的回應
不過我不太懂使用你說Local Variable的方法
"直接拿輸入當顯示物件用"還是需要兩個物件(一個輸入一個輸出)呀!
我想做的是將一個方框(物件)同時做為輸入與輸出用
程式開始時->方框(物件)當輸出用
改變方框(物件)內容後->當作輸入資料
有方法可以達成嗎?
類似這樣的寫法勒??
如果程式比較大的話要注意Local Variable喔....
另外如果不想要"計算"這個按鈕的話 那你就把EVENT改成偵測計算結果的值改變 這樣只要在輸入值再按下ENTER後整個結果就會改變 如圖2
結果我又貼圖了 = =


Local variable的功能類似建立參數值的分身
你可以再參考一下書籍的介紹與使用
另外,你想表達的意思
是希望只建立"一個方框(物件)"
在程式執行時,可以作為顯示資料
之後,又可以在該方框輸入資料,給後端作處理,是嗎??
若是的話,可以參考rat大的建議使用
使用Local variable的方式來撰寫哦
你可以參考與試寫,是否可以解決你的問題

elvistu40526.9604398148Local Variable簡單的說就是分身,它可將控制元(輸入)變成顯示元(輸出),也可將顯示元變成控制元.這是指程式內部的動作,你要在面板上做輸入,只能用控制元然後在程式內部用Local Variable讓它顯示你要顯示的狀況.

rat大所提初始化兩個做法如下,下面程式給你試試,不論String原本顯示甚麼,程式開始後就會顯示"Welcome",5秒後在顯示"3.14".
你提出的物件內直接輸入"數值"或"字串",數值的物件不可給它字串,只有字串物件如程式可以顯示或輸入"3.14"等.


感謝各位前輩的回應
我已經了解Local variable的功能
但我還是無法將之應用在我想解決的問題上
因此下面把我的問題完整寫出
希望各位前輩能指點一下,謝謝!
===================================================
1.在程式開始時會依輸入的初始值計算出一組結果(x,y)初值
2.再利用[1.]所計算出的結果(x,y)初值控制XY Graph中的Cursor至座標(x,y)
3.使用者可依情況自行調整XY Graph中的Cursor座標(x,y)位置,調整後的座標為(x',y')
4.程式讀入座標(x',y'),取代(x,y)初值,依其新輸入座標(x',y')重新計算(給後端作處理).
目前我已經會將XY Graph中的Cursor Legend資料讀出
但還是不懂怎樣將顯示與輸出整合到一組Cursor上...
我嘗試做了一個VI
但結果還是不如預期
初始值與輸入值會不斷跳動
不知是哪裡有問題
請各位前輩指點一下
===========================================
1.程式計算出的初值start於程式啟動時傳給Numeric
2.Numeric數值進入程式計算,會計算出與初值start相同之數值,並顯示於Numeric方塊(物件)
3.當Numeric方塊(物件)改變,則初值start被取代
4.程式使用改變後的Numeric方塊數值再做計算
test01.vi
你的迴圈....有點問題 1. 沒有給先後順序 所以兩個算式不曉得誰先算 可能導致運算錯誤 (印象中這有個專有名詞? 翻書應該有...)
2. 你的while停止調鍵是按下stop鈕 因此 在沒按下前他會卯起來算這兩個算式 每算一次你的值就更動一次
3. 迴圈沒給時間參數Wait(ms)之類的 因此CPU會卯起吃到底 因為迴圈卯起來算....
以上 不曉得有沒有說錯 XD
我沒辦法開2010的
所以我用我習慣的寫法改了一下 請參考....
