- •Интегрированные системы
- •Глава 1. Выбор программных средств асутп
- •1.1. Общие положения
- •1.2. Архитектура асу тп
- •1.3. Разработка scada-системы
- •1.4. Характеристики scada-систем
- •1. Технические характеристики
- •2. Экономические характеристики
- •3. Эксплуатационные характеристики
- •Глава 2. Построение графического интерфейса
- •2.1. Графические средства InTouch
- •2.2. Графические средства Citect
- •Глава 3. Организация связи с устройствами ввода/вывода
- •3.1. Аппаратная и программная реализация связи
- •3.2.1. Общие сведения
- •Производителю оборудования применение opc дает легкость инсталляции прибора в различные асутп и независимость от производителей по, что увеличивает рынок сбыта приборов
- •3.2.2. Opc da-сервер
- •3.2.3. Opc hda-сервер
- •3.2.4. Стандарт opc ua
- •3.3. Средства ввода/вывода InTouch
- •3.4. Средства ввода/вывода Citect
- •3.5. Функциональные модули Citect
- •Глава 4. Алармы и события
- •4.1. Типовые алармы
- •4.2. Алармы и события в InTouch
- •4.3. Алармы в Citect
- •Глава 5. Тренды
- •5.1. Тренды в InTouch
- •5.2. Тренды в Citect
- •5.3. Отличия подсистем отображения и архивирования в InTouch и Citect
- •Глава 6. Встроенные языки программирования
- •6.1. Скрипты в InTouch
- •Редактор скриптов
- •Встроенные функции
- •6.2. Язык Cicode
- •1) Команды
- •2) Выражения
- •3) Функции
- •Глава 7. Базы данных
- •7.1. Общие сведения
- •История развития
- •Критерии оценки бд
- •Характеристика
- •8. Языки программирования контроллеров
- •8.1. Общие сведения о языках стандарта мэк 61131-3
- •8.2. Язык последовательных функциональных диаграмм sfc
- •8.3. Язык инструкций il
- •8.4. Язык структурированного текста st
- •8.5. Язык релейных диаграмм ld
- •8.6. Язык функциональных диаграмм fbd
- •8.7. Стандарты мэк 61499 и мэк 61804
- •8.7.1. Стандарт мэк 61499
- •8.7.2. Стандарт мэк 61804
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) появятся четыре иконки, каждая из которых предназначена для конфигурирования определенного типа алармов.
Каждый тип аларма имеет свои специфические параметры (поля) для настройки, но имеются и общие для всех типов алармов параметры:
Alarm Tag - имя аларма;
Alarm Name - имя физического устройства, связанного с алармом;
Variable Tag - переменная, вызывающая аларм;
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 (текущие алармы):
имя переменной, имя аларма, описание аларма;
категория аларма, справочная информация, зона, уровень доступа;
тип или состояние аларма: заблокирован, подтвержден, не подтвержден;
время/дата смены состояния или подтверждения аларма: время и дата возникновения, время и дата окончания, время и дата подтверждения, длительность.
Для дискретных алармов имеется поле состояния: on (вкл.), off (выкл.).
Для алармов с метками времени в поле времени и даты добавлена информация о миллисекундах. Для аналоговых алармов предусмотрены поля для состояний (HiHi, Hi, Lo, LoLo, Rate, Deviation), значения переменной (Value) и полосы удержания аларма (Deadband - зона нечувствительности). Так же, как и на любой графической странице, на страницах текущих алармов и сводок алармов можно расположить различные средства навигации и управления алармами (кнопки перехода на другие страницы проекта, кнопки подтверждения алармов, линейки прокрутки, регистрации алармов в файл или на принтер и т. д.).