- •Задание по дипломному проектированию
- •Введение
- •1 Основы scada систем
- •1.1 Обмен информацией с внешними устройствами
- •1.2 Взаимодействие scada системы Citect с устройствами ввода/вывода
- •1.2.1 Переменные тэги
- •1.3 Графические средства Citect
- •1.3.1 Графические инструменты и шаблоны страниц
- •1.3.2 Библиотечные элементы
- •1.3.3 Джинны и суперджинны
- •2 Инструменты анализа производственного процесса
- •2.1 Тренды
- •2.2 Организация тревожных сообщений. Алармы
- •2.3 Cicode – встроенный язык программирования
- •3 Разработка лабораторных работ
- •3.1 Лабораторная работа №1. Создание проекта в Citect. Установление связей с плк
- •3.2 Лабораторная работа №2. Изучение графических инструментов Citect
- •3.3 Лабораторная работа №3. Тренды и алармы в Citect
- •3.4 Лабораторная работа №4. Фонтан «Цветок»
- •4 Экономика
- •4.1 Определение единовременных затрат на создание лабораторных работ
- •4.1.1 Определение трудоемкости разработки лабораторных работ
- •4.1.2 Определение себестоимости создания лабораторных работ
- •4.1.3 Определение минимальной цены лабораторных работ
- •4.2 Определение ожидаемого прироста прибыли в результате внедрения лабораторных работ
- •4.2.1 Определение годовых эксплуатационных расходов при ручном решении задачи
- •4.2.2 Определение годовых текущих затрат, связанных с эксплуатацией задачи
- •4.2.3 Определение дополнительной прибыли пользователя за период использования лабораторных работ.
- •4.3 Расчет показателей эффективности использования программного продукта
- •4.4 Заключение об экономической эффективности
- •5 Экология. Методы радиационной защиты проектируемой системы
- •6 Охрана труда
- •6.1 Производственная санитария
- •6.1.1 Шум и вибрации
- •6.1.2 Освещение
- •6.1.3 Вредные вещества
- •6.1.4 Микроклимат
- •6.2 Техника безопасности
- •6.3 Пожарная безопасность
- •Заключение
- •Список использованых источников
1.3.3 Джинны и суперджинны
Как правило, каждый объект на графической странице конфигурируется отдельно от других. Джинны представляют собой группу взаимосвязанных объектов, хранимых в библиотеке джиннов (аналогичной библиотеке графических образов). Впоследствии джинны могут использоваться как обычные объекты (т.е. внедряться в страницу, перемещаться, трансформироваться и т.д.), при этом менять можно одновременно параметры всех входящих в них элементов [3].
В джиннах наряду с объектами могут сохраняться все конфигурационные параметры. Например, разработав пусковое устройство (с кнопкой запуска, кнопкой останова и индикаторной лампой), можно использовать его с любым оборудованием (насосами, конвейерами и т.д.), рассчитанными на управление подобного типа. Всё, что требуется менять при использовании джиннов — это сведения, уникальные для каждого конкретного насоса или конвейера (например, название соответствующего переменного тэга) [3].
Citect предлагает два типа сложных объектов [1]:
а) джинны, которые размешаются на графической странице при проектировании системы, причем их количество на странице не ограничено;
б) суперджинны, которые представляют собой динамические страницы, активизируемые в режиме исполнения для ввода/вывода данных.
Таким образом, основное отличие этих механизмов в том, что джинн объединяет несколько объектов и привязан к странице, а суперджинн является отдельной страницей.
Суперджинн эффективно использовать, когда технологические параметры поддерживаются на заданном значении контроллером (регулятором), и оператор должен иметь возможность внести коррективы в процесс (перейти с автоматического режима работы на ручной, изменить задание контроллеру). Однако постоянное нахождение на экране всех этих элементов управления перегружает окно, а пользоваться ими оператору приходится не часто. Вот тут и приходит на помощь суперджинн (всплывающее окно) [1].
Поскольку требования по управлению различными контурами регулирования идентичны, суперджинн можно один раз создать, определив свойства его компонентов, и сохранить в библиотеке. Для использования суперджинна на графической странице нужно лишь указывать его имя в команде, вызывающей этот суперджинн на экран.
Объекты типа джинн и суперджинн позволяют экономить дисковое пространство компьютера, так как в его памяти хранится лишь одна копия
Пакет Citect поставляется с библиотекой джиннов и суперджиннов. Вызов библиотеки производится автоматически при выборе инструмента «Вставка джинна».
Часто суперджинны и джинны используются вместе. Это достигается привязкой джинна к суперджинну, когда одна из функций джинна активизирует суперджинн. В библиотеке джиннов Citect некоторые джинны уже связаны с суперджиннами (джинны с символом руки).
Рисунок 1.5 – Джинн и суперджинн
Рассмотрим механизм работы джинна, связанного с суперджинном (смотри рисунок 1.5). Например, на мнемосхеме технологического процесса имеется несколько центробежных насосов. По каждому насосу оператор должен получать информацию о скорости вращения и иметь возможность управлять работой насоса: включить/выключить насос, выбрать режим ручного или автоматического управления насосом.
Задача очень простая – можно создать джинн, реализующий все эти функции. На мнемосхеме – несколько насосов, и для каждого нужен свой джинн. Citect допускает любое количество джиннов на странице, но она будет перегружена информацией, которая не нужна оператору постоянно.
Предлагается второе решение этой задачи – создать джинн и суперджинн. Постоянно на мнемосхеме процесса присутствуют джинны для управления насосами, один из которых представлен на рисунке 1.5. Но в этом случае они намного компактнее и не перегружают интерфейс. При определении свойств джинна на закладке «Ввод» надо задать команду, которая будет выполняться при ее нажатии. Примером такой команды может быть AssPopUp (sPage. sTagl ..8).
В результате применения суперджиннов выигрывает оператор, который взаимодействует с управляемым процессом через интерфейс, имея всю необходимую информацию и средства управления [1].
