Иерархия окон CENTUM VP

Пошаговый самоучитель CENTUM VP

 


Содержание самоучителя


Урок 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. Реализуем следующую иерархию окон:

    Уровень
    1
    Уровень
    2
    Уровень
    3
    Тип окна Объект управления
    VODOKANAL Overview Водоканал
    WATER Overview Водопроводная станция
    WAINTKWIN Graphic Водозабор
    WATREATWIN Graphic Очистные сооружения
    WAPUMPWIN Graphic Насосная станция первого подъёма
    WASTEWATER Overview Станция аэрации
    WWPUMPWIN Graphic КНС
    WWTREATWIN Graphic Очистные сооружения

  2. Окна третьего уровня были созданы на предыдущем уроке.
    Создадим окна типа Overview:
    - окно первого уровня: VODOKANAL
    - два окна второго уровня: WATER, WASTEWATER

    Рис. Свойства окна первого уровня

  3. В графическом редакторе отредактируем окно VODOKANAL:

    Рис. Мнемосхема Водоканал

  4. Отредактируем свойства Overview контрола Водопроводной станции:

    Рис. Свойства Overview контрола

  5. Аналогично отредактируем свойства Overview контрола Станции аэрации

  6. Аналогично отредактируем окна: WATER, WASTEWATER

  7. Отредактируем окно водозабора:

    Рис. Окно водозабора

  8. Отредактируем свойства Overview контрола Аварии водозабора:

    Рис. Свойства Overview контрола Аварии водозабора

  9. Аналогично отредактируем окна третьего уровня: WAPUMPWIN, WATREATWIN, WWPUMPWIN, WWTREATWIN

  10. Чтобы создать иерархию окон, переместим окна второго уровня в папку окна первого уровня, а окна третьего уровня переместим в папки соответствующих окон второго уровня:

    Рис. Папки окон

  11. Открываем редактор Annunciator Builder и добавляем три пользовательских аварийных сообщения процесса для FCS0101, задаём для них теги и окна вышестоящего уровня Upper Window:

    Рис. Annunciator Builder FCS0101

  12. Открываем редактор Annunciator Builder и добавляем два пользовательских аварийных сообщения процесса для FCS0102, задаём для них теги и окна вышестоящего уровня Upper Window:

    Рис. Annunciator Builder FCS0102

  13. Запускаем симуляторы станций управления

  14. Открываем панель браузера Overview и видим, что появилась иерархия окон:

    Рис. Иерархия окон в браузере

  15. Открываем окна: VODOKANAL, WATER, WAINTKWIN

  16. Открываем лицевую панель тега пользовательского аварийного сообщения WAINTKALARM:

    Рис. Иерархия имён тегов в браузере

  17. Имитируем аварию водозабора:

    Рис. Мнемосхемы аварии водозабора

    И видим, что авария водозабора отражается в окнах всех трёх уровней.