Вы находитесь на странице: 1из 14

Общее описание модуля Graphic

В модуле Graphic осуществляется создание и настройка мнемосхемы, которая может быть


использована в тренажере. Так же здесь задаются настройки доступа ITK.
Расположение модуля отображено на следующем рисунке:

После запуска перед пользователем открывается следующее окно:

(1) (2) (3) (4) (5) (6)

1. Лента. Лента дает доступ к основным функциям модуля Graphic.


2. Колонка. На колонке сгруппированы близкие по значению функции.
3. Область шаблонов. В этой области содержатся шаблоны пиктограмм, которые можно
использовать в проекте.
4. Рабочая область. В данной области содержится мнемосхема проекта, в таком виде в
котором он будет представлен в тренажере (кроме некоторой служебной информации).
5. Слои. В данной области содержатся слои и элементы, присутствующие в проекте (в том
числе не отображаемые).
6. Область навигации. В данной области можно выбрать отображаемую часть мнемосхемы,
а также увеличить эту область при необходимости.
Этапы создания проекта.
Этапы создания проекта приведены на следующей диаграмме:
Модуль GRAPHIC

Запуск GRAPHIC

Создание шаблонов (если недостаточно уже существующие)

Настройка и сохранение шаблона

Создание нового проекта

Настройка рабочей области

Создание дополнительных слоев (если необходимо)

Добавление пиктограмм

Перенос пиктограммы на нужный слой

Размещение пиктограмм, задание требуемого имени и


размера

Если требуется, то задание дополнительных настроек

Связывание пиктограмм с моделью либо с базой данной

Отлаживание мнемосхемы

Выход из Graphic
Создание шаблонов и настройка и сохранение шаблонов.
Т.к. для проекта с сепаратором имеются все необходимые шаблоны, то необходимость в
создание шаблонов отпадает.
Создание нового проекта.
Для тренажера необходимо, чтобы структура файлов и папок проекта была следующая:
<название папки с проектами тренажера>\<название папки модуля graph>\Graphic\<страницы
проекта.sva>
Например, для проекта сепаратора она имеет следующий вид:
C:\OmegaLandProj\Graph\Graphic\Separator.sva
Создание проекта заключается в создании взаимосвязанных страниц (чтобы из одной страницы
можно было вызвать другую). Создать новую страницу можно выбрав пункт меню File->New file.
Настройка рабочей области
Настройки области построения
Для начала создания графического окна необходимо настроить область построения. Т.е.
настроить размеры области, настроить слои или импортировать готовые мнемосхемы.
Для того, чтобы настроить рабочую область необходимо нажать правой кнопкой мыши по
рабочей область и выбрать пункт меню properties.

 Panel Type – выбор типа панели


 Size – размеры области. Можно выбрать для стандартных мониторов (выпадающий
список). Либо можно самостоятельно задать размеры. (Максимальный размер 10000Х10000)
 Screen Refresh Period – период обновления экрана в секундах
 Scaling Mode – возможность растяжения готового экрана
 Window Background Color – Цвет рабочей области
При нажатии на кнопку Close происходит сохранение параметров.
Настройка сетки рабочей области.
Для удобства построения можно настроить режим отображения сетки.
Необходимее на ленте выбрать вкладку Tools

Настройки сетки содержаться в колонке grid. Настроить можно следующие параметры:


 Grid Type – выбор типа сетки (либо сетка, либо точки).
 Grid Size – размеры сетки
 Grid Color – цвет сетки
 Display Grid – если стоит галочка, то сетка будет отображаться
 Snap To Grid – если стоит галочка, то объекты автоматически будут притягиваться к сетке
Настройка фонового изображения рабочей области
Вместо выбора цвета фона рабочей области можно выбрать фоновый рисунок
Для этого имеется колонка Wallpaper во вкладке Draw
 Import image – выбор изображения фона. Поддерживаемые форматы: Jpeg, gif, png, ico
 Delete Image – удаление изображения
 Properties – открывает окно настройки фонового рисунка Background Screen Properties
В окне Background Screen Properties можно выбрать координаты верхнего левого угла рисунка
Position а так же его размеры(можно растянуть маленькое либо сжать большое изображение)
Настройка реакции на двойной клик мышки
На ленте, на вкладке Tools колонка Options

Параметр Double Click выбирает реакцию на двойной щелчок мышкой


Настройка действий при выборе рабочей области
Щелчок правой кнопкой мыши по рабочей области. Пункт меню Properties. Вкладка Window
Linked Function. В этой вкладке можно настроить действия при выборе рабочей области
Добавление пиктограмм:
Добавление пиктограмм на рабочую область
Добавление пиктограмм на рабочую область осуществляется простым перетаскиванием мышкой.
В области экрана Stencil выберем необходимое технологическое оборудование:

Емкость Клапаны Трубопровод Теплообменник


Размещение пиктограмм, задание требуемого размера и имени
Перенос пиктограмм по рабочей области осуществляется простым перетаскиванием мыши. В
простых пиктограммах есть возможность точного задания размера, для этого необходимо открыть
настройки пиктограммы и во вкладке General вручную задать параметры Height и Wight в колонке size.
У сложных объектов, например, Tank 1, такой возможности нет. В некоторых пиктограммах, например
Controller есть возможность задать имя, отображаемое на мнемосхеме. Для этого необходимо двойным
нажатием по пиктограмме вызвать окно настроек. И перейти на вкладку Indicator . Здесь во вкладке
Indicator Label , если снять галочку Auto можно вручную прописать отображаемое название
пиктограммы. Так же иметься возможность задания дополнительных настроек, таких как прозрачность
фона, наличие цвет и тип рамки, размеры надписей и т.д.
Добавление надписей:
На ленте необходимо перейти к вкладке Draw. В колонке Mode выбрать Text и щелкнуть в
области, где необходимо ввести комментарий.

