Читайте также: |
|
Мета роботи:
- Конфігурування вікна Alarms для відображення алармів;
- Створення вікна для підтвердження алармів.
1. Відкрийте вікно Alarms і додайте в нього журнал сигналізацій з бібліотеки базових елементів (вкладка Alarm Displays, об'єкт Dist.Alarm Display), два вертикальних движка (вкладка Sliders, об'єкт Vertical Slider бібліотеки), одну кнопку DiscTag1 (з панелі інструментів) і розташуйте їх так, як показано на малюнку нижче:
2. В словнику змінних (команда Special / Tagname Dictionary) для змінної DiskTag1 виберіть опцію Details & Alarms і в поле Alarm State (стан, перехід в яке призводить до аларму) встановіть None.
3. Переконайтеся, що для створеної раніше змінної IntTag при вибраної опції Details & Alarms (див. рис.) задані нижню межу Low = 100 і верхній High = 400, з пріоритетом спрацювання сигналізації, рівним 300 (попереджувальна сигналізація).
4. Для змінної RealTag виберіть опцію Details & Alarms і переконайтеся, що найнижча межа LoLo = 30, Low = 50, High = 400 і HiHi = 450 (пріоритети попереджувальних алармов - 300. аварійних - 1).
5. Прив'яжіть движки до змінних RealTag і IntTag. для цього двічі клацнувши по об'єкту движка, викличте вікно властивостей даного елементу.
Для змінної RealTag колір заповнення зробіть зеленим, для IntTag - Червоним. Встановіть діапазон шкали зміни значення для об'єктів: мінімум - 0, максимум - 500.
6. Двічі клацніть на об'єкті Alarm для його конфігурування. З'явиться діалог конфігурування стандартного вікна алармів Alarm Configuration:
У розділі «Default Query Properties» вкладки General вказується, якого пріоритету події будуть відображатися в журналі (поля Priority) та тип сигналізацій - все / підтверджені / непідтверджені (поле Alarm State).
На вкладці Message можна задати формат виведення дати і часу, а також властивості шрифту (Select Display Font...) і вказати необхідні колонки таблиці подій (Column Management...).
На вкладці Color задаються колірні рішення вікна і відображення сигналізацій.
7. Перейдіть в WindowViewer і перемістіть кілька разів курсори движкових регуляторів в крайні положення, перевірте відображення алармів у вікні.
8. Створіть вікно з ім'ям Alarm Acknowledge (підтвердження алармов). Це вікно має бути типу Popup. Воно буде з'являтися на екрані при виході змінних RealTag і IntTag за встановлені межі. Встановіть необхідний розмір вікна, скасуйте в його властивостях опції Title Bar і Size Controls.
9. У вікно введіть текст «Увага!!!» і під текстом додайте кнопку Acknowledge Alarms (підтвердити аларми).
10. Для тексту «Увага!!!» задайте властивість мерехтіння (Blink). Незабудьте поставити крапку після імені змінної $ System.
11. Подвійним клацанням по кнопці Acknowledge Alarms викличте діалог динамічних властивостей і створіть скрипт Touch Pushbutton / Action, який виконуватиметься один раз в момент натискання кнопки.
Скрипт призначений для підтвердження всіх алармов (Ack $System). При появі нового аларму системна змінна $NewAlarm по замовчуванням дорівнює 1, після підтвердження (натискання кнопки) її треба скинути в нуль ($NewAlarm = 0) і закрити випадає вікно (HideSelf). Збережіть вікно Alarm Acknowledge і сховайте його клацанням по вільному місцю вікна Alarms.
12. А щоб вікно Alarm Acknowledge з'являлося при виникненні алармов, командою Special / Scripts / Condition Scripts створіть скрипт по умові типу On True. Натисніть Script / New для створення нового скрипта і заповніть діалог відповідно до малюнком.
13. Перейдіть в середовище виконання і перемістіть кілька разів курсори движкових регуляторів змінних RealTag і IntTag в крайні становища. Вікно Alarm Acknowledge повинно з'являтися при виникненні алармів, а при їх підтвердженні - зникати. Після підтвердження аларму у вікні Alarms повинна з'являтися новий рядок з відповідною інформацією.
14. Повернувшись в середовище розробки, двічі клацніть на кнопці DiskTag1 для створення скрипта Touch Pushbutton / Action:
15. У словнику змінних для змінної DiskTag1 включите опцію Log Events (реєстрація подій) з пріоритетом Priority = 998 і збережіть зміни.
16. Перейдіть в середовище виконання і натисніть кілька разів кнопку DiskTag1. Події (натискання кнопки оператором) повинні відображатися рядком у вікні алармів.
17. Для «пожвавлення» панелі з інформацією про наявність сигналізації в системі, наявності непідтвердженої сигналізації, уставки спрацьовування попереджувальної сигналізації верхнього рівня для змінної RealTag і статусу спрацьовування даної сигналізації, необхідно конвертувати змінні, прив'язані до об'єктів «#». Виділіть ці елементи, утримуючи клавішу Shift. Правою кнопкою миші викличте команду Substitute Tags..., натисніть Convert.
18. Перейдіть в середу виконання і, змінюючи значення змінної RealTag, простежте за змінами на панелі. При зміні значення RealTag.HiLimit повинна змінюватися уставка сигналізації Hi.
Дата добавления: 2015-08-09; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Робота 4. Використання скриптів в InTouch | | | Розділ 6. Тренди в InTouch |