Урок 13
Иерархия окон CENTUM VP
Мониторинг аварий с помощью Overview Control
Иерархия графических окон позволяет консолидировать статусы аварий окон нижних уровней в окнах верхних уровней с помощью элементов управления (контролов) Overview Control:
Типы Overview контролов
Контролы (виджеты) могут быть у тегов, статусных окон (view), пользовательских аварийных сообщений (annunciator), комментариев.
Контролы могут быть у статусных окон следующих типов:
- Graphic view
- Trend view
- Tuning view
- Operation Guide view
- Process Alarm view
Типы графических окон:
- Overview
- Graphic
- Control (8-loop)
- Control (16-loop)
- Console Control (8 loops)
- Trend
Задание
Разработать иерархию окон для примера из предыдущего урока (водоканал).
Смоделировать консолидацию аварийных сообщений окон третьего уровня в окнах вышестоящих уровней.
Решение
-
Реализуем следующую иерархию окон:
Уровень
1Уровень
2Уровень
3Тип окна Объект управления VODOKANAL Overview Водоканал WATER Overview Водопроводная станция WAINTKWIN Graphic Водозабор WATREATWIN Graphic Очистные сооружения WAPUMPWIN Graphic Насосная станция первого подъёма WASTEWATER Overview Станция аэрации WWPUMPWIN Graphic КНС WWTREATWIN Graphic Очистные сооружения -
Окна третьего уровня были созданы на предыдущем уроке.
Создадим окна типа Overview:
- окно первого уровня: VODOKANAL
- два окна второго уровня: WATER, WASTEWATER
-
В графическом редакторе отредактируем окно VODOKANAL:
-
Отредактируем свойства Overview контрола Водопроводной станции:
- Аналогично отредактируем свойства Overview контрола Станции аэрации
- Аналогично отредактируем окна: WATER, WASTEWATER
-
Отредактируем окно водозабора:
-
Отредактируем свойства Overview контрола Аварии водозабора:
- Аналогично отредактируем окна третьего уровня: WAPUMPWIN, WATREATWIN, WWPUMPWIN, WWTREATWIN
-
Чтобы создать иерархию окон, переместим окна второго уровня в папку окна первого уровня,
а окна третьего уровня переместим в папки соответствующих окон второго уровня:
-
Открываем редактор Annunciator Builder и добавляем три пользовательских аварийных сообщения процесса для FCS0101,
задаём для них теги и окна вышестоящего уровня Upper Window:
-
Открываем редактор Annunciator Builder и добавляем два пользовательских аварийных сообщения процесса для FCS0102,
задаём для них теги и окна вышестоящего уровня Upper Window:
- Запускаем симуляторы станций управления
-
Открываем панель браузера Overview и видим, что появилась иерархия окон:
- Открываем окна: VODOKANAL, WATER, WAINTKWIN
-
Открываем лицевую панель тега пользовательского аварийного сообщения WAINTKALARM:
-
Имитируем аварию водозабора:
И видим, что авария водозабора отражается в окнах всех трёх уровней.