Как решить проблему задержки при отключении одного из опрашиваемых контроллеров

Стартовая страница Форумы Ошибки в работе Ошибки Коммуникатора Как решить проблему задержки при отключении одного из опрашиваемых контроллеров

  • В этой теме 9 ответов, 2 участника, последнее обновление 7 лет назад сделано Mikhail.
Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #4770
    Algomus
    Участник

    Периодически один из контролеров ДГУ, опрашиваемых по ModBus Eternet Звезда, отключают в связи с выводом на ТО на время от 3 ч до 2 суток. При этом, естественно, нарушается соединение с контроллерами и в работе Коммуникатора возникают задержки. При отключении 3 ДГУ из 6 заведенных в SCADA в часовых срезах возникают пропуски через один.
    Естественно, в Коммуникаторе опрос можно отключить, но для этого требуется инженер.
    Все таймауты сведены к минимуму, количество попыток перезапроса КП — 1.
    Как делать задержку при отсутствии связи минимально?

    #4774
    Mikhail
    Модератор

    Сколько времени занимает один проход цикла опроса линии связи, если 3 контроллера отключены? Желательно приложить журнал линии связи.

    #4785
    Algomus
    Участник

    До минуты.

    #4787
    Mikhail
    Модератор

    Нужен лог, чтобы определить, в какой именно момент происходит задержка.

    • Этот ответ был изменен 7 лет назад от Mikhail.
    #4788
    Mikhail
    Модератор

    По умолчанию, данные становятся недостоверными, если они не приходят от устройства в течение 5 минут. Следовательно, данная задержка не может быть причиной появления пропусков в часовых срезах, если Вы не меняли настройки SCADA-Сервера.

    #4797
    Algomus
    Участник

    Лог https://yadi.sk/i/lL45-mvn3EzeVr, https://yadi.sk/i/5M3QHzII3Ezeb6
    Скрин https://yadi.sk/i/L0XZu46j3EzefB
    При отключении КП тех контроллеров, которых нет, текущие данные сразу восстанавливаются при перезапуске коммуникатора.

    #4798
    Algomus
    Участник

    Вот пример тренда температуры. При активации в коммуникаторе отсутствующих в сети 3 контроллеров тренд превращается в пунктир https://yadi.sk/i/VSos92Yl3F2bVC

    #4799
    Mikhail
    Модератор

    Решить проблему с пунктиром можно легко — в параметрах веб-приложения установите параметр Разрыв графика больше, чем макс. период опроса устройств.

    По логу видно, что время съедается ожиданием подключения к устройству по IP-адресу и занимает около 20 секунд. Для времени подключения нет таймаута, к сожалению. Ввиду некоторых особенностей платформы разработки, его не просто реализовать. Один из альтернативных вариантов — реализовать опцию не пытаться соединиться с устройством заданное время, если предыдущая попытка соединения не успешна.

    #4800
    Algomus
    Участник

    «Один из альтернативных вариантов — реализовать опцию не пытаться соединиться с устройством заданное время, если предыдущая попытка соединения не успешна.» — это как дополнительный модуль?
    Вы предлагаете облачную SCADA, но при связи через сотовые сети будут аналогичные проблемы со сбором данных, задержки будут копиться как за плотиной…

    #4812
    Mikhail
    Модератор

    это как дополнительный модуль?

    Как доработка Коммуникатора на заказ.

    Вы предлагаете облачную SCADA

    В облаке наиболее распространен подход, когда устройства инициируют соединение с сервером, а не наоборот. Ввиду того, что IP-адреса устройств в 99% случаев динамические. Приобретая облако, клиент платит абонентскую плату, которая естественно подразумевает решение любых проблем клиентов в приоритетном порядке.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Вы должны авторизироваться для ответа в этой теме.