VBA for Excel を使用して、シリアル通信経由でハードウェアと通信しています。このコードは、http: //dev.emcelettronica.com/serial-port-communication-in-excel-vbaのような API 呼び出しを使用します。
rs232 では成功しましたが、rs485 では機能しません。データを送信して応答を読み戻した後、読み取りがタイムアウトになり、送信されたのと同じデータが読み取られます。
他の誰かが開発したソフトウェアにアクセスでき、そのソフトウェアが動作するので、ハードウェアが問題ないことはわかっています。私はシリアル ポート スニファを使用しましたが、それらのコードには多くの冗長性があるように見えますが、コードと同じ構成を使用し、同じデータを送信しているように見えます。しかし、彼らのコードは有効な応答を受け取りますが、私のコードはそうではありません。
この種の問題に対する基本的なトラブルシューティングのヒントを誰かが共有できますか?