DAQの出力ファイルを読み込み、リアルタイムに解析をしたいのですが、これって可能でしょうか?先のエントリ(http://okwave.jp/qa/q5658385.html)と連関しているのですが、DAQの出力ファイルを排他制御しながら、読み込んで、解析する事は可能でしょうか?計測機器は http://www.axona.com/ と考えているのですが、一般的な考えを教えていただけると幸いです。出来ると分かれば、突っ込みようがあるのですが、今のところ出来るのかどうかさえも分からないので。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
あくまで可能性の話ですのでそのつもりで
御自身で書かれてるエントリについてる回答にも書かれているように
問題となるのはファイルの排他制御がどうなるかという一点に尽きます
(既存のアプリがどんな作りしてるかも影響します)
下手にファイルオープンしてる時間が長かったりすると
どうなるか誰も保障が出来ません
(メーカ側も自身アプリでファイル更新中に他のツールでファイル操作されることは想定していないでしょう)
ただ大抵読み込みぐらいは出来るように考えてるとは思います
でもってここから本題
リアルタイムを重視するならそもそもの発想にちょっと無理があるような気がします
出力ファイルが定期的に更新されるのであれば(例えば5秒毎とか)
そのファイルを一旦別のファイルにコピーして自分のアプリ側では
コピーしたファイルを使えばそれなりのリアルタイム性は保てると思います
※ そもそも計測器側がずっとファイルハンドル開放しない様な作りなら
不可能です
まずは計測出力ファイルが計測中に単純に開けるのか 辺りから探ってみてはどうでしょうか
ありがとうございます。ファイルはバカでかいので、、、、コピーっていうのは、難しいと考えていました。まだ排他制御についてよく分かっていないのですが、コピーはそれに当たらないというコトなのですね。試してみます。ありがとうございました。
No.2
- 回答日時:
結論から書けば、自身で受信用(A)と解析用(B)を作成し同調(同期)操作しなければ無理です。
片方が書き込みだけで、もう一方が読み込みだけなら可能な感じもしますが、それぞれ「独立」してファイル操作を行うの為動作保証ができません。
一般的な「記録」と「リアルタイム表示」を同時に行うようなものでも、書き込みとは別に表示用にバッファを持ち対応している場合がほとんどです。
ありがとうございます。少しリアルタイム表示について分かったように思います。かなりハードルが高いと分かったので、違う方向で考えてみようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- 哲学 HEVCコーデックが必要な.mp4を普通の.mp4に変換するソフト 3 2022/12/03 13:01
- 物理学 流体力学の勉強方法 2 2023/04/25 23:18
- CAD・DTP JWW-CADでDXF変換後の線が連動して消える 2 2023/01/13 11:09
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- 物理学 風車が回転する理由 5 2023/05/08 08:03
- XML PHP.laravelについて 1 2023/07/06 15:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
ファイル名の先頭にアンダース...
-
HANDLE無効について
-
グローバル変数のよくない使い...
-
FileOpen 関数で既にファイル...
-
Excelマクロでの再読込み方法
-
C言語のfopenについて教えてく...
-
iniファイルについて
-
CSVファイルへの保存の際、デー...
-
大きいサイズのテキストファイ...
-
分割コンパイルの#defineについて
-
「VBScript」ADODB.Streamにお...
-
XMLファイルの表示について
-
SGファイルって何ですか?
-
Cでのネットワークファイルの読...
-
ダイアログボックスで複数フォ...
-
VBAにてEXCEL以外のファイル(テ...
-
オートキャドでCSVファイルを変...
-
DAQの出力ファイルを読み込み、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
ファイル名の先頭にアンダース...
-
csvファイルを開かずに文字を検...
-
大きいサイズのテキストファイ...
-
テキストファイルの最終行を削...
-
ドラッグアンドドロップでファ...
-
分割コンパイルの#defineについて
-
バッチで118項目のCSVを処理し...
-
CSVファイルへの保存の際、デー...
-
グローバル変数のよくない使い...
-
C言語のfopenについて教えてく...
-
SGファイルって何ですか?
-
VBに、Cのincludeのようなもの...
-
ファイルの結合
-
fopenできる上限の変更
-
「VBScript」ADODB.Streamにお...
-
iniファイルに追記がしたいです。
-
XMLファイルの表示について
-
Excelマクロでの再読込み方法
-
VBAにてEXCEL以外のファイル(テ...
おすすめ情報