AstraRegul
Релиз 2025.08.15.00
×

4.1.4.5.3.2. Функции сигналов

 

Команды

 
Функция
Тип сигнала
Описание
Enable
float,uint1,uint2,int4,int2,int1
Включение/отключение отправки запросов:
0 (False) – запросы не отправляются, информационные сигналы принимают значение качества OPC_QUALITY_OUT_OF_SERVICE;
1 (True) – запросы отправляются, информационные сигналы принимают значение качества OPC_QUALITY_GOOD.
Значение при старте сервера – 1
ResetStat
bool
Сброс значений статистических параметров:
количества успешных запросов (SuccCount);
количества неуспешных запросов (FailCount);
текст последней ошибки (LastError).
Значение при старте сервера – 0 (False)
При изменении значения на 1 (True) выполняется команда и значение сигнала возвращается в 0 (False)
 

Информационные сигналы

 
Функция
Тип сигнала
Описание
Общие: есть у запросов Ping и TraceRoute
FailCount
uint4
Количество неуспешных запросов с момента запуска модуля.
Обнуляется по команде ResetStat
LastError
string
Текст последней ошибки.
Очищается по команде ResetStat
LastFailDuration
uint4
Последний период времени в секундах, в течение которого запрос завершился неудачей.
Считается от последнего удачного ответа сетевого устройства до начала нового запроса, т.е. является суммой ((t+T2)*N), где N – количество подряд неудачно отправленных запросов
Status
bool
Результат последнего запроса:
0 (False) – запрос завершился ошибкой
1 (True) – запрос завершился успешно
SuccCount
uint4
Количество успешных запросов с момента запуска модуля.
Обнуляется по команде ResetStat
TimeOut
uint4
Период времени в миллисекундах, через который будет отправлени повторный запрос
TotalFailDuration
uint4
Общий период времени в секундах, в течение которого запросы к устройству завершались неудачей.
Равно сумме временных промежутков LastFailDuration за время работы
Ping
Filtered.FailedAttemptsCount
uint1
Количество неуспешных запросов, при превышении которого статусу FilteredStatus устанавливается значение 0 (False)
Значение при старте сервера – 3
Filtered.Status
bool
Отфильтрованное состояние статуса запроса
Filtered.SuccAttemptsCount
uint1
Количество успешных запросов, при превышении которого статусу FilteredStatus устанавливается значение 1 (True).
Значение по умолчанию – 3
IPaddress
string
IP адрес сетевого устройства
RTTTime
uint4
Последнее зафиксированное время между отправкой запроса и получением ответа, миллисекунд
Если ответ не получен, сигналу устанавливается качество BAD (0)
TraceRoute
BadAttemptLastReachedHost
string
Последний достигнутый хост при последнем неудачном запросе
HopCount
uint1
Количество промежуточных узлов по пути следования IP-пакета. Если пакет не достиг целевого узла, устанавливается значение 0
HopInfo<N>
string
Информация о N-м промежуточном узле в формате:
%IP адрес% RTT - %время RTT% мс
, где время RTT – время задержки ответа от промежуточного узла N.
Если информация по промежуточному узлу отсутствует, то значение сигнала отсутствует