---
title: "\"ГОСТ Р 72216-2025. Национальный стандарт Российской Федерации. Цифровая промышленность. Унифицированная архитектура OPC. Часть 9. Аварийные сигналы и условия\""
number: "ГОСТ Р 72216-2025"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-r-72216-2025"
---

## "ГОСТ Р 72216-2025. Национальный стандарт Российской Федерации. Цифровая промышленность. Унифицированная архитектура OPC. Часть 9. Аварийные сигналы и условия"

# "ГОСТ Р 72216-2025. Национальный стандарт Российской Федерации. Цифровая промышленность. Унифицированная архитектура OPC. Часть 9. Аварийные сигналы и условия"

(утв. и введен в действие Приказом Росстандарта от 27.10.2025 N 1280-ст)

> [!IMPORTANT]
> Документ [введен](#p100011) в действие с 30.01.2026.


<div align="right">

<a id="p100001"></a>Утвержден и введен в действие<br>
Приказом Федерального<br>
агентства по техническому<br>
регулированию и метрологии

</div>

от 27 октября 2025 г. N 1280-ст

<div align="center">

<a id="p100002"></a>**НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ**

<a id="p100003"></a>**ЦИФРОВАЯ ПРОМЫШЛЕННОСТЬ**

<a id="p100004"></a>**УНИФИЦИРОВАННАЯ АРХИТЕКТУРА OPC**

<a id="p100005"></a>**ЧАСТЬ 9**

<a id="p100006"></a>**АВАРИЙНЫЕ СИГНАЛЫ И УСЛОВИЯ**

<a id="p100007"></a>**Digital industry. OPC unified architecture.**<br>
**Part 9. Alarms and conditions**

<a id="p100008"></a>**(IEC 62541-9:2020, NEQ)**

</div>


<a id="p100009"></a>ГОСТ Р 72216-2025

<div align="right">

<a id="p100010"></a>ОКС 25.040.40

</div>

35.100.05

<div align="right">

<a id="p100011"></a>Дата введения

</div>

30 января 2026 года


## <a id="p100012"></a>Предисловие


<a id="p100013"></a>1 РАЗРАБОТАН Ассоциацией "Цифровые инновации в машиностроении" (АЦИМ) и Федеральным государственным бюджетным учреждением "Российский институт стандартизации" (ФГБУ "Институт стандартизации")
<a id="p100014"></a>2 ВНЕСЕН Техническим комитетом по стандартизации ТК 306 "Измерения, управление и автоматизация в промышленных процессах"
<a id="p100015"></a>3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 27 октября 2025 г. N 1280-ст
<a id="p100016"></a>4 Настоящий стандарт разработан с учетом основных нормативных положений международного стандарта МЭК 62541-9:2020 "Унифицированная архитектура OPC. Часть 9. Аварийные сигналы и условия" (IEC 62541-9:2020 "OPC unified architecture - Part 9: Alarms and Conditions", NEQ)
<a id="p100017"></a>5 ВВЕДЕН ВПЕРВЫЕ

<a id="p100018"></a>Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации". Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.rst.gov.ru)


## <a id="p100019"></a>Введение


<a id="p100020"></a>Система стандартов в цифровой промышленности имеет важное значение для управления процессами цифровой трансформации и создания умных (интеллектуальных) производств, основанных на интеграции и интероперабельности различных автоматизированных систем управления, технологического оборудования, промышленных роботов, средств оснащения, контроллеров и датчиков.
<a id="p100021"></a>В настоящем стандарте определены информационная модель, связанная с описанием аварийных сигналов и условий в открытой платформе взаимодействия OPC, а также основные понятия в этой области.
<a id="p100022"></a>Настоящий стандарт является девятой частью серии стандартов "Цифровая промышленность. Унифицированная архитектура OPC".


## <a id="p100023"></a>1 Область применения


<a id="p100024"></a>Настоящий стандарт определяет аварийные сигналы и условия в соответствии с унифицированной архитектурой (UA) открытой платформы взаимодействия (OPC). В стандарте приведены термины и определения, относящиеся к аварийным сигналам и условиям, выполняемым серверами и устройствами путем реализации программного кода.
<a id="p100025"></a>Настоящий стандарт необходимо использовать совместно с другими стандартами серии "Цифровая промышленность. Унифицированная архитектура OPC".


## <a id="p100026"></a>2 Нормативные ссылки


<a id="p100027"></a>В настоящем стандарте использованы нормативные ссылки на следующие стандарты:
<a id="p100028"></a>ГОСТ Р МЭК 62682 Системы аварийной сигнализации для обрабатывающей промышленности
<a id="p100029"></a>[ГОСТ Р 71808](https://bukva.ai/docs/standart-gost-r-71808-2024) Цифровая промышленность. Унифицированная архитектура OPC. Часть 3. Модель адресного пространства
<a id="p100030"></a>[ГОСТ Р 71809](https://bukva.ai/docs/standart-gost-r-71809-2024) Цифровая промышленность. Унифицированная архитектура OPC. Часть 4. Сервисы
<a id="p100031"></a>[ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024) Цифровая промышленность. Унифицированная архитектура OPC. Часть 5. Информационная модель
<a id="p100032"></a>[ГОСТ Р 72214](https://bukva.ai/docs/standart-gost-r-72214-2025) Цифровая промышленность. Унифицированная архитектура OPC. Часть 7. Профили
<a id="p100033"></a>[ГОСТ Р 72215](https://bukva.ai/docs/standart-gost-r-72215-2025) Цифровая промышленность. Унифицированная архитектура OPC. Часть 8. Доступ к данным
<a id="p100034"></a>[ГОСТ Р 72218](https://bukva.ai/docs/standart-gost-r-72218-2025) Цифровая промышленность. Унифицированная архитектура OPC. Часть 11. Доступ к хронологическим данным
<a id="p100035"></a>*Примечание* - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.


## <a id="p100036"></a>3 Термины и определения


<a id="p100037"></a>В настоящем стандарте применены следующие термины с соответствующими определениями:
<a id="p100038"></a>3.1 признание (acknowledge): Действие оператора, указывающее на распознавание сигнала тревоги.
<a id="p100039"></a>3.2 активное состояние (active): Состояние для сигнала тревоги, которое указывает на то, что ситуация, которую представляет сигнал тревоги, в настоящее время существует.
<a id="p100040"></a>3.3 адаптивная сигнализация (adaptive alarm): Аварийный сигнал, для которого заданное значение или предельные значения изменяются с помощью алгоритма.
<a id="p100041"></a>*Примечание* - Аварийные сигналы, которые автоматически настраиваются с помощью алгоритмов. Эти алгоритмы могут определять условия на предприятии и изменять заданные значения или предельные значения, чтобы предотвратить возникновение аварийных сигналов. Во многих случаях эти изменения происходят без участия оператора.

<a id="p100042"></a>3.4 аварийное состояние (alarm flood): Состояние, при котором частота срабатывания сигнализации превышает возможности оператора эффективно ими управлять.
<a id="p100043"></a>Примечание - OPC UA не определяет условия, которые можно было бы считать аварийным состоянием, эти условия определены в ГОСТ Р МЭК 62682.

<a id="p100044"></a>3.5 группа подавления аварийных сигналов (alarm suppression group): Группа аварийных сигналов, которая используется для подавления других аварийных сигналов.
<a id="p100045"></a>*Примечание* - Это тип группы аварийных сигналов, который используется для подавления других аварийных сигналов. Если активен какой-либо аварийный сигнал в группе, то активна и группа подавления аварийных сигналов. Если все сигналы тревоги в группе подавления сигналов тревоги неактивны, то группа подавления сигналов тревоги неактивна.

<a id="p100046"></a>3.6 класс состояния (condition class): Группировка условий, указывающая в какой области или для какой цели используется определенное условие.
<a id="p100047"></a>*Примечание* - В данной спецификации определены некоторые классы условий верхнего уровня. Поставщики или организации могут создавать более конкретные классы или определять другие классы верхнего уровня.

<a id="p100048"></a>3.7 ветвь условий (condition branch): Конкретное состояние условия.
<a id="p100049"></a>*Примечание* - Сервер может поддерживать ветви условий как для текущего состояния, так и для предыдущих состояний.

<a id="p100050"></a>3.8 источник условия (condition source): Элемент, на котором основано конкретное условие или с которым оно связано.
<a id="p100051"></a>*Примечание* - Обычно это переменная, представляющая тег процесса или объект, представляющий устройство или подсистему.

<a id="p100052"></a>3.9 подтверждение (confirm): Действие оператора, информирующее сервер о том, что были предприняты корректирующие действия для устранения причины срабатывания сигнализации.
<a id="p100053"></a>3.10 отключение (shutdown): Действие, настраивающее систему таким образом, чтобы сигнал тревоги не подавался, даже если присутствует базовое состояние тревоги.
<a id="p100054"></a>3.11 сигнализация защелкивания (latching alarm): Сигнал тревоги, который остается в аварийном состоянии после того, как состояние процесса нормализовалось, и требует сброса оператором, прежде чем сигнал тревоги вернется в нормальное состояние.
<a id="p100055"></a>*Примечание* - Сигналы тревоги с фиксацией, как правило, являются сигналами несоответствия, когда действие не выполняется в течение определенного времени. Как только происходит действие, сигнал тревоги остается активным до тех пор, пока он не будет сброшен.

<a id="p100056"></a>3.12 оператор (operator): Специальный пользователь, которому поручено отслеживать и контролировать часть процесса.
<a id="p100057"></a>3.13 обновление (refresh): Действие по обновлению подписки на события, которая предоставляет все аварийные сигналы, которые считаются сохраненными.
<a id="p100058"></a>3.14 удержание (retain): Сигнал тревоги в состоянии, которое представляет интерес для клиента, желающего синхронизировать свое состояние условий с состоянием сервера.
<a id="p100059"></a>3.15 стеллаж (shelving): Устройство, позволяющее оператору временно отключить отображение сигнала тревоги, если он причиняет оператору неудобства.
<a id="p100060"></a>3.16 подавление (suppress): Действие по определению того, не должен ли возникать сигнал тревоги.
<a id="p100061"></a>*Примечание* - Сигнал тревоги подавляется, когда применяются логические критерии, определяющие, что сигнал тревоги не должен возникать, даже если присутствует базовое состояние тревоги (например, превышена установка сигнала тревоги).


## <a id="p100062"></a>4 Концептуальные положения



### <a id="p100063"></a>4.1 Общие положения


<a id="p100064"></a>Настоящий стандарт определяет информационную модель для условий, диалоговых окон и аварийных сигналов, включая возможности подтверждения. Он основан на базовой обработке событий, которая определена в [ГОСТ Р 71808](https://bukva.ai/docs/standart-gost-r-71808-2024), [ГОСТ Р 71809](https://bukva.ai/docs/standart-gost-r-71809-2024) и [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Эта информационная модель также может быть расширена для удовлетворения дополнительных потребностей конкретных областей. Подробная информация о том, какие аспекты информационной модели поддерживаются, определяется с помощью профилей, которые приведены в [ГОСТ Р 72214](https://bukva.ai/docs/standart-gost-r-72214-2025). Некоторые системы могут предоставлять доступ к историческим событиям и условиям с помощью стандартной структуры доступа к хронологическим данным в соответствии с [ГОСТ Р 72218](https://bukva.ai/docs/standart-gost-r-72218-2025).


### <a id="p100065"></a>4.2 Условия


<a id="p100066"></a>Условия используются для представления состояния системы или одного из ее компонентов, например:
- <a id="p100067"></a>температура, превышающая установленный предел;
- <a id="p100068"></a>устройство, нуждающееся в техническом обслуживании;
- <a id="p100069"></a>пакетный процесс, требующий от пользователя подтверждения какого-либо шага процесса перед продолжением.
<a id="p100070"></a>Каждый экземпляр условия относится к определенному типу условий. Тип условия и производные типы являются подтипами базового типа события согласно [ГОСТ Р 71808](https://bukva.ai/docs/standart-gost-r-71808-2024) и [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Поставщики определяют дополнительные типы условий, основанные на общих базовых типах, определенных в этой части. Типы условий, поддерживаемые сервером, отображаются в адресном пространстве сервера.
<a id="p100071"></a>Экземпляры условия - это конкретные реализации типа условия. Сервер решает, будут ли такие экземпляры также доступны в адресной области сервера. Экземпляры условия должны иметь уникальный идентификатор, чтобы отличать их от других экземпляров, независимо от того, отображаются ли они в адресном пространстве.
<a id="p100072"></a>Условия представляют собой состояние системы или одного из ее компонентов. В некоторых случаях также должны сохраняться предыдущие состояния, которые все еще требуют внимания. Для выполнения этого требования и для различения текущего и предыдущих состояний вводятся ветви условий. Каждая ветвь условия имеет идентификатор, который отличает ее от других ветвей того же экземпляра. Ветвь условия, которая представляет текущее состояние условия (магистраль), имеет нулевой идентификатор. Серверы могут генерировать отдельные уведомления о событиях для каждой ветви. Когда состояние, представленное ветвью условия, не требует дальнейшего внимания, в уведомлении об окончательном событии для этой ветви свойству удержания будет присвоено значение "Ложь". Сохранение предыдущих состояний и следовательно поддержка нескольких ветвей необязательны для серверов.
<a id="p100073"></a>Базовая модель состояния показана на рисунке 1. Она расширяется за счет различных подтипов состояния, определенных в этом стандарте, и может быть дополнительно расширена поставщиками. Основные состояния - отключенное состояние и включенное состояние. Отключенное состояние предназначено для того, чтобы разрешить отключение условий на сервере или под сервером (в устройстве или какой-либо базовой системе). Включенное состояние обычно расширяется за счет добавления подсостояний.

<a id="p100074"></a> ![4.2 Условия](https://i.bukva.ai/2dCuLgAE/img_0.jpg) 

<a id="p100075"></a>Рисунок 1 - Модель базового состояния

<a id="p100076"></a>Переход в отключенное состояние приводит к возникновению условного события, однако никаких последующих действий не происходит.
<a id="p100077"></a>Уведомления о событиях генерируются до тех пор, пока условие не вернется во включенное состояние. Когда условие переходит во включенное состояние, этот переход и все последующие переходы приводят к тому, что сервер генерирует события условия.
<a id="p100078"></a>Если сервер поддерживает аудит, необходимо выполнить действие, связанное с аудитом. Сервер будет генерировать события аудита для включения и отключения операций (либо с помощью вызова метода, либо с помощью каких-либо средств, зависящих от сервера/поставщика), а не генерировать уведомление о событии аудита для каждого включенного или отключенного экземпляра условия.


### <a id="p100079"></a>4.3 Подтверждаемые условия


<a id="p100080"></a>Подтверждаемые условия являются подтипами базового типа условий. Подтверждаемые условия предоставляют состояния, указывающие, должно ли условие быть подтверждено.
<a id="p100081"></a>Незавершенное состояние и подтвержденное состояние расширяют разрешенное состояние, определенное условием. Модель состояния показана на рисунке 2. Включенное состояние расширяется путем добавления заблокированного состояния и (необязательно) подтвержденного состояния.

<a id="p100082"></a> ![4.3 Подтверждаемые условия](https://i.bukva.ai/2dCuLgAE/img_1.png) 

<a id="p100083"></a>Рисунок 2 - Модель состояния подтверждаемых условий

<a id="p100084"></a>Подтверждение перехода может исходить от клиента или может быть обусловлено какой-либо внутренней логикой сервера. Например, подтверждение связанного условия может привести к тому, что это условие станет подтвержденным, или условие может быть настроено на автоматическое подтверждение при исчезновении подтверждаемой ситуации.
<a id="p100085"></a>В настоящем стандарте описаны две модели состояния подтверждения. Любая из этих моделей состояния может быть расширена для поддержки более сложных ситуаций подтверждения.
<a id="p100086"></a>Базовая модель состояния подтверждения показана на рисунке 3. Эта модель определяет состояние подтверждения. Конкретные изменения состояния, которые приводят к изменению состояния, зависят от реализации сервера. Например, в типичных моделях сигнализации изменение ограничивается переходом в активное состояние или переходами в пределах активного состояния. Однако более сложные модели могут также допускать изменение заблокированного состояния при переходе в неактивное состояние.

<a id="p100087"></a> ![4.3 Подтверждаемые условия](https://i.bukva.ai/2dCuLgAE/img_2.jpg) 

<a id="p100088"></a>Рисунок 3 - Подтверждающая модель состояния

<a id="p100089"></a>Более сложная модель состояния показана на рисунке 4. Эта модель обычно используется для проведения различия между подтверждением наличия состояния и выполнением каких-либо действий по устранению этого состояния. Например, оператор, получивший уведомление о высокой температуре двигателя, вызывает метод подтверждения, чтобы сообщить серверу о том, что была обнаружена высокая температура. Затем оператор выполняет некоторые действия, например снижает нагрузку на двигатель, чтобы снизить температуру. Далее оператор вызывает метод подтверждения, чтобы сообщить серверу о том, что были предприняты корректирующие действия.

<a id="p100090"></a> ![4.3 Подтверждаемые условия](https://i.bukva.ai/2dCuLgAE/img_3.png) 

<a id="p100091"></a>Рисунок 4 - Подтвержденная модель состояния подтверждения


### <a id="p100092"></a>4.4 Предыдущие состояния условий


<a id="p100093"></a>В некоторых системах требуется, чтобы предыдущие состояния сохранялись в течение некоторого времени. Обычно используется процесс подтверждения. В определенных средах требуется подтверждать как переход в активное состояние, так и переход в неактивное состояние. Системы со строгими правилами безопасности иногда требуют, чтобы каждый переход в активное состояние подтверждался. В ситуациях, когда изменение состояния происходит последовательно, может быть несколько неподтвержденных состояний, и серверу приходится поддерживать ветви условий для всех предыдущих неподтвержденных состояний. Эти ветви будут удалены после того, как они будут подтверждены или достигнут своего конечного состояния.
<a id="p100094"></a>Несколько ветвей условий также можно использовать для других случаев использования, когда снимки предыдущих состояний условия требуют дополнительных действий.


### <a id="p100095"></a>4.5 Синхронизация состояний условий


<a id="p100096"></a>Когда клиент подписывается на события, уведомление о переходах начинается во время подписки. Текущее состояние не сообщается. Это означает, что клиенты не получают информацию о текущих активных сигналах тревоги до тех пор, пока не произойдет новое изменение состояния.
<a id="p100097"></a>Клиенты могут получать текущее состояние всех экземпляров условий, которые находятся в интересующем состоянии, запрашивая обновление для подписки. Обновление не является общей возможностью воспроизведения, поскольку сервер не ведет журнал событий.
<a id="p100098"></a>Клиенты запрашивают обновление, вызывая метод обновления условий. Сервер отвечает событием начала обновления. За этим событием следуют сохраненные условия. Сервер также может отправлять уведомления о новых событиях, чередуя их с уведомлениями о событиях, связанных с обновлением. После того, как сервер завершит обновление, будет выдано сообщение об обновлении конечного события, отмечающее завершение обновления. Клиенты должны проверять наличие нескольких уведомлений о событиях для ветви условия, чтобы избежать перезаписи нового состояния, переданного вместе с более старым состоянием из процесса обновления. Если ветвь условия существует, то должно быть сообщено о текущем состоянии.
<a id="p100099"></a>Клиент, который хочет отображать текущее состояние аварийных сигналов и условий (известное как "отображение текущего аварийного сигнала"), будет использовать следующую логику для обработки уведомлений о событиях обновления. Клиент помечает все сохраненные условия как подозрительные при получении события типа обновления стартового мероприятия. Клиент добавляет все новые события, полученные во время обновления, не помечая их как подозрительные. Клиент также снимает флаг "Подозрительный" с любых сохраненных условий, которые возвращаются в рамках обновления. Когда клиент получает обновление конечного события, он удаляет все оставшиеся подозрительные события, поскольку они больше не применяются.
<a id="p100100"></a>В отношении обновления условий следует обратить внимание на следующее:
1) <a id="p100101"></a>согласно [4.4](#p100092) некоторые системы требуют, чтобы предыдущие состояния условия сохранялись в течение некоторого времени. Некоторые серверы, в частности, если им требуется подтверждение предыдущих состояний, будут поддерживать отдельные ветви условий для предыдущих состояний, которые все еще требуют внимания;
2) <a id="p100102"></a>при некоторых обстоятельствах сервер может быть не в состоянии обеспечить полную синхронизацию клиента с текущим состоянием экземпляров условий. Например, если базовая система, представленная сервером, сброшена или связь прервана на некоторый период времени, серверу может потребоваться повторная синхронизация с базовой системой. В таких случаях сервер должен отправить событие типа "требуется обновление", чтобы сообщить клиенту, что может потребоваться обновление. Клиент, получающий это специальное событие, должен инициировать обновление условий;
3) <a id="p100103"></a>для того, чтобы клиент всегда был в курсе событий, три специальных типа событий (тип события окончания обновления, тип события начала обновления и тип события обязательного обновления) игнорируют фильтрацию содержимого событий, связанную с подпиской, и всегда доставляются клиенту;
4) <a id="p100104"></a>условие обновления применяется к подписке. Если в одну и ту же подписку включено несколько уведомлений о событиях, обновляются все уведомления о событиях.


### <a id="p100105"></a>4.6 Ответственность, качество и комментарии


<a id="p100106"></a>Комментарии, ответственность и качество являются важными элементами условий, и любое их изменение приведет к появлению уведомлений о событиях.
<a id="p100107"></a>Ответственность состояния унаследована от базовой модели событий, определенной в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Она указывает на срочность состояния и также обычно называется "приоритетом", особенно в отношении аварийных сигналов в классе условий процесса.
<a id="p100108"></a>Комментарий - это сгенерированная пользователем строка, которая должна быть связана с определенным состоянием условия.
<a id="p100109"></a>Качество относится к значению данных, на которых основано это условие. Поскольку условие обычно основано на одной или нескольких переменных, оно наследует качество этих переменных. Например, если значение процесса "Неопределенное", условие "Аварийный уровень" также вызывает сомнения. Если в данном условии представлено более одной переменной или если условие взято из выделенной системы и прямое сопоставление с переменной недоступно, приложение само определяет, какое качество отображается как часть условия.


### <a id="p100110"></a>4.7 Диалоговые окна


<a id="p100111"></a>Диалоговые окна - это типы условий, используемые сервером для запроса пользовательского ввода. Обычно они используются, когда сервер переходит в какое-либо состояние, требующее вмешательства клиента. Например, сервер, контролирующий работу бумагоделательной машины, указывает, что рулон бумаги намотан и готов к проверке. Сервер активирует диалоговое окно, указывающее пользователю на необходимость проверки. Как только проверка будет выполнена, пользователь в ответ сообщит серверу о принятой или непринятой проверке, что позволит продолжить процесс.


### <a id="p100112"></a>4.8 Аварийные сигналы


<a id="p100113"></a>Аварийные сигналы - это разновидности подтверждаемых состояний, которые добавляют к условию понятия активного состояния и других состояний, таких как отложенное состояние и подавленное состояние. Модель состояния показана на рисунке 5.

<a id="p100114"></a> ![4.8 Аварийные сигналы](https://i.bukva.ai/2dCuLgAE/img_4.png) 

<a id="p100115"></a>Рисунок 5 - Модель автомата состояний тревоги

<a id="p100116"></a>Сигнал тревоги в активном состоянии указывает на то, что ситуация, которую представляет данное условие, существует в данный момент. Когда сигнал тревоги находится в неактивном состоянии, он представляет ситуацию, которая вернулась в нормальное состояние.
<a id="p100117"></a>Некоторые подтипы сигналов тревоги содержат подсостояния активного состояния. Например, сигнал тревоги, представляющий температуру, может указывать как на состояние высокого уровня, так и на критически высокое состояние.
<a id="p100118"></a>Состояние "Отложено" может быть установлено оператором с помощью методов OPC UA. Подавленное состояние устанавливается сервером внутри системы по причинам, зависящим от системы. Системы охранной сигнализации обычно реализуют функции подавления, выхода из строя и откладывания в "долгий ящик", чтобы помочь операторам избежать перегрузки во время "штормов тревоги", ограничивая количество сигналов тревоги, которые оператор видит на текущем дисплее сигнализации. Это достигается путем установки флажка "Подавлено" или "Отложено" для зависимых от второго порядка аварийных сигналов и/или менее серьезных аварийных сигналов, что позволяет оператору сосредоточиться на наиболее важных проблемах.
<a id="p100119"></a>Состояния "Отложено", "Не работает" и "Подавлено" отличаются от состояния "Отключено" тем, что аварийные сигналы по-прежнему полностью функционируют и могут быть включены в уведомления о подписке для клиента.
<a id="p100120"></a>Аварийные сигналы следуют типичной временной шкале, которая показана на рисунке 6. С ними связаны определенное время задержки и ряд состояний, которые они могут занимать.

<a id="p100121"></a> ![4.8 Аварийные сигналы](https://i.bukva.ai/2dCuLgAE/img_5.png) 

<a id="p100122"></a>Рисунок 6 - Типичный пример временной шкалы тревоги


### <a id="p100123"></a>4.9 Множественные активные состояния


<a id="p100124"></a>В некоторых случаях желательно дополнительно определить активное состояние аварийного сигнала, предоставив автомат подсистемы для активного состояния. Например, сигнал тревоги с несколькими уровнями состояния, когда он находится в активном состоянии, может быть в одной из следующих областей: низкий уровень, высокий уровень или очень высокий уровень. Модель состояния показана на рисунке 7.

<a id="p100125"></a> ![4.9 Множественные активные состояния](https://i.bukva.ai/2dCuLgAE/img_6.png) 

<a id="p100126"></a>Рисунок 7 - Пример нескольких активных состояний

<a id="p100127"></a>В модели аварийной сигнализации с несколькими состояниями разрешены переходы между активными подсостояниями, не приводящими к выходу из активного состояния.
<a id="p100128"></a>Для учета различных вариантов использования поддерживаются как взаимоисключающие, так и неисключающие модели.
<a id="p100129"></a>Исключительный уровень означает, что сигнал тревоги может подаваться только в одном подсостоянии одновременно.
<a id="p100130"></a>Однако некоторые системы сигнализации допускают параллельное существование нескольких подсостояний (неисключительный уровень).


### <a id="p100131"></a>4.10 Экземпляры условий в адресной области


<a id="p100132"></a>Поскольку условия всегда имеют состояние "Включено" или "Отключено" и множество подсостояний, имеет смысл размещать экземпляры условий в адресной области. Если сервер предоставляет экземпляры условий, они обычно отображаются в адресной области как компоненты объектов, которые владеют ими.
<a id="p100133"></a>Доступность экземпляров позволяет клиентам иметь доступ к данным и отслеживать текущее состояние, подписываясь на значения атрибутов переменных узлов. Значения узлов не всегда соответствуют значениям, которые отображаются в событиях.
<a id="p100134"></a>Хотя отображение экземпляров условия в адресной области не всегда возможно, это позволяет осуществлять прямое взаимодействие (чтение, запись и вызов метода) с конкретным экземпляром условия.


## <a id="p100135"></a>5 Модель



### <a id="p100136"></a>5.1 Общие положения


<a id="p100137"></a>Модель аварийных сигналов и условий расширяет базовую модель событий OPC UA, определяя различные типы событий на основе базовых типов событий. Все типы событий, определенные в настоящем стандарте, могут быть дополнительно расширены для формирования аварийных сигналов и условий, специфичных для домена или сервера.
<a id="p100138"></a>Экземпляры типов аварийных сигналов и состояний могут быть дополнительно представлены в адресном пространстве, чтобы обеспечить прямой доступ к состоянию аварийного сигнала или состояния.
<a id="p100139"></a>На рисунке 8 описана иерархия типов условий. Подтипы предельного типа аварийной сигнализации и дискретного типа аварийной сигнализации не показаны.

<a id="p100140"></a> ![5.1 Общие положения](https://i.bukva.ai/2dCuLgAE/img_7.png) 

<a id="p100141"></a>Рисунок 8 - Иерархия типов условий


### <a id="p100142"></a>5.2 Конечные автоматы с двумя состояниями


<a id="p100143"></a>Большинство состояний, определенных в настоящем стандарте, просты, т.е. они либо истинны, либо ложны. Тип переменной с двумя состояниями введен специально для этого варианта использования. Более сложные состояния моделируются с использованием типа конечного автомата, определенного в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024).
<a id="p100144"></a>Тип переменной с двумя состояниями является производным от типа переменной состояния, определенного в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024) и указано в таблице 1.

<a id="p100145"></a>Таблица 1

<a id="p100146"></a>Определение типа переменной с двумя состояниями


<table>
<colgroup><col width="17%"><col width="16%"><col width="17%"><col width="17%"><col width="17%"><col width="17%"></colgroup>
<tr><td><a id="p100147"></a>Атрибут</td><td colspan="5"><a id="p100148"></a>Значение</td></tr>
<tr><td><a id="p100149"></a>Имя просмотра</td><td colspan="5"><a id="p100150"></a>Тип переменной с двумя состояниями</td></tr>
<tr><td><a id="p100151"></a>Тип данных</td><td colspan="5"><a id="p100152"></a>Локализованный текст</td></tr>
<tr><td><a id="p100153"></a>Ранг значения</td><td colspan="5"><a id="p100154"></a>-1 (-1 = Скалярная величина)</td></tr>
<tr><td><a id="p100155"></a>Аннотация</td><td colspan="5"><a id="p100156"></a>Ложь</td></tr>
<tr><td><a id="p100157"></a>Рекомендации</td><td><a id="p100158"></a>Класс узла</td><td><a id="p100159"></a>Имя просмотра</td><td><a id="p100160"></a>Тип данных</td><td><a id="p100161"></a>Определение типа</td><td><a id="p100162"></a>Правило моделирования</td></tr>
<tr><td colspan="6"><a id="p100163"></a>Подтип типа переменной состояния определен в <a href="https://bukva.ai/docs/standart-gost-r-71810-2024">ГОСТ Р 71810</a>. Ссылка на этот подтип не указана в определении типа переменной состояния</td></tr>
<tr><td><a id="p100164"></a>Обладает свойством</td><td><a id="p100165"></a>Переменная</td><td><a id="p100166"></a>Идентификатор</td><td><a id="p100167"></a>Логический</td><td><a id="p100168"></a>Тип свойства</td><td><a id="p100169"></a>Обязательно</td></tr>
<tr><td><a id="p100170"></a>Обладает свойством</td><td><a id="p100171"></a>Переменная</td><td><a id="p100172"></a>Время перехода</td><td><a id="p100173"></a>Согласованное всемирное время</td><td><a id="p100174"></a>Тип свойства</td><td><a id="p100175"></a>Необязательно</td></tr>
<tr><td><a id="p100176"></a>Обладает свойством</td><td><a id="p100177"></a>Переменная</td><td><a id="p100178"></a>Действительное время перехода</td><td><a id="p100179"></a>Согласованное всемирное время</td><td><a id="p100180"></a>Тип свойства</td><td><a id="p100181"></a>Необязательно</td></tr>
<tr><td><a id="p100182"></a>Обладает свойством</td><td><a id="p100183"></a>Переменная</td><td><a id="p100184"></a>Истинное состояние</td><td><a id="p100185"></a>Локализованный текст</td><td><a id="p100186"></a>Тип свойства</td><td><a id="p100187"></a>Необязательно</td></tr>
<tr><td><a id="p100188"></a>Обладает свойством</td><td><a id="p100189"></a>Переменная</td><td><a id="p100190"></a>Ложное состояние</td><td><a id="p100191"></a>Локализованный текст</td><td><a id="p100192"></a>Тип свойства</td><td><a id="p100193"></a>Необязательно</td></tr>
<tr><td><a id="p100194"></a>Имеет истинное подсостояние</td><td><a id="p100195"></a>Конечный автомат или два типа переменной состояния</td><td><a id="p100196"></a>&lt;Идентификатор состояния&gt;</td><td colspan="2"><a id="p100197"></a>Определено в <a href="#p100238">5.4</a></td><td><a id="p100198"></a>Необязательно</td></tr>
<tr><td><a id="p100199"></a>Имеет ложное подсостояние</td><td><a id="p100200"></a>Конечный автомат или два типа переменной состояния</td><td><a id="p100201"></a>&lt;Идентификатор состояния&gt;</td><td colspan="2"><a id="p100202"></a>Определено в <a href="#p100238">5.4</a></td><td><a id="p100203"></a>Необязательно</td></tr>
</table>


<a id="p100204"></a>Значение экземпляра типа переменной с двумя состояниями содержит текущее состояние в виде удобочитаемого имени.
<a id="p100205"></a>Идентификатор наследуется от типа переменной состояния и переопределяется для отображения требуемого типа данных (логическое значение). Значение должно быть текущим состоянием, т.е. либо истинно, либо ложно.
<a id="p100206"></a>Время перехода определяет, когда было введено текущее состояние. Эффективное время перехода определяет, когда было введено текущее состояние или одно из его подсостояний.
<a id="p100207"></a>Необязательное свойство эффективного отображаемого имени из типа переменной состояния используется, если у состояния есть подсостояния. Оно содержит удобочитаемое имя для текущего состояния с учетом состояния любых подсостояний машин.
<a id="p100208"></a>Другие необязательные свойства типа переменной состояния не имеют определенного значения для типа переменной с двумя состояниями.
<a id="p100209"></a>Истинное и ложное состояния содержат локализованную строку для значения типа переменной с двумя состояниями, когда его свойство идентификатора имеет значение "Истина" или "Ложь" соответственно. Поскольку эти два свойства предоставляют метаданные для типа, серверы могут не разрешить выбирать эти свойства в фильтре событий для отслеживаемого объекта. Клиенты могут использовать службу чтения для получения информации из определенного типа условий.


### <a id="p100210"></a>5.3 Условная переменная


<a id="p100211"></a>Различные информационные элементы условия не считаются состояниями. Однако изменение их значения считается важным и должно вызывать уведомление о событии. Эти информационные элементы называются переменными условия.
<a id="p100212"></a>Переменные условия представлены типом переменной условия и определены в таблице 2.

<a id="p100213"></a>Таблица 2

<a id="p100214"></a>Определение типа переменной условия


<table>
<colgroup><col width="17%"><col width="16%"><col width="17%"><col width="17%"><col width="17%"><col width="17%"></colgroup>
<tr><td><a id="p100215"></a>Атрибут</td><td colspan="5"><a id="p100216"></a>Значение</td></tr>
<tr><td><a id="p100217"></a>Имя просмотра</td><td colspan="5"><a id="p100218"></a>Тип переменной условия</td></tr>
<tr><td><a id="p100219"></a>Тип данных</td><td colspan="5"><a id="p100220"></a>Базовый тип данных</td></tr>
<tr><td><a id="p100221"></a>Ранг значения</td><td colspan="5"><a id="p100222"></a>-2 (-2 = Любой)</td></tr>
<tr><td><a id="p100223"></a>Аннотация</td><td colspan="5"><a id="p100224"></a>Ложь</td></tr>
<tr><td><a id="p100225"></a>Рекомендации</td><td><a id="p100226"></a>Класс узла</td><td><a id="p100227"></a>Имя просмотра</td><td><a id="p100228"></a>Тип данных</td><td><a id="p100229"></a>Определение типа</td><td><a id="p100230"></a>Правило моделирования</td></tr>
<tr><td colspan="6"><a id="p100231"></a>Подтип типа базовой переменной данных определен в <a href="https://bukva.ai/docs/standart-gost-r-71810-2024">ГОСТ Р 71810</a></td></tr>
<tr><td><a id="p100232"></a>Обладает свойством</td><td><a id="p100233"></a>Переменная</td><td><a id="p100234"></a>Исходная временная метка</td><td><a id="p100235"></a>Согласованное всемирное время</td><td><a id="p100236"></a>Тип свойства</td><td><a id="p100237"></a>Обязательно</td></tr>
</table>



### <a id="p100238"></a>5.4 Ссылочные типы


<a id="p100239"></a>В данном разделе определяются ссылочные типы, которые необходимы помимо тех, которые уже указаны в [ГОСТ Р 71808](https://bukva.ai/docs/standart-gost-r-71808-2024) и [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Это включает в себя расширение автоматов состояний типа переменной с двумя состояниями и добавление группировки сигналов тревоги.
<a id="p100240"></a>Ссылки на тип переменной с двумя состояниями будут существовать только тогда, когда доступны подсостояния.


### <a id="p100241"></a>5.5 Модель условий



##### <a id="p100242"></a>5.5.1 Общие положения

<a id="p100243"></a>Модель условий расширяет модель событий, определяя тип условий. Тип условий вводит понятие состояний, отличающее его от базовой модели событий. В отличие от базового типа событий условия не являются временными. Тип условия дополнительно расширен до диалогового и подтверждаемого типов условий, каждый из которых имеет свои собственные подтипы.

##### <a id="p100244"></a>5.5.2 Тип условия

<a id="p100245"></a>Тип условия определяет все общие характеристики условия. Все остальные типы условий являются производными от него. Тип условия определен в таблице 3.

<a id="p100246"></a>Таблица 3

<a id="p100247"></a>Определение типа условия


<table>
<colgroup><col width="17%"><col width="16%"><col width="17%"><col width="17%"><col width="17%"><col width="17%"></colgroup>
<tr><td><a id="p100248"></a>Атрибут</td><td colspan="5"><a id="p100249"></a>Значение</td></tr>
<tr><td><a id="p100250"></a>Имя просмотра</td><td colspan="5"><a id="p100251"></a>Тип условия</td></tr>
<tr><td><a id="p100252"></a>Аннотация</td><td colspan="5"><a id="p100253"></a>Истина</td></tr>
<tr><td><a id="p100254"></a>Рекомендации</td><td><a id="p100255"></a>Класс узла</td><td><a id="p100256"></a>Имя просмотра</td><td><a id="p100257"></a>Тип данных</td><td><a id="p100258"></a>Определение типа</td><td><a id="p100259"></a>Правило моделирования</td></tr>
<tr><td colspan="6"><a id="p100260"></a>Подтип типа базовой переменной данных определен в <a href="https://bukva.ai/docs/standart-gost-r-71810-2024">ГОСТ Р 71810</a></td></tr>
<tr><td><a id="p100261"></a>Имеет подтип</td><td><a id="p100262"></a>Тип объекта</td><td><a id="p100263"></a>Тип условия диалога</td><td colspan="3"><a id="p100264"></a>Определено в <a href="#p100428">5.6</a></td></tr>
<tr><td><a id="p100265"></a>Имеет подтип</td><td><a id="p100266"></a>Тип объекта</td><td><a id="p100267"></a>Тип признанного условия</td><td colspan="3"><a id="p100268"></a>Определено в <a href="#p100435">5.7</a></td></tr>
<tr><td><a id="p100269"></a>-</td><td><a id="p100270"></a>-</td><td><a id="p100271"></a>-</td><td><a id="p100272"></a>-</td><td><a id="p100273"></a>-</td><td><a id="p100274"></a>-</td></tr>
<tr><td><a id="p100275"></a>Имеет свойство</td><td><a id="p100276"></a>Переменная</td><td><a id="p100277"></a>Идентификатор класса условий</td><td><a id="p100278"></a>Идентификатор узла</td><td><a id="p100279"></a>Тип свойства</td><td><a id="p100280"></a>Обязательно</td></tr>
<tr><td><a id="p100281"></a>Имеет свойство</td><td><a id="p100282"></a>Переменная</td><td><a id="p100283"></a>Имя класса условий</td><td><a id="p100284"></a>Локализованный текст</td><td><a id="p100285"></a>Тип свойства</td><td><a id="p100286"></a>Обязательно</td></tr>
<tr><td><a id="p100287"></a>Имеет свойство</td><td><a id="p100288"></a>Переменная</td><td><a id="p100289"></a>Идентификатор подкласса условий</td><td><a id="p100290"></a>Идентификатор узла</td><td><a id="p100291"></a>Тип свойства</td><td><a id="p100292"></a>Необязательно</td></tr>
<tr><td><a id="p100293"></a>Имеет свойство</td><td><a id="p100294"></a>Переменная</td><td><a id="p100295"></a>Имя подкласса условий</td><td><a id="p100296"></a>Локализованный текст</td><td><a id="p100297"></a>Тип свойства</td><td><a id="p100298"></a>Необязательно</td></tr>
<tr><td><a id="p100299"></a>Имеет свойство</td><td><a id="p100300"></a>Переменная</td><td><a id="p100301"></a>Название условия</td><td><a id="p100302"></a>Строка</td><td><a id="p100303"></a>Тип свойства</td><td><a id="p100304"></a>Обязательно</td></tr>
<tr><td><a id="p100305"></a>Имеет свойство</td><td><a id="p100306"></a>Переменная</td><td><a id="p100307"></a>Идентификатор ветви</td><td><a id="p100308"></a>Идентификатор узла</td><td><a id="p100309"></a>Тип свойства</td><td><a id="p100310"></a>Обязательно</td></tr>
<tr><td><a id="p100311"></a>Имеет свойство</td><td><a id="p100312"></a>Переменная</td><td><a id="p100313"></a>Удержание</td><td><a id="p100314"></a>Логический</td><td><a id="p100315"></a>Тип свойства</td><td><a id="p100316"></a>Обязательно</td></tr>
<tr><td><a id="p100317"></a>Имеет свойство</td><td><a id="p100318"></a>Переменная</td><td><a id="p100319"></a>Включенное состояние</td><td><a id="p100320"></a>Локализованный текст</td><td><a id="p100321"></a>Тип переменной с двумя состояниями</td><td><a id="p100322"></a>Обязательно</td></tr>
<tr><td><a id="p100323"></a>Имеет составную часть</td><td><a id="p100324"></a>Переменная</td><td><a id="p100325"></a>Качество</td><td><a id="p100326"></a>Код состояния</td><td><a id="p100327"></a>Изменяемый тип условия</td><td><a id="p100328"></a>Обязательно</td></tr>
<tr><td><a id="p100329"></a>Имеет составную часть</td><td><a id="p100330"></a>Переменная</td><td><a id="p100331"></a>Последняя степень тяжести</td><td><a id="p100332"></a>[0 : 65535]</td><td><a id="p100333"></a>Изменяемый тип условия</td><td><a id="p100334"></a>Обязательно</td></tr>
<tr><td><a id="p100335"></a>Имеет составную часть</td><td><a id="p100336"></a>Переменная</td><td><a id="p100337"></a>Комментарий</td><td><a id="p100338"></a>Локализованный текст</td><td><a id="p100339"></a>Изменяемый тип условия</td><td><a id="p100340"></a>Обязательно</td></tr>
<tr><td><a id="p100341"></a>Имеет свойство</td><td><a id="p100342"></a>Переменная</td><td><a id="p100343"></a>Идентификатор пользователя-клиента</td><td><a id="p100344"></a>Строка</td><td><a id="p100345"></a>Тип свойства</td><td><a id="p100346"></a>Обязательно</td></tr>
<tr><td><a id="p100347"></a>-</td><td><a id="p100348"></a>-</td><td><a id="p100349"></a>-</td><td><a id="p100350"></a>-</td><td><a id="p100351"></a>-</td><td><a id="p100352"></a>-</td></tr>
<tr><td><a id="p100353"></a>Имеет составную часть</td><td><a id="p100354"></a>Метод</td><td><a id="p100355"></a>Отключение</td><td colspan="2"><a id="p100356"></a>Определено в <a href="#p100418">5.5.4</a></td><td><a id="p100357"></a>Обязательно</td></tr>
<tr><td><a id="p100358"></a>Имеет составную часть</td><td><a id="p100359"></a>Метод</td><td><a id="p100360"></a>Включение</td><td colspan="2"><a id="p100361"></a>Определено в <a href="#p100420">5.5.5</a></td><td><a id="p100362"></a>Обязательно</td></tr>
<tr><td><a id="p100363"></a>Имеет составную часть</td><td><a id="p100364"></a>Метод</td><td><a id="p100365"></a>Добавление комментария</td><td colspan="2"><a id="p100366"></a>Определено в <a href="#p100422">5.5.6</a></td><td><a id="p100367"></a>Обязательно</td></tr>
<tr><td><a id="p100368"></a>Имеет составную часть</td><td><a id="p100369"></a>Метод</td><td><a id="p100370"></a>Обновление условия</td><td colspan="2"><a id="p100371"></a>Определено в <a href="#p100424">5.5.7</a></td><td><a id="p100372"></a>Отсутствует</td></tr>
<tr><td><a id="p100373"></a>Имеет составную часть</td><td><a id="p100374"></a>Метод</td><td><a id="p100375"></a>Обновление условия 2</td><td colspan="2"><a id="p100376"></a>Определено в <a href="#p100426">5.5.8</a></td><td><a id="p100377"></a>Отсутствует</td></tr>
</table>


<a id="p100378"></a>Тип условия наследует все свойства базового типа события. Их семантика определена в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Свойство исходного узла идентифицирует источник условия. Если источник условия не является узлом в адресной области, идентификатору узла присваивается нулевое значение. Свойство исходного узла - это узел, с которым связано условие, оно может быть таким же, как и входной узел для сигнала тревоги, но может быть и отдельным узлом.
<a id="p100379"></a>Идентификатор класса условия указывает, в каком домене используется это условие. Это идентификатор узла соответствующего подтипа базового класса условий. При использовании этого свойства для фильтрации клиенты должны указывать все индивидуальные подтипы идентификаторов узлов базового класса условия. Тип базового класса условия используется в качестве класса всякий раз, когда условие не может быть присвоено более конкретному классу.
<a id="p100380"></a>Идентификатор подкласса условия указывает дополнительные классы, которые применяются к условию. При использовании этого свойства для фильтрации клиенты должны указывать все индивидуальные подтипы идентификаторов узлов базового класса условия. Клиент указывает нулевое значение в фильтре, чтобы возвращать условия, при которых подкласс не применяется.
<a id="p100381"></a>Имя условия определяет экземпляр условия, из которого возникло событие. Его можно использовать вместе с именем источника в пользовательском окне для распознания различных экземпляров условия. Если у источника условия есть только один экземпляр условия, а у сервера нет имени экземпляра, сервер должен указать имя для просмотра типа условия.
<a id="p100382"></a>Нулевой идентификатор ветви используется для всех уведомлений о событиях, относящихся к текущему состоянию экземпляра условия. Если идентификатор ветви не равен нулю, он идентифицирует предыдущее состояние этого экземпляра условия, которое все еще требует внимания оператора. Если текущее условие ветви преобразуется в предыдущее условие ветви, серверу необходимо присвоить ненулевой идентификатор ветви. Начальное событие для ветви будет сгенерировано со значениями условия ветви и нового идентификатора ветви. Ветвь условия может обновляться много раз, прежде чем она станет ненужной. Когда ветвь условия больше не требует ввода данных оператором, для конечного события сохранения будет установлено значение "Ложь". Бит сохранения текущего события равен "Истина", пока для любых условий ветви требуется ввод данных оператором.
<a id="p100383"></a>Включенное состояние условия влияет на генерацию уведомлений о событиях и приводит к следующему специфическому поведению:
- <a id="p100384"></a>когда экземпляр условия переходит в отключенное состояние, сервер устанавливает свойство сохранения этого условия в значение "Ложь", чтобы указать клиенту, что экземпляр условия в настоящее время не представляет интереса для клиентов;
- <a id="p100385"></a>когда экземпляр условия переходит во включенное состояние, условие должно быть оценено и все его свойства должны быть обновлены, чтобы отразить текущие значения;
- <a id="p100386"></a>сервер может продолжить проверку экземпляра условия, пока он отключен, однако, уведомления о событиях не будут генерироваться, пока экземпляр условия отключен;
- <a id="p100387"></a>для любого условия, существующего в адресной области, атрибуты и следующие переменные будут продолжать иметь допустимые значения даже в отключенном состоянии: идентификатор события, тип события, исходный узел, имя источника, время и включенное состояние.
<a id="p100388"></a>При изменении следующих компонентов должно быть вызвано уведомление о событии типа условия:
- <a id="p100389"></a>качество;
- <a id="p100390"></a>ответственность;
- <a id="p100391"></a>комментарий.
<a id="p100392"></a>Качество показывает состояние значений процесса или других ресурсов, на которых основан данный экземпляр условия. Значения качества могут быть любыми из кодов состояния OPC, определенных в [ГОСТ Р 72215](https://bukva.ai/docs/standart-gost-r-72215-2025) и [ГОСТ Р 71809](https://bukva.ai/docs/standart-gost-r-71809-2024). Эти коды состояния аналогичны описанию качества данных в различных спецификациях полевой шины, но несколько более универсальны. Сервер несет ответственность за сопоставление внутренней информации о состоянии с этими кодами.
<a id="p100393"></a>Идентификатор пользователя клиента связан с полем "Комментарий" и содержит идентификатор пользователя, который добавил последний комментарий. Логика получения идентификатора пользователя определена в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024).
<a id="p100394"></a>Идентификатор узла экземпляра условия используется как идентификатор условия. Он явно не моделируется как компонент типа условия. Однако может быть запрошен с помощью простого атрибутивного операнда (см. таблицу 4) в поле выбора пункта фильтра событий.

<div align="right">

<a id="p100395"></a>Таблица 4

</div>


<a id="p100396"></a>Простой атрибутивный операнд


| <a id="p100397"></a>Имя | <a id="p100398"></a>Тип | <a id="p100399"></a>Описание |
| --- | --- | --- |
| <a id="p100400"></a>Простой атрибутивный операнд | <a id="p100401"></a>- | <a id="p100402"></a>- |
| <a id="p100403"></a>Идентификатор типа | <a id="p100404"></a>Идентификатор узла | <a id="p100405"></a>Идентификатор узла типа условия |
| <a id="p100406"></a>Путь к просмотру | <a id="p100407"></a>Полное имя | <a id="p100408"></a>- |
| <a id="p100409"></a>Идентификатор атрибута | <a id="p100410"></a>Целочисленный идентификатор | <a id="p100411"></a>Идентификатор для узла идентификатора атрибута |



##### <a id="p100412"></a>5.5.3 Экземпляры условий и ветвей

<a id="p100413"></a>Условия - это объекты, состояние которых меняется с течением времени. Каждый экземпляр условия имеет идентификатор условия в качестве идентификатора, который однозначно идентифицирует его на сервере.
<a id="p100414"></a>Экземпляром условия может быть объект, который отображается в адресном пространстве сервера. В этом случае идентификатор условия является идентификатором узла для объекта.
<a id="p100415"></a>Состояние экземпляра условия в любой момент времени - это установленные значения для переменных, которые принадлежат экземпляру условия. При изменении одного или нескольких значений переменной сервер генерирует событие с уникальным идентификатором события.
<a id="p100416"></a>Если клиент вызовет обновление, сервер сообщит о текущем состоянии экземпляра условия, повторно отправив последнее событие.
<a id="p100417"></a>Ветвь условия - это копия состояния экземпляра условия, которая может изменяться независимо от текущего состояния экземпляра условия. Каждая ветвь имеет идентификатор, который является уникальным среди всех активных ветвей для экземпляра условия. Ветви обычно не видны в адресном пространстве.

##### <a id="p100418"></a>5.5.4 Метод отключения

<a id="p100419"></a>Метод отключения используется для перевода экземпляра условия в состояние отключения. Обычно службе вызова передается идентификатор узла экземпляра объекта в качестве идентификатора объекта. Однако некоторые серверы не предоставляют экземпляры условия в адресной области. Следовательно, все серверы должны разрешать клиентам вызывать метод отключения, указывая идентификатор условия в качестве идентификатора объекта.

##### <a id="p100420"></a>5.5.5 Метод включения

<a id="p100421"></a>Метод включения используется для перевода экземпляра условия во включенное состояние. Обычно службе вызова передается идентификатор узла экземпляра объекта в качестве его идентификатора. Однако некоторые серверы не предоставляют экземпляры условия в адресном пространстве. Следовательно, все серверы должны разрешать клиентам вызывать метод включения, указывая условия в качестве идентификатора объекта.

##### <a id="p100422"></a>5.5.6 Метод добавления комментария

<a id="p100423"></a>Метод добавления комментария используется для применения комментария к определенному состоянию экземпляра условия. Обычно идентификатор узла экземпляра объект передается в службу вызова в качестве идентификатора объекта. Все серверы должны разрешать клиентам вызывать метод добавления комментария, указывая условия в качестве идентификатора объекта.

##### <a id="p100424"></a>5.5.7 Метод обновления условия

<a id="p100425"></a>Обновление условия позволяет клиенту запросить обновление всех экземпляров условия, которые в данный момент находятся в интересующем состоянии (у которых установлен флаг "Сохранение"). Клиент обычно вызывает этот метод при первом подключении к серверу и в любых ситуациях, таких как сбои связи или когда требуется повторная синхронизация с сервером. Этот метод доступен только для типа условия или его подтипов.

##### <a id="p100426"></a>5.5.8 Метод обновления условия 2

<a id="p100427"></a>Данный метод позволяет клиенту запросить обновление всех экземпляров условия, которые в данный момент находятся в интересующем состоянии и которые связаны с данным отслеживаемым элементом. Во всех других отношениях он функционирует как условие обновления. Клиент обычно использует этот метод при первоначальном подключении к серверу и при возникновении каких-либо ситуаций, таких как сбои связи, при которых требуется повторная синхронизация только одного объекта мониторинга с сервером.


### <a id="p100428"></a>5.6 Модель диалога



##### <a id="p100429"></a>5.6.1 Общие положения

<a id="p100430"></a>Модель диалога является расширением модели условий, используемой сервером для запроса пользовательского ввода. Она обеспечивает функциональность, аналогичную стандартным диалогам сообщений, используемым в большинстве операционных систем. Модель можно легко настроить, предоставив параметры ответа, специфичные для сервера, в наборе параметров ответа и добавив дополнительные функциональные возможности к производным типам условий.

##### <a id="p100431"></a>5.6.2 Тип диалогового условия

<a id="p100432"></a>Тип диалогового условия используется для представления условий в виде диалогов. Это показано на рисунке 9.

<a id="p100433"></a> ![5.6 Модель диалога](https://i.bukva.ai/2dCuLgAE/img_8.png) 

<div align="center">

<a id="p100434"></a>Рисунок 9 - Обзор типов условий в диалоговом окне

</div>



### <a id="p100435"></a>5.7 Модель подтверждаемых условий



##### <a id="p100436"></a>5.7.1 Общие положения

<a id="p100437"></a>**Модель подтверждаемых условий расширяет модель условий. В модель условий добавляются состояния для подтверждения и перепроверки.**
<a id="p100438"></a>Подтверждаемые условия представлены типом подтверждаемого условия, который является подтипом типа условия.

##### <a id="p100439"></a>5.7.2 Тип подтверждаемого условия

<a id="p100440"></a>Тип подтверждаемого условия расширяет тип условия, определяя характеристики подтверждения. Это абстрактный тип. Тип подтверждаемого условия показан на рисунке 10.

<a id="p100441"></a> ![5.7 Модель подтверждаемых условий](https://i.bukva.ai/2dCuLgAE/img_9.png) 

<a id="p100442"></a>Рисунок 10 - Обзор типов подтверждаемых состояний

<a id="p100443"></a>Подтверждаемый тип условия наследует все свойства типа условия.


### <a id="p100444"></a>5.8 Модель аварийных сигналов



##### <a id="p100445"></a>5.8.1 Общие положения

<a id="p100446"></a>**На рисунке 11 представлен тип аварийного состояния, его подтипы и место в иерархии типов событий.**

<a id="p100447"></a> ![5.8 Модель аварийных сигналов](https://i.bukva.ai/2dCuLgAE/img_10.png) 

<a id="p100448"></a>Рисунок 11 - Иерархическая модель типов аварийных состояний


##### <a id="p100449"></a>5.8.2 Тип состояния аварийных сигналов

<div align="center">

<a id="p100450"></a>Тип состояния тревоги - это абстрактный тип, который расширяет тип подтверждаемого условия, используя активное состояние, подавленное состояние и состояние откладывания. Также добавлена возможность устанавливать время задержки, время повторного срабатывания, группы срабатываний и параметры звуковой сигнализации.

</div>

<a id="p100451"></a>Тип аварийного состояния наследует все свойства типа подтверждаемого состояния. Следующие состояния являются субстратами истинного включенного состояния.

##### <a id="p100452"></a>5.8.3 Тип группы аварийных сигналов

<a id="p100453"></a>Тип группы аварийных сигналов предоставляет простой способ группировки аварийных сигналов. Эта группировка может использоваться для подавления аварийных сигналов или для идентификации связанных аварийных сигналов. Фактическое использование типа группы аварийных сигналов указано там, где он используется.
<a id="p100454"></a>Экземпляру группы аварийных сигналов следует присвоить имя и описание, которые описывают назначение группы оповещений.
<a id="p100455"></a>Экземпляр группы аварийных сигналов содержит список экземпляров условия аварийных сигналов или подтипа условия аварийных сигналов. В экземпляре типа группы аварийных сигналов должен присутствовать хотя бы один сигнал тревоги.

##### <a id="p100456"></a>5.8.4 Способ сброса

<a id="p100457"></a>Метод перезагрузки используется для сброса заблокированного экземпляра аварийного сигнала. Он доступен только для экземпляра условия аварийного сигнала, который предоставляет фиксированное состояние. Обычно идентификатор узла экземпляра объект передается в службу вызова как идентификатор объекта. Однако некоторые серверы не предоставляют экземпляры условия в адресной области. Поэтому серверы должны разрешать клиентам вызывать метод сброса, указывая идентификатор условия в качестве идентификатора объекта.

##### <a id="p100458"></a>5.8.5 Метод отключения звука

<a id="p100459"></a>Метод отключения звука используется для отключения определенного экземпляра аварийного сигнала. Он доступен только для экземпляра условия аварийного сигнала, который также предоставляет значение состояния тишины. Обычно идентификатор узла экземпляра объекта передается службе вызова как идентификатор объекта. Однако некоторые серверы не предоставляют экземпляры условия в адресной области. Поэтому серверы должны разрешать клиентам вызывать метод отключения, указывая идентификатор условия в качестве идентификатора объекта.

##### <a id="p100460"></a>5.8.6 Метод подавления

<a id="p100461"></a>Метод подавления используется для подавления конкретного экземпляра аварийного сигнала. Он доступен только для экземпляра условия аварийного сигнала, который также предоставляет подавленное состояние. Этот метод может быть использован для изменения подавленного состояния аварийного сигнала и перезаписи любого подавления, вызванного соответствующей группой поддержки тревоги.

##### <a id="p100462"></a>5.8.7 Метод отмены подавления

<a id="p100463"></a>Метод отмены подавления используется для снятия подавленного состояния с конкретного экземпляра аварийного сигнала. Он доступен только для экземпляра типа аварийного состояния, который также отображает подавленное состояние. Этот метод может быть использован для перезаписи любой причины подавления соответствующей группой подавления аварийных сигналов.

##### <a id="p100464"></a>5.8.8 Метод вывода из эксплуатации

<a id="p100465"></a>Метод вывода из эксплуатации используется для подавления конкретного экземпляра аварийного сигнала. Он доступен только для экземпляра типа аварийного состояния, который также предоставляет состояние выхода из строя. Серверы должны позволять клиентам вызывать состояние выхода из обслуживания, указывая условие в качестве идентификатора объекта.

##### <a id="p100466"></a>5.8.9 Метод ввода в эксплуатацию

<a id="p100467"></a>Метод ввода в эксплуатацию используется для установки состояния выхода из обслуживания в ложное значение для конкретного экземпляра аварийного сигнала. Он доступен только для экземпляра типа аварийного состояния, который также предоставляет состояние выхода из обслуживания. Обычно идентификатор узла экземпляра объект передается службе вызова как идентификатор объекта.

##### <a id="p100468"></a>5.8.10 Тип предельного аварийного сигнала

<a id="p100469"></a>Аварийные сигналы могут быть смоделированы с несколькими исключительными подсостояниями и назначенными ограничениями, или они могут быть смоделированы с неисключительными ограничениями, которые могут использоваться для группировки нескольких состояний вместе.
<a id="p100470"></a>Тип предельного аварийного сигнала - это абстрактный тип, используемый для определения базового типа для типов аварийных состояний с несколькими ограничениями.

##### <a id="p100471"></a>5.8.11 Аварийные сигналы о скорости изменения

<a id="p100472"></a>Аварийный сигнал о скорости изменения обычно используется для сообщения о необычном изменении или отсутствии изменений в измеряемой величине, связанных со скоростью, с которой это значение изменилось. Сигнал тревоги о скорости изменения включается, когда скорость, с которой изменяется значение, превышает или опускается ниже определенного предела.
<a id="p100473"></a>Скорость изменения измеряется в единицах времени, таких как секунды или минуты, и в некоторых единицах измерения, таких как проценты или метры.

##### <a id="p100474"></a>5.8.12 Дискретные сигналы тревоги

<a id="p100475"></a>5.8.12.1 Тип дискретной сигнализации используется для классификации типов аварийных состояний, при которых входные данные для аварийного сигнала могут принимать только определенное количество возможных значений (например, истина/ложь, выполняется/остановлен/завершается).
<a id="p100476"></a>5.8.12.2 Тип аварийной сигнализации, отличающийся от нормы, является специализацией типа дискретной сигнализации, предназначенной для представления дискретного состояния, которое считается ненормальным. Этот подтип обычно используется для обозначения того, что дискретное значение находится в аварийном состоянии, и оно активно до тех пор, пока присутствует ненормальное значение.
<a id="p100477"></a>5.8.12.3 Тип сигнала тревоги при выключении системы используется сервером для указания на то, что базовая система, предоставляющая информацию о тревоге, испытывает проблемы со связью.
<a id="p100478"></a>5.8.12.4 Тип аварийной сигнализации отключения - это специализация типа выключения сигнала тревоги, предназначенная для отображения состояния отключения оборудования. Аварийная сигнализация включается, когда на контролируемом оборудовании возникает какая-либо ненормальная неисправность, например отключение двигателя из-за перегрузки.
<a id="p100479"></a>5.8.12.5 Тип диагностического сигнала тревоги прибора является специализацией типа выключения сигнала тревоги, предназначенной для отображения неисправности в полевом устройстве. Сигнал тревоги включается, когда на контролируемом устройстве возникает неисправность, например отказ датчика.
<a id="p100480"></a>5.8.12.6 Тип системного диагностического сигнала тревоги является специализацией типа выключения сигнала тревоги, он предназначен для отображения неисправности в системе или подсистеме. Сигнал тревоги включается, когда в контролируемой системе возникает неисправность.
<a id="p100481"></a>5.8.12.7 Тип сигнала тревоги об истечении срока действия сертификата генерируется сервером, когда срок действия сертификата сервера находится в пределах допустимого срока действия. Этот сигнал тревоги автоматически возвращается в нормальное состояние при обновлении сертификата.


### <a id="p100482"></a>5.9 Классы условий


<a id="p100483"></a>Условия используются в конкретных прикладных областях, таких как обслуживание, система или процесс. Иерархия классов условий используется для определения доменов и ортогональна иерархии типов условий. OPC UA определяет базовый тип объекта для всех классов условий и набор общих классов, используемых во многих отраслях.
<a id="p100484"></a>**Классы условий не являются представлениями объектов в базовой системе и следовательно существуют только как узлы типа в адресном пространстве.**


### <a id="p100485"></a>5.10 События аудита


<a id="p100486"></a>Ниже приведены подтипы типа события метода обновления аудита, которые будут генерироваться в соответствии с методами, определенными в этом стандарте. Они показаны на рисунке 12.

<a id="p100487"></a> ![5.10 События аудита](https://i.bukva.ai/2dCuLgAE/img_11.png) 

<a id="p100488"></a>**Рисунок 12 - Иерархия событий аудита**

<a id="p100489"></a>Типы событий, связанных с условиями аудита, обычно используются в ответ на вызов метода. Однако об этих событиях также следует уведомлять, если функциональность такого метода выполняется каким-либо другим серверным способом.
<a id="p100490"></a>Типы событий условия аудита наследуют все свойства типа события метода обновления аудита, определенного в [ГОСТ Р 71810](https://bukva.ai/docs/standart-gost-r-71810-2024). Если подтип не переопределяет определение, унаследованные свойства условия будут использоваться так, как они определены.


### <a id="p100491"></a>5.11 События, связанные с обновлением условий


<a id="p100492"></a>Ниже приведены подтипы системных событий, которые будут генерироваться в ответ на вызов метода обновления. Они проиллюстрированы на рисунке 13.

<a id="p100493"></a> ![5.11 События, связанные с обновлением условий](https://i.bukva.ai/2dCuLgAE/img_12.png) 

<div align="center">

<a id="p100494"></a>Рисунок 13 - Обновление иерархии связанных событий

</div>



### <a id="p100495"></a>5.12 Ссылочный тип, имеющий условие


<a id="p100496"></a>Ссылочный тип, имеющий условие, является конкретным ссылочным типом и может использоваться напрямую. Это подтип неиерархических ссылок.
<a id="p100497"></a>Семантика этого ссылочного типа заключается в определении взаимосвязи между источником и его условиями. Каждый источник должен быть объектом ссылки источник события или подтипом источника события.
<a id="p100498"></a>**Ссылки на имеющиеся условия могут использоваться в определении типа объекта или переменной. В этом случае исходным узлом этого ссылочного типа должен быть узел типа объекта или переменной, или один из их узлов объявления экземпляра. Применяются следующие правила для создания экземпляров:**
- <a id="p100499"></a>все ссылки на имеющиеся условия, используемые в типе, должны существовать в экземплярах этих типов;
- <a id="p100500"></a>если целевой узел в определении типа является условием, то в экземпляре будет указана ссылка на тот же целевой узел.
<a id="p100501"></a>Ссылки на имеющиеся условия могут использоваться исключительно в пространстве экземпляров, если они недоступны в определениях типов. В этом случае исходным узлом этого ссылочного типа должен быть объект, переменная или узел метода.


### <a id="p100502"></a>5.13 Коды состояния аварийных сигналов и условий эксплуатации


<a id="p100503"></a>В таблице 5 приведены коды состояния, определенные для аварийных сигналов и условий эксплуатации.

<a id="p100504"></a>Таблица 5

<a id="p100505"></a>Коды результатов аварийных сигналов и состояний


| <a id="p100506"></a>Идентификатор кода | <a id="p100507"></a>Описание |
| --- | --- |
| <a id="p100508"></a>Неисправное состояние включено | <a id="p100509"></a>Адресованное условие включено |
| <a id="p100510"></a>Неисправное состояние отключено | <a id="p100511"></a>Адресованное условие отключено |
| <a id="p100512"></a>Неисправное состояние отложено | <a id="p100513"></a>Сигнал тревоги находится в отложенном состоянии |
| <a id="p100514"></a>Ветвь с неисправным состоянием признана | <a id="p100515"></a>Идентификатор события не относится к состоянию, которое требует подтверждения |
| <a id="p100516"></a>Ветвь с неисправным состоянием подтверждена | <a id="p100517"></a>Идентификатор события не указывает на состояние, требующее подтверждения |
| <a id="p100518"></a>Неисправное состояние, не отложено | <a id="p100519"></a>Сигнал тревоги не находится в запрошенном отложенном состоянии |
| <a id="p100520"></a>Неисправный диалог, не активен | <a id="p100521"></a>Экземпляр типа состояния диалогового окна не находится в активном состоянии |
| <a id="p100522"></a>Неверный ответ на неисправный диалог | <a id="p100523"></a>Выбранный параметр не является допустимым индексом в наборе параметров ответа |
| <a id="p100524"></a>Идентификатор ошибочного события неизвестен | <a id="p100525"></a>Указанный идентификатор события неизвестен серверу |
| <a id="p100526"></a>Выполняется обновление сбоя | <a id="p100527"></a>Операция обновления условия уже выполняется |
| <a id="p100528"></a>Время задержки недоступно | <a id="p100529"></a>Указанное время хранения выходит за пределы диапазона, разрешенного сервером для хранения |



## <a id="p100530"></a>6 Организация адресного пространства



### <a id="p100531"></a>6.1 Общие положения


<a id="p100532"></a>Организация адресного пространства, описанная в этом разделе, позволяет клиентам определять условия и их источники. Для определения одной или нескольких областей может быть создана дополнительная иерархия узлов объектов, которые являются уведомителями; клиент может подписаться на определенные области, чтобы ограничить количество уведомлений о событиях, отправляемых сервером.


### <a id="p100533"></a>6.2 Уведомление о событиях и иерархия источников


<a id="p100534"></a>Объект, уведомляющий о событиях, обычно представляет собой область ответственности оператора. Определение конфигурации такой области выходит за рамки данного документа. Если области доступны, они должны быть связаны друг с другом и с включенными источниками условий с использованием ссылочных типов на уведомление и иерархию. Серверный объект должен быть корневым в этой иерархии.


### <a id="p100535"></a>6.3 Добавление условий в иерархию


<a id="p100536"></a>**Для ссылки на условия используется параметр, имеющий условие. Ссылка берется из источника условий на экземпляр условия или - если сервер не предоставляет ни одного экземпляра - на тип условия.**
<a id="p100537"></a>Клиенты могут находить условия, сначала просматривая источники условий, следуя ссылкам на источник (включая подтипы), а затем просматривая ссылки на условия из всех целевых узлов обнаруженных ссылок.


### <a id="p100538"></a>6.4 Условия в объявлениях экземпляров


<a id="p100539"></a>**Ссылки, имеющие условие и источник условия, используются для указания того, какие ссылки и условия доступны для экземпляра типа объекта. Использование ссылки на источник условия в контексте объявлений экземпляров и узлов определения типа не влияет на генерацию событий.**


### <a id="p100540"></a>6.5 Условия в типе переменной


<a id="p100541"></a>**Использование условия в типе переменной является особым случаем использования, поскольку переменные (и типы переменных) могут не содержать условий в качестве компонентов.**


## <a id="p100542"></a>7 Состояние системы и аварийные сигналы



### <a id="p100543"></a>7.1 Общие положения


<a id="p100544"></a>**На состояние аварийных сигналов влияет состояние технологического процесса, оборудования, системы или установки. Например, когда резервуар выводится из эксплуатации, сигнализаторы уровня, связанные с этим резервуаром, больше не будут использоваться до тех пор, пока резервуар не будет возвращен в эксплуатацию. В разделе 7 описаны ссылочные типы, которые могут использоваться конечным автоматом для указания определенного воздействия на аварийные сигналы, вызванные переходом конечного автомата.**


### <a id="p100545"></a>7.2 Эффект отключения


<a id="p100546"></a>Является конкретным ссылочным типом и может использоваться напрямую. Это подтип эффекта. Семантика этого ссылочного типа заключается в том, чтобы указать на переход к сигналу тревоги, который будет отключен.
<a id="p100547"></a>**Исходный узел этого ссылочного типа должен быть объектом переходного типа или одного из его подтипов. Целевой узел может быть типа объекта или тревоги.**


### <a id="p100548"></a>7.3 Эффект включения


<a id="p100549"></a>Является конкретным ссылочным типом и может использоваться напрямую. Это подтип эффекта. Семантика этого ссылочного типа заключается в указании на переход к аварийному сигналу, который будет включен. Если ссылка относится к объекту, то включаются все сигналы тревоги в иерархии уведомителя ниже этого объекта.
<a id="p100550"></a>**Исходный узел этого ссылочного типа должен быть объектом переходного типа объекта или одного из его подтипов. Целевой узел может принадлежать к любому классу узлов.**


### <a id="p100551"></a>7.4 Эффект подавляющего действия


<a id="p100552"></a>**Является конкретным ссылочным типом и может использоваться напрямую. Это подтип эффекта. Семантика этого ссылочного типа заключается в указании на переход к сигналу тревоги, который будет подавлен. Если ссылка относится к объекту, то все сигналы тревоги в иерархии уведомителей о событиях ниже этого объекта подавляются.**


### <a id="p100553"></a>7.5 Эффект неподавляющего действия


<a id="p100554"></a>Является конкретным ссылочным типом и может использоваться напрямую. Это подтип эффекта.
<a id="p100555"></a>**Исходный узел этого ссылочного типа должен быть объектом переходного типа или одного из его подтипов. Целевой узел может принадлежать к любому классу узлов.**


## <a id="p100556"></a>8 Показатели тревоги


<a id="p100557"></a>Цель хорошо спроектированной системы сигнализации состоит в том, чтобы оператор был осведомлен о проблемах как критических, так и некритических, но не был перегружен сигналами тревоги/оповещениями или другими сообщениями. При проектировании системы охранной сигнализации определяются критерии частоты срабатываний и общей эффективности системы на различных уровнях (станция оператора, производственная зона, система в целом и т.д.). Оценка эффективности системы охранной сигнализации в соответствии с этими критериями проектирования требует сбора показателей аварийной сигнализации. Эти показатели содержат сводную информацию о частоте срабатываний и другую информацию, связанную с сигнализацией.
<a id="p100558"></a>Структура показателей тревоги может быть реализована на нескольких уровнях, позволяя серверу собирать показатели по мере необходимости. Например, объект этого типа может быть добавлен к серверному объекту, предоставляющему сводную информацию о производительности сигнализации для всего сервера. Экземпляр также может быть предоставлен для объекта, который содержит иерархию уведомителя.






<table>
<colgroup><col width="69%"><col width="31%"></colgroup>
<tr><td><a id="p100559"></a>УДК 004.03:006.354</td><td><a id="p100560"></a>ОКС 25.040.40<br>35.100.05</td></tr>
<tr><td colspan="2"><a id="p100561"></a>Ключевые слова: унифицированная архитектура OPC, аварийные сигналы, условия, организация адресного пространства, модель</td></tr>
</table>




<a id="p100562"></a>

---
