2016-05-30 13 views
-1

シリアル通信でハードウェアと通信するためにVBA for Excelを使用しています。このコードでは、これに似たAPIコール、http://dev.emcelettronica.com/serial-port-communication-in-excel-vbaを使用しています。RS232のコードがRS485通信に対応していません

私はrs232で成功しましたが、rs485では動作しません。データを送信して応答を読み取った後、読み取りはタイムアウトし、送信されたものと同じデータを読み取ります。

私は他の誰かが開発したソフトウェアやそのソフトウェアが利用できるため、ハードウェアは問題ありません。私はシリアルポートスニッファを使用し、そのコードは多くの冗長性を持っているようですが、同じ設定を使用し、私のコードと同じデータを送るように見えます。しかし、自分のコードは有効な応答を得ますが、私のコードは有効ではありません。

このタイプの問題の基本的なトラブルシューティングのヒントを教えてください。

答えて

0

rs232とrs485の主な違いは、rs485にワイヤモードの追加設定があることです。 rs485は、2線式または3線式の3線式構成をサポートしています。いったん正しい構成を選択すると、rs232で使用したのと同じコードがrs485で動作しました。

関連する問題