VB6でシリアルポートからデータを取り込むプログラムを作っています。
データは、バイナリモードで、合計26バイトあります。
これが、20ms間隔で送られてくるデータは、うまく取れたのですが、データを送る間隔を5msにしたところ、うまく受信できないようで、データが表示されなくなってしまいました。
ちなみに20ms間隔の時のシリアルポートのスピード設定が19200bpsで、5ms間隔の時には、115200bpsに変更しています。
VBで115200bpsのポート制御は難しいのでしょうか?
それとも、小生のプログラムに問題があるのでしょうか?
No.1ベストアンサー
- 回答日時:
>VBで115200bpsのポート制御は難しいのでしょうか
うちの会社では当たり前にやってます。
ボーレートの問題ではなく送信間隔の問題だと思います。
5msに一回ではRTOSではないのでOSの割り込み発生で落とすと思うけど。
10ms程度なら実績はあります。
でも実際にはOSが割り込み出すので、いったん別の機器で受け取って
100レコードほどバッファして、500msに一回程度ブロック転送で
回避してます。
回答ありがとうございます。
115200bpsでデータ送出間隔を20msにしてみたところ、問題ありませんでした。
やはり、データの吐き出し間隔のようです。
このソフトウェアには、まだまだ、問題がたくさんありますので、また相談に乗っていただきたく。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux サーバー間のデータコピー(データ形式とデーターフォーマットの変換あり。一定間隔で処理) 2 2023/08/22 22:15
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- パチンコ・スロット パチンコの機械割出玉制御ってあると思いますか? ネットでは遠隔操作は違法だが、機械割出玉制御は合法と 1 2023/02/20 23:34
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- その他(学校・勉強) この中で間違ってある説明はありますか?詳しい方に教えていただきたいです。 A. 1つのプログラムが複 2 2023/07/14 01:15
- Excel(エクセル) エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに 7 2023/06/05 19:04
- 物理学 ヒストグラムについて、100本のシャフトの内径を測定単位0.01mmで測定したところ最大値は9.89 1 2022/11/29 22:46
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- 中途・キャリア 契約社員で在職中ですが、正社員目指して転職活動中です。 20代半ばの男です。 2社から内定を頂きまし 5 2022/04/29 13:39
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLCとPCの通信
-
SH7144でパルス幅を測定したい。
-
組み込みマイコンでのソフトウ...
-
レジスタマップって何ですか?
-
Macターミナルで実行中のプログ...
-
緯度、経度の 10進法と 60進法...
-
バックグラウンドのプロセスの...
-
VBSの処理中一旦処理を止めて再...
-
C言語で、メモリを解放しないで...
-
TCP/IP通信時のサーバーからの受信
-
Visual C++からpingを実行して...
-
VBAの配列サイズとメモリに関して
-
explorer.exeが異様にメモリを食う
-
vba listviewにおけるtextのAli...
-
メッセージボックスのボタン名変更
-
winsockでソケット通信の開発を...
-
win10で、正確な待ち時間の作り方
-
マンセル⇔XYZ,RGB変換式或いは...
-
プログラミング ソースコード
-
コンソールアプリケーションの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLCとPCの通信
-
レジスタマップって何ですか?
-
シリアル通信でのデータ取りこぼし
-
マイコンからSDカード内のテキ...
-
フラッシュメモリへの書き込み
-
組み込みマイコンでのソフトウ...
-
TCNTとTIFRの意味
-
PICマイコンのCLRWDT動作について
-
SH7144でパルス幅を測定したい。
-
Octal D-type transparent latc...
-
マイクロ秒で精度が出るタイマー
-
2つのアナログ信号が一致して...
-
マイコンのCプログラミングで未...
-
PIC12F683でLEDをスイッチで点...
-
機械語のレジスタペアについて
-
ArduinoとXBeeを用いたRSSIの取...
-
PCからシリアル通信で外部ハー...
-
A/D変換について
-
アセンブラプログラム
-
ビット演算を学びたい
おすすめ情報