請教各位前輩:
我想在下圖的XY Graph中顯示X-Y1與X-Y2的相對座標,在圖中紫色方塊是我假設DAQ出來的,

所以我必須使用Local Varivble來帶替daq所出來的值,但是執行後會變成以下結果

這些不是我要的結果,我想要的是類似以下


這兩個程式差別在我的x-y的圖形顯示來源,一個是直接輸入,所以可以顯示兩條對應線,另一個是用Local Varivble來帶替來源,所以失敗.
由於我程式設計需要,無法作為直接輸入用,必須使用Local Varivble來帶替,有搜尋及看書,但還是沒靈感,所以想請各位幫個忙,替小弟解惑,謝謝!
sorry,第一張圖放錯,應是

如果是第一張圖,執行結果為,還是無法顯示兩條對應線,請各位前輩幫忙,謝謝!

給你一點提示 ,他們倆的輸出DATA格式不同

發現了沒???
0818的X跟Y重疊了~~座標相同當然只能出現"點"
FOR LOOP要放在骰子那邊!!!
to Trace2656:
你好,我不太了解你的意思,不知是否像下圖這樣改?

我來源是daq,因有其他用途,所以沒辦法將其放入for loop,只好用Local Varivble來代替,也正因如此而無法顯示兩條線

0818[1].vi
可以的話請秀一下DAQ的輸出內容
0818會錯誤是因為FOR LOOP對於Local Varivble沒作用的
Local Varivble並不會重複去讀取原始值
所以FOR LOOP只會讀到Local Varivble最後記憶的數字
(假設x=0.5 y1=0.2 ,重複2次輸出就是 0.5 ,0.5 ; 0.2 ,0.2)
Trace265639315.7349305556
我不太了解您的問題,可以請您說清楚你模擬假設DAQ出來的data定義嗎?
從您想要的圖中有4個點, 我有幾個問題想請教一下
假設這4個點的座標 a,b,c,d
a (X-Y1) , b(X-Y1) , c(X-Y2) , d(X-Y2)
圖中顯示兩條對應線 a -> b , c -> d
這4個點的座標是DAQ於不同的時間點擷取出來的值嗎?
還是DAQ於不同的ch 擷取取出來的值?
to Trace2656:
果真,Local Varivble在for loop裡有跟沒有是一樣的,感謝讓我學到一個經驗!
to JD:
以下是我daq輸出的三個點,我是將同時間所擷取的值,將其中三個通道的訊號使用XY Graph顯示相對應的兩條線,
目前是卡在daq不能當來源,Local Varivble在for loop又形同虛設,不知如何是好?

[QUOTE=milan]
目前是卡在daq不能當來源

[/QUOTE]
我不了解你所謂 的DAQ 不能當來源?
你是只要 DAQ 擷取訊號兩次 , 取兩次 Index Array 位置 0 的值,來作圖呢?
DAQ DC Curve00.vi
還是要 DAQ 擷取訊號, 取Index Array 位置 0 & 1 的值,來作圖呢?
DAQ DC Curve01.vi
[QUOTE=milan]
以下是我daq輸出的三個點,我是將同時間所擷取的值,將其中三個通道的訊號使用XY Graph顯示相對應的兩條線,
目前是卡在daq不能當來源,Local Varivble在for loop又形同虛設,不知如何是好?
[/QUOTE]
我想~~既然電腦能擷取到DATA 沒理由一定要用到Local Varivble才能當輸入端
是否你用了Stacked Sequence Structure???
那麼很有可能會遇到後面分頁一定要用到Local Varivble的困境

另外!! 請問你的Y2怎麼移動到副座標軸的??