NI產品與技術 討論區

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

迴圈檔名(急用)

各位好,我目前遇到一個問題是,我做的是測量馬達數據,而我使用的是7.0版的,然後過程式必須測量一個馬達然後測量到的數據會存於D槽,檔名為111.text,然後每次測量一次就必須刪除一次,感覺會很麻煩,不然測量的數值會ㄧ直存下去於111裡面。而我想有沒有方法可以使每次良一次檔名會自己加1,如111.112.113.114......11x......1xx  如此,所以是否有人可以幫助我解決這個問題。我可以寄檔過去給你看,麻煩囉(急需)。

我也有附檔,而那迴圈程式再第四頁,我也有附圖我所遇到的狀況。

0 積分
1 條訊息(共 15 條)
6,437 檢視

你好,

 

請確認你d槽中是否有file path所指定的檔案? 

如附件講解。

謝謝

 

NI AE Support  Joe

 

0 積分
2 條訊息(共 15 條)
6,412 檢視

那個我是找到錯誤的問題,而是我再matlab那邊沒改檔名,可是我另一個發生的問題是,就是第一次run的時候D槽有存111跟333的檔案,可是當我想跑第二次時,第四頁會出現要我存檔的名字,而我打112.txt,但是數值卻還是存在111.txt,而112卻沒有。請問這有發法可以解決嗎?

0 積分
3 條訊息(共 15 條)
6,400 檢視

我在敘述一次我這程式想再新增的存檔想法,就是我希望我第一次run的時候數值存在111.txt,

然後我在執行run第二次時,檔名可以自己增加1,變成112.txt 存於D槽,而跑的數值不會再存於111.txt,

而是存在112.txt裡,然後執行幾次,他自己都會自行加一次,過程式這樣。

0 積分
4 條訊息(共 15 條)
6,397 檢視

你好,

請先將起始值 constant型態 改為 variable型態,

並在存完每份檔案後, 將起始值加1存回自己即可。

請參考附圖。

 

NI AE Support

 

由 JoeHuang 在 12-15-2008 09:26 PM
上編輯的訊息
0 積分
5 條訊息(共 15 條)
6,373 檢視

謝謝你,可是我畫完後,還是一樣檔案只會存於111裡,

不會另存於112.113....等,然後想再請問你,你說的那個錯誤,

那部份看不太懂意思,想請問該如何修改??

還想再請問,如果檔名可自動加1儲存,那是否會影響到後面的功能呢??

0 積分
6 條訊息(共 15 條)
6,359 檢視

你好,

LabVIEW上方有個 燈泡圖案的 High Light Execution,你可藉由按下它嘗試自己debug。

 

你sequnce 第四頁中用的 「Write to Binary File」 的 data 接點是接「數值」,而不是接收「檔案」的  。

例如你想存 [ 1,2,3,4,5 ] 這樣子的array, 就直接輸入這樣子的array給它,

而不是接上 「內容為 [ 1,2,3,4,5] 的 txt檔案」給它!

這樣的接法 「Write to Binary File」 block 只會讀到檔案的「檔名」,而不是檔案的內容。

你要連接想接的資料上去才對。

 

檔名自動加1儲存不會去影響到其他部分的程式。

要看你自己的「程式邏輯」如何設計 ?迴圈使用的方式是否合你所要求的邏輯。

 

by the way, 照你的應用來看,你的 "for loop" 應該包在sequence外。

 

以下連結為LabVIEW B1以及B2 基礎教育訓練課程。歡迎前來上課能讓您程式邏輯架構更為清晰。

http://digital.ni.com/worldwide/taiwan.nsf/web/all/F3AD76515E0F732386256C5600223E25

http://digital.ni.com/worldwide/taiwan.nsf/web/all/991BAFC6D9EC572286256C5400367B1A

 

NI AE Support 

 

 

 

0 積分
7 條訊息(共 15 條)
6,355 檢視

謝謝你的回覆,可是我現在就是卡在於那部份不知道該如何下手。

可以麻煩你大略的劃一下嗎??

麻煩妳了。

0 積分
8 條訊息(共 15 條)
6,350 檢視

您好,

我修改了您所附的程式之第三及第四個Frame,簡化為Frame 3.

請指定第一次擷取的檔名(initial file path)及擷取次數(measurement number),如此就可以將每次擷取的檔案存成不同檔名.

 

 

0 積分
9 條訊息(共 15 條)
6,333 檢視

不好意思,可以麻煩你用7.0嗎??

因為我的電腦只能用7.0執行,而我也沒有8.6的

所以不知道是否可以麻煩一下用7.0,不好意思喔。

謝謝你的幫忙。

0 積分
10 條訊息(共 15 條)
6,325 檢視