Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Робота 5. АЛАРМ та події

Читайте также:
  1. Девиз «биоробота» - «Живи, как все» или «Делай, что должно, и будь, что будет».
  2. КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
  3. КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
  4. КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
  5. КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
  6. КОМПЛЕКСНА КОНТРОЛЬНА РОБОТА
  7. Лабораторна робота № 1

Мета роботи:

- Конфігурування вікна 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 | Нарушение авторских прав


Читайте в этой же книге: СПС Консультант Плюс: анализ правовой проблемы через множество связей документа с информационным массивом. | Задачи государственной политики информатизации правовой сферы. | Розділ 1 Application Manager і WindowMaker | Середовище розробки WindowMaker | Робота 1. Вікна і графічні об'єкти | Опис і процедура створення бази даних | Робота 2. Словник змінних | Розділ 3 Анімаційні зв'язку | Робота 3. Створення анімаційних зв'язків | Редактор скриптів |
<== предыдущая страница | следующая страница ==>
Робота 4. Використання скриптів в InTouch| Розділ 6. Тренди в InTouch

mybiblioteka.su - 2015-2024 год. (0.006 сек.)