Показать сообщение отдельно
Старый 14.07.2023, 12:44   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили: 665 раз(а) в 607 сообщениях
По умолчанию Ответ: Пропал вопрос на форуме по modbus tcp/ip

Цитата:
Сообщение от alf999 Посмотреть сообщение
То есть мои примеры, и видео ничего не доказывали, что если 5 устройств уходят на таймаут возобновления опроса, то опрос других устройств прерывается...
При "автоматическом" опросе ничего не тормозит, нормально выдерживаются периоды опроса, нормально выдерживается заданная пауза при недоступности слейва.

При "ручном", т.е. с использованием SlaveX весь менеджмент лежит на вас. Расширенные настройки обмена не применяются, т.к. считается, что вы этим занимаетесь самостоятельно в программе - для чего и включили галку "управление из FBD".

Решение для вас: перейти на автоматический опрос, задать "время возобновления" пожирнее и отвалившиеся слейвы перестанут оказывать влияние на обмен (хотя и с 10 секундами тоже не оказывают, но можно и пожирнее). Сам обмен ведётся в 5 потоков, "время возобновления" освобождает поток в случае неответа слейва.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием