X-Y相對圖形顯示

請教各位前輩:

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

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

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

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

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

![](upload://6PTdAV1wfFdpLy6YQXP4tpdPgiF.jpeg)

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

這兩個程式差別在我的x-y的圖形顯示來源,一個是直接輸入,所以可以顯示兩條對應線,另一個是用Local Varivble來帶替來源,所以失敗.

由於我程式設計需要,無法作為直接輸入用,必須使用Local Varivble來帶替,有搜尋及看書,但還是沒靈感,所以想請各位幫個忙,替小弟解惑,謝謝!

sorry,第一張圖放錯,應是

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

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

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

 

 

 

以下是上圖顯示之程式

0818.vi

0819.vi

 

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

![](upload://8U2Y0lqQYbna6df6YJ2l8QJa8m0.jpeg)

發現了沒???

0818的X跟Y重疊了~~座標相同當然只能出現"點"

FOR LOOP要放在骰子那邊!!!

to Trace2656:

你好,我不太了解你的意思,不知是否像下圖這樣改?

![](upload://6PTdAV1wfFdpLy6YQXP4tpdPgiF.jpeg)

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

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

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又形同虛設,不知如何是好?

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

[QUOTE=milan]

目前是卡在daq不能當來源

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

[/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的困境

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

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