Примерно та же проблема, реакция на кнопку до 8-10 секунд.
В проекте 14 устройств модбас, которые еще работают на разной скорости, самые медленные 9 600.
Вопросы:
1. В карте устройства модбас есть регистры с периодом опроса 0 (ноль), т. е. по необходимости, по отдельному сигналу (поправьте, если я не прав). Если не формируется сигнал опроса такого регистра, то он не замедляет время опроса остальных регистров данного устройства?
2. В карте устройства модбас есть регистры с периодом опроса 1000 мс, но они не вынесены на поляну, к ним все равно идет запрос мастера?
3. Если устройств от десяти и выше, какой период опроса лучше установить?
4. У FMR автоматически устанавливается период опроса 1000 мс. Кнопки у меня подключены к FMR, если уменьшить период опроса "нужных кнопочных" регистров это ускорит время реакции?
5. Какой таймаут установить у слейвов? Сейчас стоит 100 мс у всех устройств.
6. Что еще можно сделать и куда копать, чтобы ускорить время обработки модбас устройств.
Контроллер SMH4, кнопки подключены к модулям FMR, модули к контроллеру подключены по модбас, скорость опроса модулей FMR 115 200. Сигнал от кнопки приходит быстро (смотрю по светодиоду на FMR), тормозит именно из-за времени опроса всех устройств.
P.S. Извините, если уже были подобные вопросы, сразу не нашел.