Стартовая страница › Форумы › Ошибки в работе › Ошибки Коммуникатора › Как решить проблему задержки при отключении одного из опрашиваемых контроллеров
- В этой теме 9 ответов, 2 участника, последнее обновление 7 лет назад сделано Mikhail.
-
АвторСообщения
-
01.03.2017 в 21:02 #4770AlgomusУчастник
Периодически один из контролеров ДГУ, опрашиваемых по ModBus Eternet Звезда, отключают в связи с выводом на ТО на время от 3 ч до 2 суток. При этом, естественно, нарушается соединение с контроллерами и в работе Коммуникатора возникают задержки. При отключении 3 ДГУ из 6 заведенных в SCADA в часовых срезах возникают пропуски через один.
Естественно, в Коммуникаторе опрос можно отключить, но для этого требуется инженер.
Все таймауты сведены к минимуму, количество попыток перезапроса КП — 1.
Как делать задержку при отсутствии связи минимально?02.03.2017 в 15:18 #4774MikhailМодераторСколько времени занимает один проход цикла опроса линии связи, если 3 контроллера отключены? Желательно приложить журнал линии связи.
02.03.2017 в 17:14 #4785AlgomusУчастникДо минуты.
02.03.2017 в 17:18 #4787MikhailМодераторНужен лог, чтобы определить, в какой именно момент происходит задержка.
- Этот ответ был изменен 7 лет назад от Mikhail.
02.03.2017 в 17:21 #4788MikhailМодераторПо умолчанию, данные становятся недостоверными, если они не приходят от устройства в течение 5 минут. Следовательно, данная задержка не может быть причиной появления пропусков в часовых срезах, если Вы не меняли настройки SCADA-Сервера.
04.03.2017 в 13:30 #4797AlgomusУчастникЛог https://yadi.sk/i/lL45-mvn3EzeVr, https://yadi.sk/i/5M3QHzII3Ezeb6
Скрин https://yadi.sk/i/L0XZu46j3EzefB
При отключении КП тех контроллеров, которых нет, текущие данные сразу восстанавливаются при перезапуске коммуникатора.04.03.2017 в 19:24 #4798AlgomusУчастникВот пример тренда температуры. При активации в коммуникаторе отсутствующих в сети 3 контроллеров тренд превращается в пунктир https://yadi.sk/i/VSos92Yl3F2bVC
06.03.2017 в 10:08 #4799MikhailМодераторРешить проблему с пунктиром можно легко — в параметрах веб-приложения установите параметр Разрыв графика больше, чем макс. период опроса устройств.
По логу видно, что время съедается ожиданием подключения к устройству по IP-адресу и занимает около 20 секунд. Для времени подключения нет таймаута, к сожалению. Ввиду некоторых особенностей платформы разработки, его не просто реализовать. Один из альтернативных вариантов — реализовать опцию не пытаться соединиться с устройством заданное время, если предыдущая попытка соединения не успешна.
06.03.2017 в 14:10 #4800AlgomusУчастник«Один из альтернативных вариантов — реализовать опцию не пытаться соединиться с устройством заданное время, если предыдущая попытка соединения не успешна.» — это как дополнительный модуль?
Вы предлагаете облачную SCADA, но при связи через сотовые сети будут аналогичные проблемы со сбором данных, задержки будут копиться как за плотиной…07.03.2017 в 09:07 #4812MikhailМодераторэто как дополнительный модуль?
Как доработка Коммуникатора на заказ.
Вы предлагаете облачную SCADA
В облаке наиболее распространен подход, когда устройства инициируют соединение с сервером, а не наоборот. Ввиду того, что IP-адреса устройств в 99% случаев динамические. Приобретая облако, клиент платит абонентскую плату, которая естественно подразумевает решение любых проблем клиентов в приоритетном порядке.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.