Первая мнемосхема HMI на Centum VP

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

 


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


Урок 4
Первая мнемосхема HMI на Centum VP

В предыдущих уроках мы визуализировали только статус программы контроллера. В этом уроке добавим простейший операторский интерфейс для визуализации статуса технологического процесса.

Задание

Разработать HMI управления технологическим процессом наполнения бака из предыдущих уроков.

Решение

HMI функционирует в среде исполнения станции оператора HIS.

  1. Копируем картинку технологической установки на свой ПК

  2. Открываем среду разработки System View

  3. Открываем редактор мнемосхем Graphic Builder:
    HIS0164 > WINDOW > GR0001

  4. Переходим на закладку Draw и вставляем скопированную картинку в мнемосхему – нажимаем кнопку [Import Image]

  5. Подгоняем размеры окна под размеры картинки:
       - Щёлкаем правой кнопкой по мнемосхеме и в появившемся контекстном меню выбираем пункт Properties
       - В открывшемся окне переходим на закладку Attribute
       - Задаём походящие размеры окна: Width и Height

    Рис. Размер окна

  6. В результате получаем статическую мнемосхему:

    Рис. Статическая мнемосхема

  7. В панели шаблонов Stencil, раскрываем список Button and Data Display Control:

    Рис. Шаблоны кнопок

  8. Перетаскиваем мышкой шаблон кнопки на нашу мнемосхему

  9. Щёлкаем правой кнопкой мыши по этой кнопке и в появившемся контекстном меню выбираем пункт Properties

  10. На закладке General задаём размеры кнопки:
    Height: 60
    Width: 130

  11. На закладке PushButton вводим текст надписи на кнопке:
    Label Text String: PB001

  12. На закладке Font выбираем шрифт, стиль и размер:
    Size: 20

  13. На закладке Function выбираем действие, которое будет совершаться по нажатию на кнопку:
    Function Type: Call Data Input Dialog
    Data: PB001.PV

  14. Закрываем окно Properties – нажимаем на кнопку [Close]

  15. В результате на нашей мнемосхеме должна появиться интерактивная кнопка пуска технологического процесса:

    Рис. Интерактивная кнопка

  16. Для имитации датчиков уровня SWA и SWB аналогичным образом добавляем ещё две кнопки, отличающиеся от кнопки PB001 только надписями и связями с переменными процесса:
    Для кнопки SWA - Data: SWA.PV
    Для кнопки SWB - Data: SWB.PV

  17. Для визуализации клапана VLVA в панели шаблонов выбираем шаблон клапана:

    Рис. Шаблон клапана
    и перетаскиваем его мышкой на нашу мнемосхему

  18. Открываем окно свойств клапана и на закладке General ставим галочку Activate Tag Object

  19. На закладке Modifier задаём условия изменения цвета клапана:
    Condition: VLVA.PV==0

    Рис. Модификатор клапана
    Выбираем действие:
    Color Change: Normal Color Change
    Нажимаем на кнопку [Add] – условие оказывается в списке условий (внизу окна)

    В результате клапан будет красного цвета, если значение переменной процесса VLVA.PV будет равно нулю и зелёного цвета, если VLVA.PV=1.

  20. Аналогичным образом добавляем на мнемосхему ещё один клапан VLVB с одним отличием: Condition: VLVB.PV==0

  21. Увеличиваем размеры клапанов с помощью мышки

  22. Поворачиваем клапан VLVB на 90 градусов:
    В контекстном меню свойств клапана выбираем пункт Rotate.

  23. Для имитации жидкости в баке добавляем шаблон прямоугольника:

    Рис. Шаблон прямоугольника

  24. Изменим модификатор прямоугольника таким образом, чтобы при включенном датчике уровня SWA цвет прямоугольника изменялся на синий:

    Рис. Модификатор прямоугольника

  25. В результате на нашей мнемосхеме появятся ещё два зелёных интерактивных клапана, две кнопки и белый прямоугольник:

    Рис. Интерактивная мнемосхема

  26. Сохраняем созданную мнемосхему

  27. Щёлкаем мышкой на HIS0164 и запускаем виртуальный симулятор станции оператора:
    HIS > Virtual HIS

  28. Щёлкаем мышкой на FCS0101 и запускаем виртуальный симулятор среды исполнения станции управления:
    FCS > Test Function

  29. Переключаем матрицу в автоматический режим работы (см. предыдущий урок)

  30. Окно мнемосхемы в режиме исполнения можно открыть по имени из панели "Name Input Tool Box":
       - задаём имя мнемосхемы: GR0001
       - нажимаем кнопку [Call]

    Рис. Открытие окна по имени

  31. Окно мнемосхемы в режиме исполнения можно открыть из панели "Tool Button Tool Box" по кнопке [Graphic]:

    Рис. Открытие окна по кнопке

  32. Нажимаем кнопку ПУСК в открывшемся окне мнемосхемы – появляется окно ввода данных:
    Рис. Окно ввода данных
    Задаём:
    Data = 1
    Нажимаем на клавиатуре [Enter]

  33. Имитируем работу датчиков уровня SWА и SWВ из операторского интерфейса и контролируем ход технологического процесса:

    Рис. Симуляция