Алармы и состояния

В данном разделе описывается функциональность функциональности сервера OPC UA в «КАСКАД Цифра» в рамках OPC UA Alarms & Conditions (A&C – алармы и состояния).

Требования и ограничения

Для отправки алармов в элементы точек данных проекта через OPC UA следующие требования со стороны сервера должны быть соблюдены:

  1. У элементов точек данных должен быть настроен конфигурационный элемент обработки алармов «_alert_hdl».
  2. Элементы точек данных должны входить в группу «OPCUAAlarm».

За исключением функции квитирования клиент OPC UA обладает доступом к алармам OPC UA с правами только на чтение. Настройка через клиент OPC UA не поддерживается. «Acknowledge()» – единственный метод OPC UA, который может вызываться клиентом OPC UA на сервере OPC UA для квитирования алармов. При попытке вызвать какие-либо другие методы возвращается код ошибки «OpcUa_BadNotSupported».

Поддерживаемые типы алармов и квитирования

«КАСКАД Цифра» отличается проработанной моделью алармов, включающей в себя различные типы алармов и квитирования. Последовательное сопоставление всех сочетаний этих параметров с возможностями OPC UA в данный момент невозможно. По этой причине сервер OPC UA в «КАСКАД Цифра» r поддерживает только ограниченные возможности (это касается только сервера; матрица для клиента представлена в другом разделе). Эти возможности приведены в таблице ниже. Описание типов алармов и типов квитирования приводится в разделах «Обработка алармов, основы» и «Состояния алармов».

ПРИМЕЧАНИЕ

Функция «Квитировать старые алармы» не поддерживается.

ПРИМЕЧАНИЕ

Тип квитирования «ВХОДЯЩИЙ и ИСХОДЯЩИЙ требуют квитирования» не поддерживается для импульсных алармов.

 НеквитируемыеПри квитировании удаляетсяВХОДЯЩИЙ допускает квитированиеВХОДЯЩИЙ или ИСХОДЯЩИЙ требует квитированияВХОДЯЩИЙ и ИСХОДЯЩИЙ требуют квитирования
Двоичный алармДаДаДаДаДа
Двоичный аларм (дискретный)НетНетНетНетНет
Двоичный аларм (импульсный)ДаДаДаДаНеприменимо
Двоичный аларм (дискретный, импульсный)НетНетНетНетНеприменимо
Аларм непрерывных значений (2 диапазона)ДаДаДаДаНет
Аларм дискретных значений (2 диапазона)ДаДаДаДаНет
Аларм дискретных значений (импульсный, 2 диапазона)НетНетНетНетНеприменимо
Аларм непрерывных значений (n диапазонов)ДаДаДаДаДа
Аларм дискретных значений (n диапазонов)ДаДаДаДаДа
Аларм дискретных значений (импульсный, n диапазонов)НетНетНет НетНеприменимо

Сопоставление с моделью алармов в OPC UA

Типы обработки алармов «КАСКАД Цифра» сопоставляются с экземплярами типов алармов OPC UA в «КАСКАД Цифра». Экземпляр находится ниже элементом точки данных по « HasCondition » (состояние присутствует) и доступен при просмотре клиента OPC UA. Признаки обработки алармов «КАСКАД Цифра» не записываются в типы алармов. Это означает, что предельные значения алармов и тексты алармов не видны через клиенты OPC UA..

В адресном пространстве OPC UA элементы источника событий (« EventSource») и состояния создаются для элементов точек данных с обработкой алармов, входящей в группу «OPCUAAlarm». Эти элементы можно найти в процессе просмотра.

Все изменения, касающиеся обработки алармов в «КАСКАД Цифра», обновляются на сервере OPC UA без перезапуска.

Типы алармов в «КАСКАД Цифра» основываются на типе аларма «ProcessAlarmType» в OPC UA. В соответствии со спецификацией A&E команды «Отозвать» и «Подтвердить» являются необязательными, не имеют эквивалентов в «КАСКАД Цифра» и, таким образом, не принимаются во внимание сервером OPC UA A&C.

В зависимости от типа алармов в «КАСКАД Цифра» создаются следующие типы алармов OPC UA:

Тип аларма в «КАСКАД Цифра»Тип аларма OPC UA
Двоичный алармOffNormalAlarmType
Аларм непрерывных значенийPvssContinuousAlarmType
Аларм дискретных значенийPvssDiscreteAlarmType

Эти типы алармов OPC UA можно просматривать в дереве типов в адресном пространстве OPC UA.

Сопоставление мультиэкземплярных алармов

Для мультиэкземплярных алармов в «КАСКАД Цифра» используется следующее сопоставление:

Тип аларма в «КАСКАД Цифра»Тип аларма OPC UA
Бинарный мультиэкземплярный алармOffNormalAlarmType
Мультиэкземплярный аларм непрерывных значенийPvssContinuousAlarmType
Мультиэкземплярный аларм дискретных значенийPvssContinuousAlarmType

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *