- 締切済み
データを配列に取り込む
はじめまして。よろしくお願いいたします。 開発環境 VB6.0 OS:WIN2000 VBを始めたばかりのもので何もわかっていません。 勉強していきたいので皆様ご回答よろしくお願いします。 計測器からデータを配列に取り込むんですが、 配列が4種類あり、その配列をバイナリデータファイル1つにしたいのですが。そんなことできますか? 配列1 WegetScaleData75211モータ回転数 WegetScaleData75211ポンプ流量 配列2 WegetScaleData72351振動 WegetScaleData72351騒音 配列3 WegetScaleData72411トルク 配列4 WegetScaleData72451油温 *配列1,2=2次元配列 *配列3.4=1次元配列 このバイナリデータファイルには1秒に1回計測データ(6種類)が10000個入ってくる。(最長連続運転72時間) バイナリファイルの中にはこんな感じで書き込んでいきたい・・・ 時間 モータ回転数 流量 振動 騒音 トルク 油温 1**** 500 0.253 0.222 120 150 32 2**** 500 0.253 0.222 120 150 32 3**** 500 0.253 0.222 120 150 32 4**** 500 0.253 0.222 120 150 32 5**** 500 0.253 0.222 120 150 32 6**** 500 0.253 0.222 120 150 32 7**** 500 0.253 0.222 120 150 32 8**** 500 0.253 0.222 120 150 32 9**** 500 0.253 0.222 120 150 32 10**** 500 0.253 0.222 120 150 32 ・・・ 10000**** 500 0.253 0.222 120 150 32 20000**** 500 0.253 0.222 120 150 32 30000**** 500 0.253 0.222 120 150 32 99999**** 500 0.253 0.222 120 150 32 99999999**** 500 0.253 0.222 120 150 32 ∞ **** 500 0.253 0.222 120 150 32 計測が終わったら、このデータをCSVへ流し書き込む。 以上が流れです。 1:配列にデータを取り込み、バイナリデータとして保存する方法。 2:バイナリデータをCSVへ上記のような表で書き込む方法。 を教えてください。ソースも何もどうしたらいいかわかりません。 何かサンプルでも頂けたら幸いです。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- sakusaker7
- ベストアンサー率62% (800/1280)
すみません。質問者さんの求めるところがよく理解できませんので、 できましたら補足をお願いします。 ・配列へのデータの取り込みはどう行っているのでしょうか? 何かのポートをセンスしているとかですか? ・各配列の添え字は何を意味しますか? 配列3,4に関しては時間軸での取り込んだ順番だと思いますが、 二次元配列であるという配列1,2はどうなっているのでしょうか? たとえば array(1,2) とかあったら、 1と2の表すものはそれぞれなんですか? ・バイナリデータとして保存とはどういう意味で使っていますか? たとえば type ファイル名 としたときに人間が読めるような 文字としては出てこないけど、それぞれ数値を表すデータが存在するということでしょうか? > このバイナリデータファイルには1秒に1回計測データ(6種類)が10000個入ってくる。(最長連続運転72時間) 1秒あたり一万個のデータ(一つあたり6つの要素を持つ)があり、 それが最大で72時間分あるということでしょうか? とんでもない大きさになりそうですが… 複数の配列に分かれているデータを一つのファイルに特定の書式で 出力したいということならそんなに 難しくない問題ですが、 肝心な情報が抜けていますのでサンプルになるような プログラム片の提示もできません。 あと、VBに関する経験ではなく、プログラミング自体の 経験はどれくらいですか?