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-м промежуточном узле в формате:
Если информация по промежуточному узлу отсутствует, то значение сигнала отсутствует
| ||
