RS232代码不适用于RS485通信

时间:2016-05-30 15:02:49

标签: vba excel-vba serial-port rs485 excel

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

我已经成功使用rs232,但它并没有使用rs485。发送数据并读回响应后,读取超时并读取发送的相同数据。

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

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

1 个答案:

答案 0 :(得分:0)

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