NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

訊號儲存後的display

NI工程師您好!
 
不好意思想請教您一下,
我已用DAQ卡將量測的多頻道訊號輸出成txt檔,
 
若如果我想要將得到的txt檔(一個column一種訊號資料點,row則是存進txt檔的取樣時間點),
讀入labview之後分別各頻道訊號display出來(以時序的方法),
有辦法用loop讓txt檔依序分段讀嗎?
 
謝謝您耐心閱讀
表達不好請多見諒
 


由 817 在 07-22-2008 12:33 AM 上編輯的訊息
0 積分
1 條訊息(共 7 條)
5,284 檢視
若如果我想要將得到的txt檔(一個column一種訊號資料點,row則是存進txt檔的取樣時間點),
讀入labview之後分別各頻道訊號display出來(以時序的方法),
有辦法用loop讓txt檔依序分段讀嗎?
不太懂!!!
請看附檔!!!
0 積分
2 條訊息(共 7 條)
5,278 檢視
不好意思!
 
我的意思是如果我手邊現在只有訊號擷取輸出後的txt檔,
其中7個column代表7個訊號,row代表第幾筆訊號資料點。
 
當初用DAQ卡作訊號擷取時取樣頻率為200Hz,量測時間為5個小時。
目的是想要觀察先前量測得到訊號是否正常,
所以需將目前的txt檔讀入labview,再分別各頻道訊號做一秒by一秒的display。
 
有嘗試將txt檔讀入並做分段顯示的動作,
遇到的問題是Read From Spreadsheet File.vi只能選擇讀入的row數,
我無法在讀完1到200個row之後再讀201到400,401到600(以此類推)。
在此附上我的labview程式
 
想請教這樣的問題該如何解決
謝謝
 
 


由 817 在 07-22-2008 02:59 AM 上編輯的訊息

由 817 在 07-22-2008 02:59 AM 上編輯的訊息

由 817 在 07-22-2008 03:01 AM 上編輯的訊息
0 積分
3 條訊息(共 7 條)
5,275 檢視

不好意思,剛剛想了一下

我想問的其實就是怎樣將TXT檔依序分段讀入labview中

謝謝!!

0 積分
4 條訊息(共 7 條)
5,265 檢視

hi 你好

建議你可以使用read from measurement這個express vi

首先將你的文字檔案存成.lvm檔->另存修改副檔名即可

再來在read from measurement裡設定要分隔的資料筆數 另如每兩百筆讀一次

將這個vi放在for迴圈中 執行對應的次數 例如600筆 就跑三次

當程式執行結束 就可以得到各別200筆的資料陣列

請你參考 謝謝

 

NITW AE Chuck

 



由 Chuck Chao 在 07-22-2008 08:32 PM 上編輯的訊息
0 積分
5 條訊息(共 7 條)
5,239 檢視
很感謝您的回覆!
 
不過我想再請問一下read from measurement這個express vi
是不是先把.vlm檔先全部讀入labview中再做後處理
 
會這樣問是因為由於我的檔案是5個小時200Hz取樣的資料量
使用read from measurement時無論設定每次讀入表格的sample數目為多少
還是會造成memory is full
不知道有沒有解決的辦法
 
我自己則有用read from spreadsheet file寫一個程式
但是每次display都必須從檔的起頭開始,每次自行設定想要觀看的區段
所以想順便請教您這個問題
 
 
 
謝謝!


由 817 在 07-22-2008 09:33 PM 上編輯的訊息
0 積分
6 條訊息(共 7 條)
5,235 檢視
hi
 
number of rows的意思是說一次要讀多少列的資料出來
我看你的用法好像是想設定讀第多少列到多少列
你可以將number of rows設定成200 就是一次讀200列
然後將mark after read的output用feedback node或是shift register接到start of read offset
這樣就會第一次讀出來的資料是0~200列
第二次是200~400列
再用你的split signal將每次出來的資料切割成7筆即可
 
謝謝
 
NITW AE Chuck
0 積分
7 條訊息(共 7 條)
5,230 檢視