Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МОЙ ДИПЛОМ.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
3.31 Mб
Скачать

1.3 Графические средства Citect

Исполнительная система Citect, как правило, представляет собой набор графических страниц, отображаемых на экране монитора (мониторов). Графическая страница — это своего рода «окно в процесс», предоставляющее возможность не только наблюдать за технологическим процессом, но и изменять его параметры. Графические страницы могут также использоваться для отображения состояния технологического оборудования (представленного на них в виде специальных графических элементов – объектов). Графические страницы могут занимать как весь экран целиком, так и только его часть, при этом отображаться они могут в любом порядке, задаваемом как командами оператора, так и логикой управляющей программы [3].

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

Citect предлагает разработчику следующие возможности:

  • шаблоны большинства типов наиболее часто используемых страниц (окон);

  • инструментарий для создания и динамизации графических объектов;

  • специальный редактор для создания точечных изображений;

  • библиотеку статических объектов;

  • библиотеку джиннов и суперджиннов [1].

1.3.1 Графические инструменты и шаблоны страниц

В Citect представлен широкий набор шаблонов практически для всех типов окон операторского интерфейса. Ниже приведено описание некоторых шаблонов, хранящихся в библиотеке:

  • Blank – шаблон пустой страницы;

  • Normal – шаблон базовой страницы для создания мнемосхем технологических процессов;

  • PageMenu – шаблон для создания страницы меню, которая позволяет оператору быстро переходить к другим страницам или группам страниц проекта;

  • BookMenu – шаблон для создания меню в формате книг;

  • TabMenu – шаблон для создания меню в формате таблиц;

  • Single Trend – шаблон для создания страницы с одним окном трендов, в котором имеется до 8 перьев;

  • Double Trend – шаблон для создания страницы с двумя окнами трендов, в каждом из которых имеется до 8 перьев;

  • Compare Trend – шаблон для создания страницы с двумя трендами, наложенными один на другой в целях их сравнения;

  • Pop Trend – шаблон для создания маленькой страницы трендов, которая будет играть роль выпадающей страницы;

  • Alarm – шаблон для создания страницы текущих алармов;

  • Summery – шаблон для создания страницы сводки алармов;

  • Hardware – шаблон для создания страницы аппаратных алармов [1].

Независимо от выбранного шаблона в нем уже представлены все необходимые элементы: рамки, линейки и т. д.

Последовательность расположения страниц в проекте определяется при проектировании системы управления в диалоге «Свойства страницы».

С помощью средств навигации (клавиш) оператор имеет возможность последовательно переходить с одной страницы на другую в порядке возрастания (клавиша «Next») или убывания (клавиша «Prev»). Всегда под рукой у оператора находятся клавиши перехода на страницы алармов (текущие алармы. аппаратные алармы и сводка алармов).

Для быстрого перехода на произвольную страницу предусмотрена клавиша «Выбор». В каждом шаблоне страницы представлены средства отображения аварийных ситуаций и кнопка вызова справочной системы [1].

Рисунок 1.2 – Панель графических инструментов

На рисунке 1.2 представлен набор графических инструментов:

1. – произвольная линия; 2. – прямоугольник, квадрат; 3. – многоугольник; 4. – текст; 5. – кнопка; 6. – тренд; 7. – вставка символа; 8 – объект «ActiveX»; 9 – управление базами данных; 10 – прямая линия; 11 – круг; 12 – трубопровод; 13 – число; 14 – набор образов; 15 – объект Cicode; 16 – джинн; 17 – анализатор процессов.

Действия, необходимые для рисования объектов с помощью инструментов (смотри рисунок 1.2) очень просты и могут быть быстро освоены. Для рисования таких объектов, как прямоугольник (квадрат), окружность (эллипс), кнопка, тренд, надо щелкнуть левой кнопкой мыши по соответствующему инструменту, подвести курсор к выбранному месту рабочего поля и. нажав и удерживая левую кнопку мыши, растянуть объект до требуемых размеров [1].

Выбор инструментов вставка «объекта» или «вставка джинна» открывает соответствующую библиотеку. Следует выбрать объект для вставки на графическую страницу и щелкнуть «Ок».

При вставке объектов с заданием динамических свойств после выбора этого инструмента предлагается сначала щелкнуть по рабочему полю, что вызовет на экран диалог для конфигурирования свойств объекта. Из этого диалога имеется доступ в библиотеку статических объектов [1].

