タイトル : 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の性能が悪いかシリアル通信デバイスが悪い場合くらい。 ちゃんと書けば、早々、取りこぼしは起きない。 因みに、そのコードで動作させた場合、どうだったの? 以上。 |