- •Лабораторная работа №1
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №2
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №3
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №4
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №5
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №6
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №7
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №8
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа №9
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
- •Лабораторная работа № 10
- •1 Теоретические положения
- •2 Ход работы
- •3 Отчет
- •4 Контрольные вопросы
2 Ход работы
1. Для тэга уровня жидкости в первой емкости задать аларм типа Rate of Change, а для соответствующего тэга второй емкости – алармы типа Hi и HiHi. Тэги уровня отнести к специальной группе алармов. С тэгами расходов жидкости связать аларм типа Hi. Ввести аларм работы клапанов.
Отрегулируйте состояние алармов для указанных тэгов так, чтобы данные состояния достигались в автоматическом режиме работы объекта. В словаре тэгов задайте условие возникновения аларма:
Level_1 – условие Rate of Change = 50% в минуту.
Level_2 – условие Hi = 550 и HiHi = 580.
Klapan_1 … 6 – условие Alarm State = On.
Для тэгов относящихся с первой емкости алармы отнести к группе «Group_1», а тэги для второй емкости отнести к группе «Group_2»
2. При возникновении нового аларма в системе в основном окне вывести предупреждающее сообщение и обеспечить возможность квитирования аларма (рисунок 26).
Рисунок 26. Окно приложения с возможностью квитирования тэгов
Предупреждающее сообщение можно выводить в текстовом виде или посредством какого-либо соответствующего графического изображения. Данное сообщение свяжите с системным тэгом $NewAlarm, использую анимационные связи Visibility и Blink. Создайте кнопку с анимационными связями Action и Visibility. В Action необходимо обнулить значение тэга $NewAlarm и с помощью функции Ack реализовать квитирование аларма.
-
Анимационная связь Action
Ack $System;
$NewAlarm = 0;
3. В окне «Menu» создать экран вывода текущих сообщений (рисунок 27).
Рисунок 27. Окно вывода на экран текущих алармов
В новом окне «Alarm» создать экран просмотра архива алармов и обеспечить просмотр оператором всех сообщений и сортировку выводимых сообщений (рисунок 28).
Рисунок 28. Окно вывода на экран исторических алармов
Экран текущих сообщений создается при помощи мастера Standard Alarm Display (кнопка Wizards, раздел Alarm Display). Для настройки вывода алармов необходимо правой кнопкой нажать на окно алармов и выбрать Properties. Появится окно Alarm Configuration. Вывод текущих значений алармов определяется выбором Alarm Summary. C помощью кнопки Format Alarm Message возможно отформатировать сообщения об аларме. При выводе текущих значений выберите: Time, Event, Alarm Type, Operator, Comment, Tagname, Value.
Необходимо создать окно «Alarm» с аналогичными параметрами окна «Main».
Экран архивных сообщений создается при помощи мастера Standard Alarm Display (кнопка Wizards, раздел Alarm Display). Вывод архивных значений алармов определяется выбором Alarm Summary. C помощью кнопки Format Alarm Message отформатируйте сообщения об аларме: Date, Time, Event, Alarm Type, Operator, Priority, Comment, Tagname, Group Name, Value. Необходимо задать два тэга типа Memory Discrete для пролистывания дневника алармов (поля Previous Page и Next Page). Создайте кнопки «Предыдущая страница», «Следующая страница» с анимационной связью Touch Pushbuttons – Discrete Value. В поле Tagname необходимо ввести имя дискретного тэга, которое было ранее введено в поле Previous Page и Next Page.
В рабочем окне организуйте операторский ввод необходимых параметров для этой функции, которые обеспечивает следующее: выбор группы алармов; сортировку алармов по приоритету.
Необходимо задать анимационные связи для кнопок «Процесс» и «Истор. алармы». Для кнопки «Процесс» зададим свойство открытия окна «main», при помощи анимационной связи Show Window, а для кнопки «Истор. алармы» зададим открытие окна «alarm».
4. Обеспечить запись алармов в регистрационные файлы InTouch.
В InTouch для регистрации алармов в файле на диске в меню Special или в менеджере приложения нажмите Configure – Alarms. В закладке Logging необходимо отметить Logging Enabled и указать путь к специальной папке для регистрации алармов (данная папка должна быть предварительно создана средствами MS Windows).
