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

1.3.3 Джинны и суперджинны

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

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

Citect предлагает два типа сложных объектов [1]:

а) джинны, которые размешаются на графической странице при проектировании системы, причем их количество на странице не ограничено;

б) суперджинны, которые представляют собой динамические страницы, активизируемые в режиме исполнения для ввода/вывода данных.

Таким образом, основное отличие этих механизмов в том, что джинн объединяет несколько объектов и привязан к странице, а суперджинн является отдельной страницей.

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

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

Объекты типа джинн и суперджинн позволяют экономить дисковое пространство компьютера, так как в его памяти хранится лишь одна копия

Пакет Citect поставляется с библиотекой джиннов и суперджиннов. Вызов библиотеки производится автоматически при выборе инструмента «Вставка джинна».

Часто суперджинны и джинны используются вместе. Это достигается привязкой джинна к суперджинну, когда одна из функций джинна активизирует суперджинн. В библиотеке джиннов Citect некоторые джинны уже связаны с суперджиннами (джинны с символом руки).

Рисунок 1.5 – Джинн и суперджинн

Рассмотрим механизм работы джинна, связанного с суперджинном (смотри рисунок 1.5). Например, на мнемосхеме технологического процесса имеется несколько центробежных насосов. По каждому насосу оператор должен получать информацию о скорости вращения и иметь возможность управлять работой насоса: включить/выключить насос, выбрать режим ручного или автоматического управления насосом.

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

Предлагается второе решение этой задачи – создать джинн и суперджинн. Постоянно на мнемосхеме процесса присутствуют джинны для управления насосами, один из которых представлен на рисунке 1.5. Но в этом случае они намного компактнее и не перегружают интерфейс. При определении свойств джинна на закладке «Ввод» надо задать команду, которая будет выполняться при ее нажатии. Примером такой команды может быть AssPopUp (sPage. sTagl ..8).

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

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