Тогда поясните более детально что собственно у Вас не так?
На сколько понимаю я, то с помощь данных входов выходов можно анализировать ошибки каждого модуля.
Если у Вас на модуле ошибка (его нет в сети), то естественно у Вас будет подтормаживать весь обмен. Это логично, так впринципе работает шина модбас.
Вы опрашиваете все данные первого прибора, затем все данные третьего и т.д. Если у Вас сеть сотоит из 3-х приборов, то вы перед очередным опросом получите задержку равную Tожидания_прибор1*Nгрупп_прибора1 + Tожидания_прибор2*Nгрупп_прибора2. Если таймауты у вас выставлены поумолчанию, 1 секунда,то задержка будет существенной.
При этом надо понимать, что если Мастер сети видит, что модуль не отвечает, через некоторое время он его полностью исключает из опроса, тем самым модуль не вносит задержку.
Но как только вы начинаете его постоянно пересбрасывать, эти задежки возникают снова и снова.
Поэтому разумней всего сделать следующую схему:
Со слейва выход с ошибкой подать на ФБ BLINK (библиотека Util). При этом периоды у блинкера можно задать, например, 20 секунд на 100мс. А выход с блинкера подать на вход сброса слейва.
Таким образом если на модуле ошибка, то раз в 20 секунд программа будет пробовать его перезапускать, но и какое-то время вы дадите поработать первому модулю.
Собственно молчание устройства на запросы это уже повод к нестандартной работе оборудования. Так что сильно ругаться на модбас тут не стоит.
Если у Вас задача стоит сделать модульную или расширяемую систему, то тогда стандартный модбас не для Вас вообще. Вам нужна библиотека, там вы сможете самостоятельно управлять логикой опроса, в зависимости от ваших фантазий и навыков.
Как то так.
P.S. Как вариант могу еще Вам предложить прозондировать ситуацию на RSе снифером, если вы владеете нужными навыками. Часто это решает все вопросы.
Леонид, из плюсов, что нибудь отметить можете? С модбасом проблемы Ваши порешаем! Тут однозначно не в прошивке вопрос.
Понятная ли на форуме инструкция по прошивке? Есть ли еще какие пожелания (маленький соц опрос, интересно узнать Ваше мнение).