VBでシリアルポート通信した時にフリーズしてしまう対処方法

はじめに

VB でシリアルポート通信した時にフリーズしてしまう場合の対処方法の 1 つを紹介します。

現象

VB(.net)で作ったプログラムにおいてシリアル通信しようとしたのですが、不定期なタイミングでフリーズ、しかもデバッグツールまでフリーズするという現象が起こりました。

対処方法

バッファオーバーフローが原因なので、シリアル通信のプロパティより、バッファを大きくします。「ReadBufferSize」、「WriteBufferSize」です。10MB に設定しました。
sSerialPort の ReadBufferSize と WriteBufferSize の値を大きくする( 10000000 など)

ホームプロフィール外部リンクのため、別ウインドウで開きますプライバシーポリシー

© 2023 Oishi Takanori / Made with Gatsby.js