Создание панели управления устройством (для панели-источника)

Каждый клапан, также как и насос «P1», должен управляться при помощи собственной панели управления устройством. Данная панель управления устройством может быть однократно создана как панель-источник. К подобным панелям также применим принцип использования параметров подстановки, что позволяет создавать диалоговые окна по тому же принципу, как и сами панели-источники.

С целью обеспечения возможности тестирования промежуточных результатов работы интегрируем монитор точки данных в панель-источник клапана. Окно монитора точки данных будет открываться при щелчке правой кнопкой мыши по изображению клапана (процесс настройки аналогичен процессу, представленному в разделе «Диалоговые окна графических объектов – Тестовая панель»).

  1. Откройте в графическом редакторе GEDI панель «…/panels/objects/GS_VALVE_ref.pnl» и выберите прямоугольник с изображением клапана.
  2. Запустите для события «RightMousePressed» мастер свойств.
  3. Выберите переключатель «Действие с панелью» и нажмите кнопку «Вперед >».
  4. В следующем окне выберите переключатель «Открыть панель» и нажмите кнопку «Вперед >».
  5. В следующем окне нажмите на находящуюся справа от поля «Файл панели» кнопку с символом папки.
  6. В окне выбора файла в выпадающем списке «Проект» выберите элемент «C:/Sybcom/Automation/KASKAD/<версия>/panels».
  7. Выберите файл «…/vision/dp_monitor.pnl» и нажмите на кнопку «Открыть«.
  8. В поле «Имя панели» введите строковое значение  «Monitor: «+$valve.
  9. В области «Параметры в сценариях открываемой панели» выберите первую запись и в поле «Значение» введите цифру «1» или текст «TRUE» (без кавычек). Подтвердите введенное значение нажатием на кнопку с изображением зеленой галки.
  10. В области «Параметры в сценариях открываемой панели» выберите вторую запись («$dp:$dp») и в поле «Значение» введите текст «$valve». Подтвердите введенное значение нажатием на кнопку с изображением зеленой галки. Нажмите на кнопку «Вперед >»
  11. В следующем окне выполните настройки согласно рисунку ниже.

Рисунок: настройка открытия монитора точки данных из панели-источника клапана

При необходимости можно настроить вызов монитора точки данных для текстовых полей, в которых выводится значение уровня в емкостях «T1» и «T2». В качестве значения $-параметра «$dp» вместо строки «$valve» необходимо указать имя соответствующей точки данных («T1» и «T2»).

Разработка окна ввода значений для клапанов выполняется так же, как и для насоса. Необходимо только добавить к идентификаторам (адресам точек данных) подстановочные параметры ($-параметры). Соответственно при открытии панели управления устройством в качестве значения $-параметра родительская панель будет передавать в открываемую панель имя точки данных.

Рисунок: состав панели управления устройством «GS_VALVE_dialog.pnl»

Ниже приводится общее описание этапов создания панели управления устройством:

  1. Создайте новую панель с размером 132 х 300 пикселей и сохраните ее как «<директория_проекта>/panels/objects_parts/GS_VALVE_dialog.pnl».
  2. Создайте кнопки, прямоугольник, текстовое поле и текст «%» согласно рисунку выше.
  3. Настройте для события «Initialize» прямоугольника в левом верхнем углу панели изменение цвета фона на желтый цвет при значении $valve+».state.manual», равном 1.
  4. Настройте инверсию значения » $valve+».cmd.manual» » при нажатии на кнопку «Ручн/Авто».
  5. Выберите кнопки «ОТКР»«СТОП» и «ЗКР».
  6. Настройте для события «Initialize» одновременно выбранных кнопок разрешение (enabled) данных объектов при значении » $valve+».state.manual» «, равном «TRUE» или «1», и запрещение данных объектов при значении $valve+».state.manual», не равном «TRUE» или «1». Чтобы снять выделение с группы объектов, выделите другой объект.
  7. Настройте для события «Clicked» кнопки «ОТКР» присвоение элементу » $valve+».cmd.position» » значения 100, для события «Clicked» кнопки «СТОП» присвоение элементу » $valve+».cmd.stop» » значения «TRUE», для события «Clicked» кнопки «ЗКР» присвоение элементу » $valve+».cmd.position» » значения 0.
  8. Выделите текстовое поле и настройте его поведение так, чтобы по событию «Initialize» отображалось значение элемента точки данных $valve+».cmd.position».
  9. Кроме этого, настройте поведение текстового поля так, чтобы по событию «Command» текущее значение передавалось элементу точки данных $valve+».cmd.position».
  10. Настройте кнопку «Закрыть» так, чтобы при нажатии на нее панель закрывалась. В редакторе свойств для свойства «Имя» панели задайте значение «Ввод уставок».
  11. Сохраните созданную панель.

Необходимо обеспечить возможность открывать окна ввода значений с помощью символов клапанов. Для этого следует настроить панель-источник. Панель должна открываться при щелчке левой кнопкой мыши по изображению клапана. В связи с этим соответствующие настройки должны быть выполнены в панели клапана. Откройте панель клапана «panels/objects/GS_VALVE_ref.pnl» в графическом редакторе.

  1. Выберите прямоугольник с изображением клапана.
  2. Запустите мастер свойств для события «Clicked».
  3. В открывшемся окне выберите переключатель «Действие с панелью» и нажмите кнопку «Вперед >».
  4. В следующем окне выберите переключатель «Открыть панель» и нажмите кнопку «Вперед >».
  5. В качестве «Файла панели» выберите панель «<директория_проекта>/panels/objects_parts/GS_VALVE_dialog.pnl».
  6. В поле «Имя панели» введите значение «$valve» (во время выполнения программы в строке заголовка панели управления устройством будет выводиться имя точки данных, например «V2»).
  7. Список $-параметров состоит только из одного параметра «$valve». Панель настроена на получение имени точки данных, которая будет обрабатываться с помощью окна ввода значений. В родительской панели-источнике используется $-параметр под именем «$valve», который имеет такое же значение. Поэтому можно оставить настройки по умолчанию. Подтвердите настройки путем нажатия кнопки с зеленой галкой.
  8. Для завершения ввода настроек на данном этапе нажмите на кнопку «Вперед >» и в следующем окне задайте настройки согласно рисунку ниже. Завершите ввод настроек путем нажатия кнопки «Завершить».

Рисунок: настройка вызова панели управления устройством («GS_VALVE_dialog.pnl») из панели клапана по событию «Clicked»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *