Цитата Сообщение от Gost_u Посмотреть сообщение
Комрады, добрый день, такой вопрос:
на один COM порт ПЛК323-ТЛ повесил 2 модуля, канал связи Modbus rtu (один из модулей с дискретным управлением) и на этот же порт повесил счетчик Энергомеры (с архивом успд и чтением всех параметров), так вот когда я опрашиваю все три прибора, задержка при дискретном управлении составляет 5-7 секунд, если убираю из опроса Энергомеру, то все работает быстро (логика управления дискретами через фбд в плк), собственно вопрос это нормально? и это связано с тем что у энергомеры все же не "чистый" Modbus и получается на одном порте 2 разных протокола? или все же не должно такого быть и управление не должно быть настолько долгим?
Добрый день!
Это нормально, так должно быть. Протоколы работают по очереди. Протокол Энергомеры довольно медленный, опрос одного счетчика вполне может занимать 5 сек.
Поэтому протокол Модбас стоит в очереди и ждет.
Запомните - если надо быстрое управление, то вешать на общий луч ничего лишнего нельзя.
Такой же эффект будет, если опрашиваешь только Модбас модули, и при этом один модуль отвалился.
Таймаут ожидания в 1 сек, 2 повторных попытки - все это даст тоже задержку в 3 сек.