DAQ抓取電壓

922.vi

請問高手們:

              請問如何把我測量到的資料做儲存,我想要把我量到的10個channal的電壓每一分鐘儲存一次,要觀看電壓變化的情形,這要該怎麼設計呢?!謝謝!!

一秒抓一次,就寫個回圈在計時器一秒跑一次就OK了

人機介面graph的Waveform Chart

設定X軸顯示從0秒到XX秒

你的檔案我開不起來

如果你要每一個data的話

可以儲存 ,儲存格式 有"記事本"表格式可顯示在人機介面區

在程式區file i/o 都是用來儲存data用的

先去借本書來看吧這些一般labview的書有有教

 

[QUOTE=yenting]

你的檔案我開不起來

如果你要每一個data的話

可以儲存 ,儲存格式 有"記事本"表格式可顯示在人機介面區

在程式區file i/o 都是用來儲存data用的

先去借本書來看吧這些一般labview的書有有教

 

922.vi   小弟已經把它轉成8.0版本,您開啟看看!!

謝謝!!

 

[/QUOTE]

一分鐘抓一次資料

(我沒驗證, 不過架構大概就是這樣)
寫法應該有很多種…   
garyO40449.9665740741

922[1].vi

大概是這樣我可以嗎

還是要儲下DATA值

[QUOTE=yenting]

922[1].vi

大概是這樣我可以嗎

還是要儲下DATA值

[/QUOTE]

大大您誤會我的意思了,
因為我要監測電池充電跟放電的狀況,
所以需要每幾分鐘就要把資料做儲存~最好能儲存成EXCEL,這樣可以製作成曲線~~!!謝謝~~

你是要每分鐘的變化嗎??

那個圖就是曲線圖了呀時間如果要久一點把X軸改久一點1秒=10所以100就是一分鐘

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

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

EXCEL我是不就怎麼用你可以先儲記事本以下程式9221.rar

在用MATLAB去讀我以三個資料做比較

clc
clear
a = load('data1.txt');
b = load('data1.txt');
c = load('data1.txt');
[m1,n1]=size(a);
[m2,n2]=size(b);
[m3,n3]=size(c);
dis1=a(:,2);
dis2=b(:,2);
dis3=c(:,2);
sec1=1:m1;
sec2=1:m2;
sec3=1:m3;
sec1=sec1/10;   %如果你要以分為單位就改/100
sec2=sec2/10;   %如果你要以分為單位就改/100
sec3=sec3/10;   %如果你要以分為單位就改/100
plot(sec1, dis1,'DisplayName', 'dis1 vs sec1', 'XDataSource', 'sec1', 'YDataSource', 'dis1'); figure(gcf)
hold on
plot(sec2, dis2,'-.', 'DisplayName', 'dis2 vs sec2', 'XDataSource', 'sec2', 'YDataSource', 'dis2'); figure(gcf)
plot(sec3, dis3,'--.','DisplayName', 'dis3 vs sec3', 'XDataSource', 'sec3', 'YDataSource', 'dis3'); figure(gcf)
xlabel('Time(sec)');
ylabel('Error(mm)');
![](upload://1LmFF03NCYNqJ9HMtQvlG60BEkS.jpeg)

類式這樣這是我論文實驗的圖

[QUOTE=yenting]

你是要每分鐘的變化嗎??

那個圖就是曲線圖了呀時間如果要久一點把X軸改久一點1秒=10所以100就是一分鐘

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

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

EXCEL我是不就怎麼用你可以先儲記事本以下程式9221.rar

在用MATLAB去讀我以三個資料做比較

clc
clear
a = load('data1.txt');
b = load('data1.txt');
c = load('data1.txt');
[m1,n1]=size(a);
[m2,n2]=size(b);
[m3,n3]=size(c);
dis1=a(:,2);
dis2=b(:,2);
dis3=c(:,2);
sec1=1:m1;
sec2=1:m2;
sec3=1:m3;
sec1=sec1/10;   %如果你要以分為單位就改/100
sec2=sec2/10;   %如果你要以分為單位就改/100
sec3=sec3/10;   %如果你要以分為單位就改/100
plot(sec1, dis1,'DisplayName', 'dis1 vs sec1', 'XDataSource', 'sec1', 'YDataSource', 'dis1'); figure(gcf)
hold on
plot(sec2, dis2,'-.', 'DisplayName', 'dis2 vs sec2', 'XDataSource', 'sec2', 'YDataSource', 'dis2'); figure(gcf)
plot(sec3, dis3,'--.','DisplayName', 'dis3 vs sec3', 'XDataSource', 'sec3', 'YDataSource', 'dis3'); figure(gcf)
xlabel('Time(sec)');
ylabel('Error(mm)');
![](upload://1LmFF03NCYNqJ9HMtQvlG60BEkS.jpeg)

類式這樣這是我論文實驗的圖

[/QUOTE]

您好:
       我的LV程式並不會有曲線,
       我的實驗~~蓄電池是10個串連,所以有10個Channel,假如電池channel 1 是3V,圖形也只是一條線在3的位置....
       而現在我要監測10顆電池充電和放電的狀況,能把那些每分鐘充放電的資料數據儲存起來,然候可以用EXCEL畫出曲線~~
       謝謝~~

你是要每分鐘存當下10個Channel的值,下面程式給你參考

test0929-2.vi

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

[QUOTE=DonWang]

你是要每分鐘存當下10個Channel的值,下面程式給你參考

test0929-2.vi

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

[/QUOTE]

您好:
     請問可以轉成8.6版的嗎?你的2009版我開不起來!!謝謝~~~

[QUOTE=DonWang]

你是要每分鐘存當下10個Channel的值,下面程式給你參考

test0929-2.vi

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

[/QUOTE]

您好:
       請問可以轉成8.6版的嗎?2009版我開不起來,謝謝~!!

已轉8.6版

test0929-2[1].vi

9221.rar
會成記事本在用EXCEL去開始
在Excel選取開啟舊檔並指定
此Txt檔之後,會出現匯入字串精靈
→選取分隔符號→下一步
→選取TAB→下一步→完成
第一排是第幾分鐘第二排是量測值