將Table資料存到txt中

各位前輩大家好...

小弟最近想要將daq-6008擷取到的資料存到txt中,

透過板上的其他文章已經把存檔的程式寫好了...可是我希望他可以在我要求的時間下.自動換存另一個檔案..但是不要包含以前的檔案

我自己想了1個方法

1.是不是可以用table property node ,當我存檔後將table裡面的資料全部刪掉,然後新的資料再寫入,可是我不知道有沒有這個功能耶

2.我照著其他篇文章去編譯,不過為什麼都沒辦法把以前的資料去除呢

參考的程式碼

http://it360.tw/forum/forum_uploads/files/AuthorID2192/2009-04-16_123954/2009-04-16_bd.png

另外我想請教各位前輩..如果把時間與動態訊號產生的資料併一起出現在表格中呢..

這是我的程式碼..Untitled 3的那個是存檔與表格要顯現得程式

擷取電流訊號並存檔.rar

圖.doc

 

謝謝各位前輩了...

 

 

因我的labview版本為8.2版,沒有使用你的程式作測試

根據你的程式內容,應該不會保留原來table裡面的資料才是
我重新拉了一次,並使用迴圈的方式,每記錄6筆資料便進行table資料的輸出
輸出時不會有儲存上一次table情形發生
你要不要試一試我的寫法與測試

Untitled 1.vi

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

elvistu40664.7411805556

[QUOTE=elvistu]

因我的labview版本為8.2版,沒有使用你的程式作測試

根據你的程式內容,應該不會保留原來table裡面的資料才是
我重新拉了一次,並使用迴圈的方式,每記錄6筆資料便進行table資料的輸出
輸出時不會有儲存上一次table情形發生
你要不要試一試我的寫法與測試

Untitled 1.vi

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

[/QUOTE]

您好..很抱歉沒辦法轉成8.2..她說有些VI,8.2不支援

我把原本的程式套到您的VI中,的確不會儲存之前的資料,可是出現另外的問題

就是我的DATA沒辦法跟時間對齊。請問這是我哪裡拉錯了嗎?圖2.doc

另外想請問我如何設定在我設定時間一到就清除表格裡的資料

[QUOTE=hanpeng]
您好..很抱歉沒辦法轉成8.2..她說有些VI,8.2不支援
我把原本的程式套到您的VI中,的確不會儲存之前的資料,可是出現另外的問題
就是我的DATA沒辦法跟時間對齊。請問這是我哪裡拉錯了嗎?
[/QUOTE]

Data 與時間對齊的問題,是因為你在程式裡面多加了一個 transpose 功能(圖一)
如下圖的紅框處,而我所寫的程式裡面沒有這個功能(圖二)
你把它拿掉應該可以解決此問題(你使用transpose是否有其他需求呢?)

另外,歸0的方法,你可使用local variable來歸0
參考看看是否可以解決你的問題(圖三)Untitled_2.vi

圖一

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

圖二

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

圖三

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

elvistu40664.9812962963

[QUOTE=elvistu]

 

Data 與時間對齊的問題,是因為你在程式裡面多加了一個 transpose 功能(圖一)
如下圖的紅框處,而我所寫的程式裡面沒有這個功能(圖二)
你把它拿掉應該可以解決此問題(你使用transpose是否有其他需求呢?)

另外,歸0的方法,你可使用local variable來歸0
參考看看是否可以解決你的問題(圖三)Untitled_2.vi

[/QUOTE]

您好,我使用transpose的原因是為了讓DATA去對其上面的 I1 I2 I3 I4 V1,然後時間本來想讓她出現在左邊那一排的

是不是我在放的位置放錯了,

左邊是有放,右邊是沒有放,產生的TXT黨

真的很謝謝您的幫助,Table清除的部分...是我自己糊塗沒看清楚,用一開始的方法就已經可以了..謝謝您又讓我學到一招

 

![](upload://2xKEwws2QUC5tFklwkRhDQ7zwpp.jpeg)

[QUOTE=hanpeng]
您好,我使用transpose的原因是為了讓DATA去對其上面的 I1 I2 I3 I4 V1,然後時間本來想讓她出現在左邊那一排的
是不是我在放的位置放錯了,
左邊是有放,右邊是沒有放,產生的TXT黨
[/QUOTE]

我重新試了一下

無 transpose ==> 時間與資料排法會是在同一"欄"
                 即 時間資料在欄 A
                 即 Tc1 資料在欄 B
                 即 Tc2 資料在欄 C
                 即 Tc3 資料在欄 D
                 即 Tc4 資料在欄 E
                 即 Tc5 資料在欄 F

有 transpose ==> 時間與資料排法會是在同一"列"
                 即 時間資料在列 A
                 即 Tc1 資料在列 B
                 即 Tc2 資料在列 C
                 即 Tc3 資料在列 D
                 即 Tc4 資料在列 E
                 即 Tc5 資料在列 F

你的需求是想資料放在同一"欄" ==> 不要 transpose
你的需求是想資料放在同一"列" ==>   要 transpose         

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

[QUOTE=elvistu]   

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

[/QUOTE]

謝謝您解答我的問題.....

可以再請教您一個簡單的問題嗎?

為什麼表格有時候只出現一列..有時候卻又會是一整行呢

是不是要先將他化成array才會讓他出現一整行阿?

我照著您的方式拉一個小的vi 可是卻只有出現一排

是不是哪裡要做修正 ...拍謝拍謝...我只懂皮毛..每個vi的涵義卻不太了解

還麻煩您幫我解答唷  謝謝![](upload://i0cmrWomsZ0bmFFrRVQOGB11ZXS.jpeg)

只有2列是因為沒更新Shift,所以永遠只有123+新資料2列.

![](upload://5cSGD0uQ4YUb2kkFp7Wj4XsEsLO.jpeg)

[QUOTE=DonWang]

只有2列是因為沒更新Shift,所以永遠只有123+新資料2列.

![](upload://5cSGD0uQ4YUb2kkFp7Wj4XsEsLO.jpeg)

[/QUOTE]

 

可以了..謝謝大家