2016-05-30 5 views
-1

Я использую VBA для Excel для связи с оборудованием через последовательную связь. Код использует вызовы API, подобные этому здесь: http://dev.emcelettronica.com/serial-port-communication-in-excel-vba.Код для RS232 не работает для RS485 Связь

У меня был успех с rs232, но он не работает с rs485. После отправки данных и чтения ответа, время чтения и считывание тех же данных, которые были отправлены.

У меня есть доступ к программному обеспечению, которое кто-то еще разработал и его программное обеспечение работает, поэтому я знаю, что аппаратное обеспечение в порядке. Я использовал sniffer последовательного порта, и их код, похоже, имеет много избыточности, но похоже, что он использует ту же конфигурацию и отправляет те же данные, что и мой код. Но их код получает действительный ответ, а мой нет.

Может ли кто-нибудь поделиться некоторыми основными советами по устранению неполадок для этого типа проблем?

ответ

0

Основное отличие между rs232 и rs485 состоит в том, что rs485 имеет дополнительную конфигурационную настройку для проводного режима. Rs485 может поддерживать 2-проводную или 4-проводную конфигурацию с 3 различными 2-проводными конфигурациями. Как только я выбрал правильную конфигурацию, тот же код, который я использовал для rs232, работал для rs485.