C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 129 を表示中)
■76377 / )  Re[1]: 複数シリアルポートでの計測機器データ受信
□投稿者/ daive (62回)-(2015/07/03(Fri) 17:45:01)
>DataReceivedイベント
多くの場合は、delegate を使う事になると思いますので、
delegate の御勉強も、忘れずに。

OS によって(XP以前、Vista以後)、シリアル機能のドライバによって、
RTC / CTS / DTR / DSR / DCD のイベントの挙動が、
異なりますので、確認するようにしてください。
⇒XP以前では、アプリ道連れに、ドライバが死亡するものもあったり。
USB-シリアル(アダプタだけでなく、機器としてUSBでも仮想COMな機器)でも、同様です。
USB-シリアルを使用する場合は、抜き差し時、電源ON/OFF時の、
状態が容易に発生しますので、検証を必ずしてください。

古い232 /422/485系機器では、電源ON/OFF 時に、TX / RX へ無効データが大量に流れますので、
無効データ、パリティーエラー等の、エラー処理は、必須です。

安めで、簡単に検証可能なのは、
USB-シリアルを備えたマイコン系(Arduino:本家、互換、シリアルチップ違い / Mbed / STM32 など)

返信 編集キー/


管理者用

- Child Tree -