Визуализация небольшой демонстрационной установки состоит не только из устройств. Чтобы схема была легко понятна пользователю, необходимо добавить объекты инфраструктуры, такие как емкости и трубопроводы.
Создадим рабочую среду насоса «P1», представленную на рисунке после пкт.11 ниже. Ниже приводятся подробные инструкции, однако вы можете попробовать нарисовать необходимые объекты самостоятельно. Вся необходимая информация уже была приведена раньше.
- В редакторе GEDI откройте панель <путь_проекта>/panels/myProcess.pnl.
- Переместите символ насоса «P1» вниз панели (центр круга насоса должен иметь координаты 456, 456). Для отображения на экранной форме бетонного резервуара «T2» нарисуйте справа от насоса замкнутый полигон c внешними размерами 241х137 пикселей. В качестве цвета рисунка используйте темно-серый или черный цвет, а в качестве цвета фона используйте умеренный оттенок серого (например, {153, 153, 153}).
- Внутри бетонного резервуара (полигона) нарисуйте прямоугольник, размеры которого точно соответствуют внутренним размерам бетонного резервуара. В качестве цвета фона задайте синий. В последующем уровень заполнения резервуара будет динамически изменяться.
- Для отображения резервуара «T1» слева от насоса нарисуйте прямоугольник размером 160×256 пикселей.
- В редакторе свойств щелкните левой кнопкой мыши по свойству «Заливка», в открывшемся окне выберите переключатель «Рисунок» и нажмите кнопку «Загрузить». В открывшемся окне выбора файла в выпадающем списке «Проект» выберите директорию «<путь_КАСКАД>/pictures/». В выпадающем списке «Типы файлов» для отображения всех файлов выберите » (*) «.
- Выберите файл «<путь_КАСКАД>/pictures/tanks/tanks_v_std_3d.wmf». Подтвердите выбор нажатием на кнопку «Открыть», после чего выбранное изображение будет добавлено в прямоугольник. Убедитесь, что прямоугольник выбран, и задайте прозрачный цвет рисунка.
- Нарисуйте ультразвуковой датчик для бетонного резервуара «T2» в форме небольшой буквы «Т» (см. рисунок после пкт. 11 ниже).
- Непосредственно под символом датчика нарисуйте прямоугольник размером 48×96 пикселей и добавьте к нему изображение из внешнего файла «<путь_КАСКАД>/pictures/sensors/wavefront_m_down.wmf» (см. шаг 5 выше). Задайте для прямоугольника прозрачный цвет рисунка.
- Скопируйте изображения ультразвукового датчика и звуковой волны при помощи комбинаций клавиш [Ctrl]+[C] > [Ctrl]+[V]. Разместите полученные путем копирования изображения (измерительного прибора и звуковой волны) в левой верхней части резервуара «T1».
- Нарисуйте трубопроводы, используя «Полигоны» или «Линии». Ширина линий — 8, цвет рисунка — синий. В случае использования полигонов, с целью отображения только сторон полигона (без фона), выберите свойство «Заливка» и в открывшемся окне в области «Тип» выберите переключатель «Контур».
- На трубе нарисуйте стрелки, указывающие направление потока. Для этого поверх трубы создайте фигуру с тремя опорными точками (треугольник). В качестве цвета фона выберите тот же синий, который используется в изображении трубы, а в качестве цвета рисунка – черный.
Рисунок: рисование объектов инфраструктуры насоса P1
Следующим нашим шагом будет являться настройка отображения уровней заполнения резервуаров «T1» и «T2», а также вывод соответствующих числовых значений в текстовых полях. Для этого нарисуйте полосу (масштабируемый прямоугольник) в левой части емкости T1, а также добавьте текстовые поля к изображениям обеих емкостей.
- Выберите прямоугольник, который предназначен для отображения уровня заполнения резервуара «T2».
- Настройте масштабирование прямоугольника по событию «Initialize».
- Пропустите первый шаг мастера (масштабирование по горизонтали) при помощи кнопки «Пропустить» (индикатор уровня должен масштабироваться только по вертикали).
- Для масштабирования по вертикали в качестве элемента точки данных укажите «T2.level» .
В качестве базы для масштабирования выберите «Диапазон «КАСКАД Цифра»». При уровне 0 м. коэффициент масштабирования прямоугольника должен быть равен 0%. При уровне 1,4 м. коэффициент масштабирования прямоугольника должен быть равен 100%. Коэффициент масштабирования 100% соответствует исходному размеру. Подобный подход уже использовался для отображения скорости вращения насоса «P1» при помощи горизонтального столбца изменяющегося размера, см. раздел «Динамизация графических элементов».
- Выберите ранее созданное текстовое поле, расположенное в пределах резервуара «T2». Настройте параметры шрифта: Arial, 10 пунктов, полужирный. В редакторе свойств присвойте значение «FALSE» свойству «Разрешен», поскольку поле не должно допускать редактирования значения.
- При помощи мастера свойств для события «Initialize» текстового поля настройте отображение значения элемента «T2.level». Обеспечьте отображение единиц измерения путем установки флажка «Показать единицы».
Рисунок: настройка вывода значения уровня «T2.level» в текстовом поле
Теперь аналогичным образом подготовим соответствующие графические элементы для резервуара «T1». Для индикации уровня жидкости в резервуаре «T1» должен использоваться пока еще не созданный синий вертикальный прямоугольник. Окончательный вариант экранной формы процесса должен выглядеть примерно следующим образом:
Рисунок: отображение уровней заполнения резервуаров «T1» (слева) и «T2» (справа)
- В правой части резервуара «T1» нарисуйте вертикальный прямоугольник с белым цветом фона и черным цветом рисунка.
- Нарисуйте поверх только что созданного прямоугольника еще один точно такой же прямоугольник и задайте для него синий цвет фона.
- Запустите мастер свойств для события «Initialize» прямоугольника с синим фоном. Настройте масштабирование по вертикали в зависимости от значения элемента точки данных «T1.level».
- Добавьте текстовое поле к резервуару «T1 «и настройте его таким же образом, как и для резервуара «T2». В качестве источника выберите «T1.level». В качестве базы для масштабирования выберите «Диапазон «КАСКАД Цифра»» (в данном случае — от 0 до 3 м.).