Если не пытаться мудрить, то и мастер подстраивать не придется. У
меня опыт подключения в нашу АСМУ более сотни разных брендов. Рецепт прост:
(1) Переключайся на прием как можно быстрее после отправки запроса. Не рассчитывай что слейв будет парится таймированием паузы.
(2) Просто жди что придет ответ. Его длина - определяется самим отправленным тобой запросом, просто жди до победного это кол-во байт.
(3) Перед отправкой следующего запроса, сформируй паузу 3,5char.
Естественно, были устройства, связь с которыми вообще не удалось поднять (или удерживать стабильно). Но это были явные, очевидные баги ИХ софта.
(одни красавцы вообще сделали регистры modbus 32-х битными. Художники, блядь. Нигде не написали, сознались только когда мы к ним в офис приехали)
Единственный необходимый параметр настройки - таймаут на получение ответа,
все остальное - от лукавого.