掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBのシリアル通信でコマンドを送るには? (ID:111430)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
やくもさんのプログラムですが・・・ MSComm1.Output = command MSComm1.PortOpen = False となっていますが、これでは、実際に送信終了するまでに ポートを閉じてしまい、送信されませんが・・・ 送信バッファ中のデータが、ゼロバイトになるのを待ちあ わせてから、Closeするようにされては? それと、ハンドシェークは、ハードウェア?ソフトウェア? 指定されていないので、コントロールパネル中の通信設定が 有効になります。 ハードウェアの場合、CD信号やRTS・CTS信号のON/OFFを厳密 にしないと、データの送受信は行われません。 またご使用のRS-232Cケーブルの結線ですが、クロス?スト レート?クロスの場合、いわゆる垂れ流しでも動作するよう にハンドシェークラインを折り返しておくのが無難です。 その辺のハード的要素もありますので、ご注意下さい。 以上。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.