Столкнулся с такой-же проблемой: ошибки RESPONSE_TIMEOUT и RESPONSE_WRONG_SLAVE. Сначала меня это не сильно беспокоило, поскольку ошибок было не много. Потом случился незаметный обрыв витой пары, в результате легла вся сеть и все 16 устройств отвечали ошибкой RESPONSE_WRONG_SLAVE.
Сначала я попробовал выяснить что не так с передачей данных непосредственно на линии rs485, для этого подключился к ней с помощью китайского преобразователя rs485-usb и терминала: как ни странно передача и ответ были полностью корректными и никаких посторонних данных в линии не наблюдалось.
Поскольку на линии всё казалось исправным, решил поиграть с версиями библиотек - результат нулевой. Плюнул, решил реализовать функционал IoDrvModbus самостоятельно и работать с библиотекой SysCom напрямую, чтобы было видно что работает не так. Спустя несколько часов, библиотека была готова и тут выяснилось, что перед каждым ответом от устройства принимается несколько байт со значением 0xff, именно на них IoDrvModbus ругается RESPONSE_WRONG_SLAVE, хотя я в этом случае почему-то ожидал RESPONSE_CRC_FAIL или что-то подобное.
Далее я решил просто читать все данные приходящие на COM порт, при этом ничего не отправляя. Трудно передать моё удивление когда я увидел, что ПЛК исправно принимает непрерывный поток данных, сожержащих 0xff в количестве примерно 10 байт в секунду. Причём поток этот прекращался, если отключить шину rs485 от контроллера.
После такого разворота событий ничего не оставалось кроме как исследовать внутренности ПЛК, ведь китайский преобразователь, да и другие устройства на шине не видели никаких лишних данных на шине и исправно работали. После некоторого времени с помощью осциллографа и мультиметра был найден главный виновник: микросхема 75176B, после замены которой на max485 поток мусора в COM порт иссяк.
Сразу же после этой модификации стало очевидно, что шина rs485 оборвана и место обрыва быстро удалось найти. Причиной мгогократно услилившегося потока мусора в сети послужил тот факт, что на оборванном конце шины отсутствовал терминальный резистор.