После введения надписей можно настроить отображение. Для этого необходимо дважды
кликнуть по надписи и в появившемся окне выбрать вкладку Display. Здесь можно выбрать цвет текста,
цвет фона и цвет рамки.
Готовая мнемосхема для проекта сепаратора представлена на следующем рисунке:
Связывание пиктограмм с моделью либо с базой данных.
В модуле Graphic содержаться большое количество различных шаблонов. И параметры
необходимые для нормальной работы шаблона у них разные. Для некоторых шаблонов достаточно
параметров предоставляемых Visual Modeler (например, шаблон Valve) для других же шаблонов
(например, шаблон Controller) кроме параметров предоставляемых Visual Modeler необходимы
дополнительные параметры (для шаблона Controller это HH, PH, PL, LL alarm, unit и т.д.). Поэтому
некоторые шаблоны можно напрямую связать с Visual Modeler, а другие необходимо связывать через
DB.
Пример связывания шаблона Valve.
Шаблон Valve находиться в группе OmegaLand Controls. Все переменные для его работы могут
быть взяты из Visual Modeler в обход базы данных. Для удобства связывания можно запустить модель
проекта либо через Visual Modeler, либо через EXEC.
Сначала откроем модель в Visual Modeler (запускать модель на исполнение не обязательно).
Затем откроем свойства пиктограммы Valve и перейдем на вкладку Valve которая выглядит
следующим образом:

Process and Unit Name


 ProcessName.UnitName – название страницы с оборудованием и название оборудования.
Если нажать кнопку Browse… откроется окно, где отображаются оборудования в запущенном Visual
Modeler. Для проекта с сепаратором он выглядит следующим образом.
 Manipulate Variable – переменная отображающая уставку
 Position Variable – переменная отображающая текущее положение клапана
Valve Details
 Image Type – выбор отображаемого изображения которое может быть одним из
следующих:
 Sub Image Type – тип изображения отображаемое под пиктограммой (например полоска
отображающая степень открытия, наличие этих параметров зависит от выбранного отображаемого
изображения и показано на рисунке)
 Core – тип изображения стержня клапана
 Actuator – тип изображения рукоятки
 Model Name – тип модели использованная в Visual Modeler. Поддерживаются следующие
модели: AVALVE_T, HVALVE_T, AVALVEH_T, AVALVE_D, SVALVE_S, MVALVE_T и другие.
Display Format for Percent Label
 Type – вид отображения состояния клапана (либо в процентах либо в цифрах)
 Number Of Digits – количество знаков до запятой
 Decimal Places – количество знаков после запятой
 Alignment – выравнивание
Следующие пункты отвечают за окраску клапана в разных состояниях.
Пример связывания шаблона Controller.
Шаблон Controller находиться в группе OmegaLand Controls. Для работы данного шаблона,
переменных предоставляемых Visual Modeler не хватает, поэтому его необходимо связывать через базу
данных DB. Для того, чтобы облегчить связывание можно запустить файл приложения DB в EXEC.
Затем откроем свойства пиктограммы Controller и перейдем на вкладку Controller которая
выглядит следующим образом:

Process and Unit Name


 ProcessName.UnitName – название страницы с оборудованием и название оборудования.
Если нажать кнопку Browse… откроется окно, где отображаются переменные в запущенном DB. Для
проекта с сепаратором он выглядит следующим образом:

Controller Details
 Model Group – тип модели использованной в Visual Modeler.
Controller Label
 Top Label – название отображаемое в верхней строке
 Bottom Label – название отображаемое на нижней строке
Connection Line
 Selectable Direction – устанавливает с какой стороны выходит линия управления (сверху,
снизу, слева, справа)
 Connection Terminal – устанавливает нужно ли отображать окружность на конце линии
 Connection Line Width Size – устанавливает толщину линии управления
Circle and Center Line
 Center Line Style – устанавливает тип линии проходящей по центру окружности
пиктограммы
Отлаживание мнемосхемы
Для отлаживания мнемосхемы в модуле Graphic имеется функция Debag, которая находиться во
вкладке Tools на ленте.

Одновременно можно редактировать мнемосхему и проводить отлаживание. Просто в окне


отлаживания необходимо обновить информацию по мнемосхеме.
В данном режиме программа не связывается с модулями Visual Modeler и DB! Просто дается
возможность вручную задавать переменные и наблюдать за реакцией мнемосхемы. Вид модуля Graph в
режиме отлаживания представлен на следующем рисунке:

В окне отлаживания (Debag Data) содержаться все переменные использованные в мнемосхеме. В


данном окне можно вручную задать переменную и посмотреть реакцию мнемосхемы.
Например:

В таблице:
 Object Name – название объекта используемого в мнемосхеме
 Coordinates – расположение объекта
 Item Name – название параметра, которое получает объект (либо он берется из visual
Modeler, либо из DB, либо это внутренняя переменная)
 Data Type – тип переменной (числа, буквы)
 Data Value – значение переменной
 Alarm Status – состояние аварийной индикации
Update Data – обновить мнемосхему (после задания переменных)
Reread File – обновить мнемосхему (после изменения мнемосхемы)
Import… - загрузить сохраненные значения переменных
Save… - сохранить значения переменных
Пример задания уровня жидкости в сепараторе: