
はじめまして。
現在、計測機器からシリアル通信で測定値を取得しています。
その測定機器は1秒間当たり、1000データ測定できるのですが、
プログラムで収集した際、取りこぼしが多く発生します。
取りこぼしがないよう収集するには
どうすれば、いいのか、教えていただけないでしょうか?
よろしくお願いします。
動作の流れは
(1)測定ボタンを押す
(2)1秒間測定する (1000データ) → 保存 ◆教えてほしい箇所
(3)1秒後自動的に終了する
環境
OS:Windows XP
プログラム:VB.NET 2008
通信:RS232C
測定データ1個当たり:X.XXXX (6桁)
No.1ベストアンサー
- 回答日時:
まず、測定器側の問題なのか、それとも通信の問題なのかで対処が違いますね。
測定器側の問題であれば、装置とそのシリアル送信手前の問題なので、製造元に確認するなどの処置が必要になります。
通信の場合、通信速度(ボーレート)の設定やVBのRS-232Cオブジェクトの受信バッファサイズなどを確認してみてください。
6桁1000データということは、1桁1バイトとすれば合計6000バイトになりますので、通信速度が9600bpsの場合、測定は1秒でもデータ転送には5秒掛かります。
ありがとうございます。
測定機器の問題はないと思います。
ですので、通信の問題だと思います。
通信速度の設定や受信バッファサイズを見直してみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レジスタマップって何ですか?
-
Macターミナルで実行中のプログ...
-
家電製品の電力周波数を変える機械
-
TCP/IP通信時のサーバーからの受信
-
タスクマネージャーのプロセス...
-
このレジの並び方は間違ってま...
-
InternetOpenUrlの引数URL文字...
-
実行時のコマンドプロンプトを...
-
ボタンが押された事を検知する...
-
h8マイコンで AD変換ができ...
-
割り込みの衝突
-
64BitOSについて
-
Linuxでスレッド優先度って変え...
-
Access2013からADP廃止
-
指定した実行中プロセスの、指...
-
VBSで応答不要のメッセージボッ...
-
無限ループ中にある任意のキー...
-
excelvbaでCreateThreadの動作
-
あるプログラム実行中に別のプ...
-
緯度、経度の 10進法と 60進法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レジスタマップって何ですか?
-
PLCとPCの通信
-
組み込みマイコンでのソフトウ...
-
グラフィックLCD SG12...
-
大人の科学マガジンVol.24 GMC-...
-
USBハブの自作について
-
CPUから外部PHYレジスタのアク...
-
シリアル通信でのデータ取りこぼし
-
AVRでUART通信をしたい
-
機械語のレジスタペアについて
-
メモリースループットとは?
-
H8/3052 プログラムについて
-
SH7144でパルス幅を測定したい。
-
電子工作初心者ですが、今回pic...
-
システムコールを使わずに画面...
-
マイコンのCプログラミングで未...
-
micropythonコード 修正
-
マイコンSPI入門
-
H8/3048 マイコンボードについて
-
H8S2368マイコンのTCSR_1レジス...
おすすめ情報