В данном разделе описывается функциональность функциональности сервера OPC UA в «КАСКАД Цифра» в рамках OPC UA Alarms & Conditions (A&C – алармы и состояния).
Требования и ограничения
Для отправки алармов в элементы точек данных проекта через OPC UA следующие требования со стороны сервера должны быть соблюдены:
- У элементов точек данных должен быть настроен конфигурационный элемент обработки алармов «_alert_hdl».
- Элементы точек данных должны входить в группу «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 |