tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB RS232C通信(MSComm使用)
投稿日: 2014/04/14(Mon) 18:27
投稿者オショウ
> 初めまして,教えていただけないでしょうか。
>
> 各指令(OK,E[],END)を取りこぼすことなくバッファに取り込みたいです。
> 下記プログラムでよろしいでしょうか?

> MSComm1.RThreshold = 1
> MSComm1.SThreshold = 1
>
> MSComm2.RThreshold = 1
> MSComm2.SThreshold = 1

  悪かった場合、コード書いたらそのままプログラム完成してしまうので・・・

  上記のThreshold を設定しているのに、同期式の送受信では意味が無い。
  非同期で行いたいのか同期で行いたいのかどっち?

  私は、何でも応用できるように非同期式の方法を推奨しますが、取りこぼしが
  発生するのは、PCの性能が悪いかシリアル通信デバイスが悪い場合くらい。
  ちゃんと書けば、早々、取りこぼしは起きない。

  因みに、そのコードで動作させた場合、どうだったの?

以上。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。