在 08-19-2009 06:57 AM
工程師你好 :
我想請教如何同時截取三個訊號並且存取2D檔案,
目前我只能量測到一個訊號,且存到的波形卻只有1D
看了很多討論區的資料,並嘗試使用,但是還是無法存取到2D
(在想說是不是波形沒辦法像右跑,造成只出現Y軸的電壓訊號)
我量測三個波型時,系統會出現"no transfer i sin progress for the specified resource"
麻煩教導一下
謝謝
使用版本 : LabView 7.1
硬體為 : PCI-6071E 與SCB-100
附件為可以量測到1個訊號和存取1D的程式(2009.8.18.1)
與無法量測的三個訊號的程式(2009.8.18.2)
已解決! 轉到解決方案。
在 08-19-2009 09:44 PM
您好:
您所說的 2D 檔案我想您指的是 X值與Y值. 當您擷取資料的時候出來的訊號是一條棕色的線, 這條線我們稱為 Waveform Data. Waveform Data裡面有三個元件; t0, dt 與 Y. t0是擷取開始的時間, dt 是每筆資料相差的時間 (如果您擷取速度是 1000Hz, 那就表示您每 1ms 擷取一筆資料, 您的 dt 就會是 1ms). Y 則是您所擷取到的資料. 您在做儲存時只會存到Y的資料, 並沒有存到時間的資料. 程式也不會把時間的資料一筆一筆的顯示出來因為只要您知道 t0 與 dt, 您就可以算出您每一筆資料擷取到的時間是什麼了.
您可以使用 "Get Waveform Components" 的函數把 Waveform Data 裡的 t0, dt 及 Y 分別的取出來. 這樣您就可以利用這些資訊儲存資料了.
謝謝.
NI應用工程部
在 08-19-2009 11:04 PM
在 08-20-2009 10:30 PM
您好:
您可以取參考 Traditional DAQ 的範例程式. 您可以到 C:\Program Files\National Instruments\LabVIEW x.x\examples\daq 來尋找範例. x.x是您LabVIEW的版本.
希望以上訊息能夠解答您的問題, 若還是有疑問, 再請您回文,
若是覺得問題有解決而且答案還滿意, 也請您勾選 已解決 的選項以及惠賜一個獎勵 ( Kudos )囉!
謝謝.
NI應用工程部
在 08-20-2009 10:59 PM
在 08-21-2009 09:09 AM
上面兩位朋友您好:
建議使用 daqmx, 不要使用 traditional daq, [ 理由是舊的軟體架構,很多人已經不再接觸他了 ]
http://forums.ni.com/ni/board/message?board.id=5170&thread.id=3908
請先從安裝 daqmx, 然後按照 DAQ 基礎練習題做起,如果還有疑問,請貼上來,大家一起討論。
Thanks
在 08-21-2009 10:35 AM
上位工程師/前輩你好:
我知道DAQmx擷取卡,但是由於一些原因所以只能用這張Traditional DAQ卡,
所以不知道有沒有什麼元件或程式可做出多訊號量測,
目前已找過範例、論壇,也參考過DAQmx的多channel作法
但是還是不行
麻煩教導一下
謝謝
在 08-24-2009 02:06 AM
Hello Ken951021208.
希望以上訊息能夠解答您的問題, 若還是有疑問, 再請您回文,
若是覺得問題有解決而且答案還滿意, 也請您勾選 已解決 的選項以及惠賜一個 獎勵 ( Kudos )囉!
謝謝!
在 08-25-2009 08:20 AM
另外建議把 ai config,ai start, ai clear 放在迴圈外面。
這好比 loop(啟動引擎,排擋,開車,熄火),應該
啟動引擎,排擋, loop(開車),熄火.
Thanks