- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBのMSCommコントロールを使ってシリアル通信をしています。)
VBのMSCommコントロールを使ったシリアル通信でデータの受信時に不具合が発生する件について
このQ&Aのポイント
- VBのMSCommコントロールを使用してシリアル通信を行う際に、受信データに不具合が発生します。データ受信時に90byteを超えたあたりで受信データに「??」が挿入されてしまいます。この現象の理由と回避策について教えてください。
- VBのMSCommコントロールを使用したシリアル通信でデータ受信時の不具合についての問題です。受信データに90byteを超えた場所で「??」が挿入されてしまう現象が発生します。この問題の原因と解決策を教えてください。
- VBのMSCommコントロールを使用してシリアル通信を行う際に、データ受信時に問題が発生します。受信データの一部に「??」が挿入されてしまう現象ですが、原因と対策について詳しく教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 送信信号は問題無いのを確認しているため、 > RS422-USB変換器が悪さしているのか、、、 確認するには他の通信ソフトを使用して、受信してみてはいかがでしょうか。 Acknowrich http://www.vector.co.jp/soft/win95/prog/se089304.html このようなソフトで受信してみて、同じ現象だったら入力側(送信データかRS422)の問題、正しく受信できたら開発されたソフトの問題ということになります。 まず、この切り分けをしてから原因を追究した方が楽かと思います。
その他の回答 (2)
- otto0001otto
- ベストアンサー率25% (64/249)
回答No.2
こんにちは。 RS422のケーブルは規定通りの物をつかっていますか? (ツイストペア? 長さは?)
質問者
お礼
RS422ですが1mほどのツイストペアを使っています。 ノイズによるビット化けであれば、1byteのデータが 化けると思うのですが、そうではなく?が挿入された ようで、byte数も増えて認識されてしまいます。
- samtomsan
- ベストアンサー率55% (1060/1897)
回答No.1
OnCommを使って、通信エラーがあるかチェックしてみたらいかがでしょうか。
質問者
お礼
ありがとうございます。onCommなるものを知らず、 http://support.microsoft.com/kb/194922/ja を見ながら試してみたのですが、結果はかわりませんでした。。。 送信信号は問題無いのを確認しているため、 RS422-USB変換器が悪さしているのか、、、
お礼
ありがとうございます!! ご紹介いただいたソフトで試しても同じ結果でした。 PCのかわりにプロアナでモニタすると正常であるため PC or RS422-USB変換器の問題のようです。