Одной из главных задач наблюдения за ходом технологического процесса является своевременное выявление аварийных и предаварийных ситуаций. СКУ должна обеспечить незамедлительное обнаружение таких ситуаций, оповещение оператора, автоматическое выполнение предусмотренных действий и слежение за развитием ситуации. RTWin предоставляет разработчику СКУ эффективные средства для решения данной задачи. С этой целью вводится понятие тревоги. Тревога имеет свой жизненный цикл от возникновения до сброса (завершения). Для каждой тревоги может быть предусмотрена необходимость подтверждения (квитирования) оператором сообщения о ее возникновении. В каждый момент времени тревога находится в одном из возможных состояний. Возникновение, сброс и текущее состояние тревоги зависят от следующих событий:
Возникновение аварийной или предаварийной ситуации обычно характеризуется определенными значениями параметров технологического процесса. В RTWin предлагается задать условие возникновения тревоги в виде математического выражения, содержащего анализируемые параметры в качестве переменных. Когда результат вычисления данного выражения равен нулю - условие ложно, а в противном случае (когда результат отличен от нуля) - истинно.
В RTWin данные, являющиеся параметрами технологического процесса, всегда проходят через объект. На схеме СКУ вход или выход объекта помечается точкой тревоги. Эта операция выполняется в редакторе схем. Все дальнейшие действия выполняются в редакторе тревог. Редактор тревог работает с точками тревог и позволяет описать их СначинкуТ. Отдельным полям канала, отмеченного точкой тревоги, или целиком каналу ставятся в соответствие таблицы тревог. Каждая строка такой таблицы содержит математическое выражение - условие возникновения тревоги и имя обработчика тревоги.
При описании обработчика в редакторе, можно указать:
Администратор тревог предусматривает следующие типы действий:
После возникновения тревога переходит в одно из двух состояний:
Рассмотрим диаграммы переходов для каждого из них отдельно. Сначала рассмотрим более простой случай, когда в описании обработчика не предусмотрено подтверждение тревоги:
Более сложный вид имеет диаграмма переходов в том случае, когда для данной тревоги предусмотрено подтверждение: