Simple-Scada Forum

Simple-Scada 2 => OPC UA/DA сервер arOPC => Тема начата: Eugene_ от 27 октября 2026, 10:13:29

Название: arOPC 2.22.64.1117 - механизм опроса SNMP статус xConnected
Отправлено: Eugene_ от 27 октября 2026, 10:13:29
Какой механизм формирования этой переменной - он ставится в true после успешного опроса по SNMP или после установления связи с опрашиваемым сервером SNMP (наличия TCP сессии) ?

Есть несколько шкафов коммутации, опрашиваемых по SNMP парой параметров. Для передачи в SCADA идут два получаемых параметра по SNMP (напряжение питания) и также внутренний тег OPC  - Connected, используемые для индикации наличия связи и работоспособности коммутатора. У коммутаторов есть подтвержденная проблема с работой механизма SNMP, но исправить производители это не могут. Иногда коммутатор не отвечает на запрос SNMP в течении длительного времени, до 5 минут, при этом продолжая исправно работать. В этом время тег Connected сбрасывается и на SCADA показывается соответственно авария. Данные читаемые по SNMP не важны и не критичны для процессов, потери данных допустимы.

Можно ли сделать так чтобы статус Connected (ну или какой то иной внутренний тег) ставился в true именно по факту наличия соединения (ping ?) а не успешности запроса SNMP ? у тега MainConnected не такой механизм ?
Название: Re: arOPC 2.22.64.1117 - механизм опроса SNMP статус xConnected
Отправлено: arOPC от 27 октября 2026, 18:51:42
Добрый день.

Флаги Connected, MainConnected, ResConnected выставляются в 1 только если прибор ответил внятным пакетом, если в течении некоторого времени ответов нет они сбрасываются.
Для SNMP, в отличие от Modbus TCP, нет понятия установления связи, т.к. обмен ведётся по UDP, это что то вроде RS485, порт открыли, но ответит там кто, неизвестно. Выдать диагностическую информацию, о наличии связи, можно только опираясь на пакеты возвращаемые устройством.
Механизма контролирующего наличие прибора в сети, посредством PING, на текущий момент нет.
Но мысль интересная, для каналов, работающих по сети, это Ethernet клиент и SNMP, в принципе можно встроить механизм пингования, IP же известен.
Подумаю над этим.

Айрат
Название: Re: arOPC 2.22.64.1117 - механизм опроса SNMP статус xConnected
Отправлено: Eugene_ от 28 октября 2026, 08:46:53
Понятно, спасибо. В данный момент реализовать получение этого статуса - "устройство на связи" можно и через скрипты в SimpleScada посредством ping, но этот вариант видится очень не оптимальным и лишней тратой ресурсов Scada на непрофильные задачи.
Название: Re: arOPC 2.22.64.1117 - механизм опроса SNMP статус xConnected
Отправлено: Eugene_ от 09 ноября 2026, 12:19:44
нет решения пока еще ?
Название: Re: arOPC 2.22.64.1117 - механизм опроса SNMP статус xConnected
Отправлено: arOPC от 09 ноября 2026, 22:35:54
Добрый день.

Решения пока нет. Планы есть.
Занят другой задачей.

Айрат