Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ATPP / ИСПУ / Лекции ИСПУ.doc
Скачиваний:
249
Добавлен:
23.05.2015
Размер:
779.78 Кб
Скачать

4.3. Алармы в Citect

Делятся на аппаратные и конфигурируемые.

1) Аппаратные алармы информируют оператора о неисправностях, возникающих в устройствах СУ (контроллерах, модулях ввода/вывода, каналах связи). Citect постоянно производит диагностику собственного состояния и состояния периферийного оборудования. Сведения об обнаруженных неисправностях выводятся оператору автоматически. Это свойство Citect является встроенным и не нуждается в предварительной настройке (конфигурировании). Аппаратные алармы отображаются на специальной странице (Hardware Alarm Page).

2) Конфигурируемые алармы- алармы, вызываемые отклонениями технологических параметров за допустимые границы, неисправностью технологического оборудования, надо предварительно конфигурировать. Система алармов Citect позволяет конфигурировать алармы по отдельным переменным, по группам переменных, по выражениям, по результатам расчетов и т. д.

Типы конфигурируемых алармов:

1) Дискретные алармы срабатывают при изменении состояния дискретной переменной.

2) Аналоговые алармы базируются на анализе выхода значений переменной за указанные верхние и нижние пределы (Hi, HiHi, Low, LoLo, Dev, ROC).

3) Алармы с меткой времени подобны дискретным алармам - аларм срабатывает при изменении дискретного параметра. Однако эти алармы имеют точную привязку ко времени (с разрешением в 1 мс !!!), которая позволяет установить точное время его срабатывания. Таймер обычно считывает время из устройства ввода/вывода. Миллисекундная точность позволяет выявлять взаимосвязи между алармами.

4) Составные алармы срабатывают, когда результат выражения Cicode меняет значения от FALSE к TRUE. Они требуют большего времени на обработку, чем другие типы алармов. Поэтому большое количество составных алармов существенно ухудшает характеристики системы управления. Составные алармы рекомендуется использовать лишь в том случае, когда невозможно применить другие типы алармов. В выражении Cicodeмогут быть константы, значения переменных, а также результаты сложных вычислений. Пример: HW_TEMP>=80 - запустить состояние аларма, когда значение переменной HW_TEMP будет больше или равно 80.

Конфигурирование алармов

Конфигурирование алармов производится в папке Alarms (рис.). В окне содержания проектов (Contents) появятся четыре иконки, каждая из которых предназначена для конфигурирования определенного типа алармов.

Каждый тип аларма имеет свои специфические параметры (поля) для настройки, но имеются и общие для всех типов алармов параметры:

  1. Alarm Tag - имя аларма;

  2. Alarm Name - имя физического устройства, связанного с алармом;

  3. Variable Tag - переменная, вызывающая аларм;

  4. Category - номер группы (категории) аларма (см. ниже).

Категории алармов

В системе Citect предусмотрена возможность классифицировать алармы по самым различным признакам: по участкам производства, по типу алармов, имени, приоритету и т. д. При разработке проекта можно определить до 255 категорий. Если категория для аларма не установлена, аларм будет иметь такие же атрибуты, как и аларм категории 0. Категория 255 используется для всех аппаратных алармов.

Интерфейс Citect Explorer с открытой папкой Alarms.

Каждая категория может иметь свой приоритет. Приоритеты алармов могут быть использованы для определения порядка их появления, обеспечивая необходимую для оператора фильтрацию. Важность приоритета уменьшается с увеличением его значения от 1 до 255. Таким образом, приоритет с номером 1 - самый высокий. Например, если алармы с приоритетами от 1 до 8 должны выводиться на экран, то первыми будут выводиться алармы с приоритетом 1 в порядке их поступления, затем - алармы с приоритетом 2 и т. д.

Задание свойств категории алармов производится в диалоге Alarm Categories

1) Поля Alarm On Font и Alarm Off Font предназначены для выбора шрифтов при выводе "включенных" (активных) алармов и "выключенных" алармов (переменная возвратилась в нормальное состояние).

2) Поля ON Action и OFF Action предписывают действие, которое должно быть реализовано при включении (выключении) аларма. Действие задается командой на языке Cicode.

3) Поле ACK Action предписывает действие, которое должно быть реализовано при подтверждении аларма. Также как и для предыдущих полей, действие задается командой на языке Cicode.

4) Поля Log Alarm Transitions (ON, OFF, ACK) определяют момент регистрации алармов данной категории (когда включается, выключается, подтверждается).

Отображение алармов

Для предоставления оператору информации об алармах в Citect можно создавать страницы текущих алармов (Alarm Display) и страницы сводки алармов (Alarm Summary). Более того, Citect предлагает для этих целей готовые шаблоны.

Возможные выводимые поля в Alarm Display (текущие алармы):

  1. имя переменной, имя аларма, описание аларма;

  2. категория аларма, справочная информация, зона, уровень доступа;

  3. тип или состояние аларма: заблокирован, подтвержден, не подтвержден;

  4. время/дата смены состояния или подтверждения аларма: время и дата возникновения, время и дата окончания, время и дата подтверждения, длительность.

Для дискретных алармов имеется поле состояния: on (вкл.), off (выкл.).

Для алармов с метками времени в поле времени и даты добавлена информация о миллисекундах. Для аналоговых алармов предусмотрены поля для состояний (HiHi, Hi, Lo, LoLo, Rate, Deviation), значения переменной (Value) и полосы удержания аларма (Deadband - зона нечувствительности). Так же, как и на любой графической странице, на страницах текущих алармов и сводок алармов можно расположить различные средства навигации и управления алармами (кнопки перехода на другие страницы проекта, кнопки подтверждения алармов, линейки прокрутки, регистрации алармов в файл или на принтер и т. д.).

Соседние файлы в папке ИСПУ