После размещения объекта, созданного любым из инструментов, на странице автоматически появляется соответствующий диалог настройки свойств объекта. Объекты, созданные такими инструментами, как кнопка, тренд, вывод данных, вставка символов с заданием динамических свойств, выражение Cicode, вставка джинна, требуют настройки свойств [1].

В системе Citect набор свойств для большинства объектов – стандартный (смотри рисунок 1.3):

  • перемещение – горизонтальное, вертикальное, вращательное;

  • размер – горизонтальный, вертикальный;

  • цвет заполнения и изменение цвета;

  • команды по нажатию;

  • команды клавиатуры;

  • ползунковый регулятор – горизонтальный, вертикальный, вращательный;

  • видимость;

  • блокировка;

  • управление доступом [1].

Рисунок 1.3 – Свойства графического объекта

Диалог «Свойства объекта» содержит несколько закладок (рисунок 1.3): «Вид», «Движение», «Масштабирование», «Заполнение», «Ввод», «Регулятор», «Доступ». Щелчок мыши по любой из этих закладок выводит на экран соответствующий диалог для конфигурирования свойств объекта.

Закладка «Вид» определяет характеристики внешнего вида объекта: тип контурной линии (толщина линии, тип, цвет), цвет заполнения, тень и т. д. Здесь же определяется видимость объекта для оператора (объект может появиться на экране или исчезнуть в зависимости от выполнения некоторого условия).

Объекты или группы объектов могут перемещаться в режиме исполнения при изменении значения переменной или выражения. По умолчанию при увеличении значения этого выражения объект перемещается вправо, а при уменьшении значения – влево.

В диалоге «Движение» предлагается определить переменную или выражение, вызывающее перемещение объекта, его минимальное и максимальное значения, а также расстояния в пикселях, на которые будет перемещаться объект влево при принятии выражением минимального значения и вправо при принятии выражением максимального значения.

Ширина объекта или группы объектов может динамически изменяться в режиме исполнения при изменении значения некоторого выражения при увеличении-уменьшении значения выражения ширина объекта соответственно увеличивается/уменьшается. В диалоге «Масштабирование» предлагается определить выражение, вызывающее изменение ширины объекта, его минимальное и максимальное значение, а также минимум и максимум ширины объекта в процентах от ширины нарисованного объекта.

На закладке «Заполнение» определяются степень (уровень) заполнения объекта или его цвет в зависимости от значения выражения или переменной в режиме исполнения, где предлагается определить переменную или выражение, которые определяют изменение уровня в объекте, минимальное и максимальное значения уровня, процент закрашивания объекта при минимальном и максимальном значениях уровня, а также направление закрашивания объекта.

Закладка «Ввод» предоставляет разработчику возможность связать с объектом некоторую команду, которая будет выполняться при щелчке мыши на объекте. Можно также связать объект с командой, подаваемой с клавиатуры. В диалоге «Регулятор» определяются объекты, которые можно использовать в качестве регуляторов. При перемещении объекта оператором (например, ползунка по шкале) значение соответствующей переменной будет меняться [1].

Название следующего диалога – «Доступ» – говорит само за себя. Здесь определяются зоны и объекты, доступные каждому из пользователей. Например, доступ к таким объектам, как регулятор, предоставляется не всем операторам, и только просмотр текущего состояния параметров процесса может быть доступен всем.

Каждая из рассмотренных закладок диалога «Свойства объекта» в свою очередь имеет боковые закладки. Например, диалог «Движение» имеет три боковые закладки, связанные с типом перемещения: горизонтальное, вертикальное и вращательное.

В диалоге «Заполнение» представлены две боковые закладки: цвет и уровень. Для других диалогов боковые закладки помогут задать такие свойства, как видимость, команды клавиатуры, команды, которые будут выполняться при нажатии на объект и т. д. [1].

При заполнении рассмотренных выше диалогов в них часто требуется вводить имена переменных, используемых в проекте, и функции Cicode. С одной стороны, это занимает много времени, с другой – повышается вероятность ошибки при вводе имени переменной или Cicode-функции. Во избежание этого в диалогах предусмотрена иконка, с помощью которой можно открыть список переменных проекта или список функций Cicode, соответствующих выбранному диалогу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]