0

我正在使用 VBA for Excel 通过串行通信与硬件进行通信。该代码使用与此处类似的 API 调用:http: //dev.emcelettronica.com/serial-port-communication-in-excel-vba

我在 rs232 上取得了成功,但它不适用于 rs485。发送数据并读回响应后,读取超时并读取已发送的相同数据。

我可以访问其他人开发的软件并且他们的软件可以工作,所以我知道硬件没问题。我使用了串行端口嗅探器,他们的代码似乎有很多冗余,但看起来它使用相同的配置并发送与我的代码相同的数据。但是他们的代码得到了有效的响应,而我的没有。

有人可以分享一些针对此类问题的基本故障排除技巧吗?

4

1 回答 1

1

rs232 和 rs485 之间的主要区别在于 rs485 具有针对有线模式的附加配置设置。rs485 可以支持 2 线或 4 线配置,具有 3 种不同的 2 线配置。一旦我选择了正确的配置,我用于 rs232 的代码同样适用于 rs485。

于 2016-05-31T21:42:08.470 回答