NI產品與技術 討論區

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

陣列Save

已解決!
前往解決方案

NI工師你好,如下RT程式,使用FIFO並用陣列作存儲,我只單存數值5,請問何為會存為右側TXT檔,並非5值。 

謝謝

 

 

vi.JPG

 

0 積分
1 條訊息(共 5 條)
5,609 檢視

 

您好:

 

依您的程式來看, 您使用的是Write to Binary File 來存您的資料. 如果您想用 NotePad 來打開您的檔案並可以看得懂內容, 您必須使用 Write to TXT file的函數. 由於Write to TXT file 吃的是 String 的資料型態, 您必須把數字 (Numeric) 的資料型態轉換成文字 (String) 型態才能使用.

 

把 Write to Binary file 換成 Write to Binary file 並把資料做轉換就可以了.

 

謝謝.

 

NI應用工程部

2 條訊息(共 5 條)
5,600 檢視

 

請問我下圖2vi的程式,是否可像圖1vi存檔樣式一樣作存檔。謝謝 

vi.JPG

0 積分
3 條訊息(共 5 條)
5,593 檢視

因為圖2為陣列寫入,圖一為單個number

不知是如圖二程式是否能在加個輸入陣列,並排於像圖一。

謝謝

0 積分
4 條訊息(共 5 條)
5,578 檢視
解決方案
由主題作者所接受 Compact RIO

您好:

 

由於單一數字您可以使用 Concatenate String 的方式把TXT檔排成您想要的格式. 您的陣列資料也是可以把一個一個數字拆出來, 用您想要的格式排到TXT檔裡面. 您可以使用 FOR LOOP 把陣列裡的元件一個一個的讀出來, 再使用程式1 的方式把它們一個一個寫入TXT檔裡.

 

謝謝.

 

NI應用工程部

5 條訊息(共 5 條)
5,562 檢視