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

CitectSCADA за 90 минут

Быстрый старт

Хотите быстро освоить основы программирования


CitectSCADA? Посвятив всего лишь полтора часа
изучению данного руководства, вы получите
необходимые базовые знания для начала работы с ПО
CitectSCADA версии 7.20.

Вы научитесь работать в среде разработки – создавать


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

Кроме того, мы расскажем о полезных «хитростях»


и приемах программирования, которые сэкономят
немало времени в практической работе.
Руководство для быстрого старта CitectSCADA 7.20

Руководство для быстрого старта……….......................................................................................4


Определение терминов.....................................................................................................................5
Создание нового проекта...................................................................................................................7
Инициализация проекта.....................................................................................................................8
Конфигурирование кластеров ...........................................................................................................8
Конфигурирование устройства ввода-вывода................................................................................12
Конфигурирование системы безопасности.....................................................................................15
Конфигурирование тегов.................................................................................................................16
Создание графических страниц......................................................................................................19
Создание графических страниц, создание новой страницы..........................................................20
Создание графических страниц, сохранение страницы................................................................21
Создание графических cтраниц, настройка сетки.........................................................................22
Создание графических страниц, конфигурация кнопок.................................................................23
Создание графических страниц, настройка символов...................................................................29
Создание графических страниц, выравнивание объектов.............................................................32
Создание графических страниц, форматирование с использованием прямоугольников............34
Настройка пунктов меню..................................................................................................................37
Тестирование графических страниц, мастер настройки компьютера...........................................39
Тестирование графических страниц, режим исполнения...............................................................42
Создание графических страниц, аналоговые индикаторы и элементы управления....................44
Создание графических страниц, конфигурация текста.................................................................48
Создание графических страниц, создание цветов….....................................................................49
Создание графических страниц, настройка чисел........................................................................50
Создание графических страниц, насосы и трубопроводы............................................................51
Создание графических страниц, работа с 24-разрядными цветами ..............................................56
Доступ к форматам индикаторов и диаграмм.................................................................................58
Настройка аварийных сигналов......................................................................................................58
Настройка трендов...........................................................................................................................59
Настройка безопасности…..............................................................................................................60
Использование функций Найти и Заменить...................................................................................62
Среда исполнения...........................................................................................................................63
Среда исполнения, Process Analyst…………..................................................................................66
Резервное копирование проекта.....................................................................................................70
Восстановление проекта.................................................................................................................71
Страница 2 из 114
Руководство для быстрого старта CitectSCADA 7.20

Устранение неполадок....................................................................................................................73
Приложение. Проверка безопасности….........................................................................................74
Приложение. Создание суперджиннов…........................................................................................76
Приложение. Создание джиннов....................................................................................................90
Приложение. Использование джиннов на странице …...................................................................95
Приложение. Расширение тегов…................................................................................................99

Страница 3 из 114
Руководство для быстрого старта CitectSCADA 7.20

Руководство для быстрого старта


Предупреждение

Добро пожаловать в мир CitectSCADA! Очень бы хотелось, чтобы ваш опыт работы с нашим Schneider Electric Pty Ltd

продуктом оказался положительным – для этого мы его и создавали. Руководство поможет новым (Австралия) не берет на себя
обязательств и не дает гарантий
пользователям познакомиться с базовыми возможностями нашего программного обеспечения.
в отношении содержания или
использования данного
Руководство составлено таким образом, что его можно пройти всего за пару часов. Однако оно не
руководства. И в рамках закона
может заменить полноценный курс обучения по CitectSCADA. Настоятельно рекомендуем пройти
четко ограничивает свою
полный курс обучения, чтобы расширить базовые знания, научиться использовать инструменты,
ответственность за нарушение
которые сделают работу разработчика более эффективной, а также узнать о расширенных
любых гарантий, которые могут
возможностях данного продукта. подразумеваться при
использовании другого
Руководство подразумевает, что на вашем компьютере уже установлено программное обеспечение руководства вместо этого.
(ПО) Citect SCADA. Для работы с руководством не требуется лицензия Citect. Schneider Electric Pty Ltd
(Австралия) не несет
Важной составляющей процесса изучения и запоминания является повторение. Для того чтобы быстрее ответственности за возможные
освоиться с ПО, рекомендуем последовательно в течение нескольких минут просмотреть все кнопки ошибки в данном документе и

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

Разумеется, трудно запомнить все сразу, но важно понять общую структуру. Когда вы вновь обратитесь к изменять данный документ в
любой момент без
этим пунктам руководства, вам будет легче их запомнить.
предварительного уведомления
кого-либо.
Изучив данное руководство, вы будете знать следующие темы:
■ Создание нового проекта. Авторские права © 2012,
Schneider Electric Pty Ltd
■ Настройка связи с ПЛК.
(Australia). Все права защищены.
■ Добавление и конфигурирование тегов.
■ Создание новых графических страниц:
Запрещается создание
использование шаблонов;
дубликатов, ксерокопий любой
кнопки;
части данного документа либо его
блокировка кнопок; передача в любой форме или
динамические символы; любыми средствами
объекты для работы с картинками; (электронными, механическими)
работа с объектами: копирование, вставка, выравнивание, управление для каких бы то ни было целей
положением объектов на графической странице, заливка, команды управления, без четкого письменного
установка значений свойств; разрешения Schneider Electric Pty

работа с текстом; Ltd (Австралия).

отображение аналоговых значений;


Торговые марки Citect, CitectHMI,
рисование трубопроводов;
CitectSCADA, CitectSCADA
группировка объектов;
Reports. CitectHistorian, AMPLA и
задание аварийных сигналов; Plant2Business являются
конфигурирование страницы с текущими аварийными сигналами; зарегистрированными
хранение данных трендов; торговыми марками Schneider
конфигурирование страницы трендов. Electric Pty Ltd (Австралия).
■ Отображение режима исполнения. Windows является торговой

■ Уровни доступа в системе безопасности. маркой корпорации Microsoft.

■ Использование администраторских инструментов: Другие названия брендов или


продуктов могут быть торговыми
меню в режиме исполнения;
марками соответствующих
утилита отладки тегов.
владельцев.
■ Резервное копирование и восстановление проекта.
Страница 4 из 114
Руководство для быстрого старта CitectSCADA 7.20

Определение терминов

Нажатие Кратковременно нажать левую кнопку мыши

Двойное нажатие Дважды быстро нажать левую кнопку мыши

Нажатие правой кнопки Кратковременно нажать правую кнопку мыши

Пометить Галочка или крестик в окне выбора

Набрать текст Набрать текст словами

Перетянуть Навести указатель мыши, нажать и удерживать


левую кнопку мыши, переместить мышь, после чего
отпустить кнопку мыши

Alt+Tab Нажать клавишу Alt и, удерживая ее, нажать клавишу Tab

Однократное нажатие

Нажатие правой кнопки мыши

Двойное нажатие

Нажать и перетянуть

Набрать

Страница 5 из 114
Руководство для быстрого старта CitectSCADA 7.20

CitectSCADA состоит из несколько приложений, которые используются для конфигурирования и запуска проектов

Citect Explorer – Проводник (обозреватель) проектов, позволяет выполнять разные


операции на уровне управления проектами

Citect Project Editor – Редактор проектов, позволяет осуществлять конфигурирование


проектов

Citect Graphics Builder – Построитель графики, используется для создания графического


интерфейса проекта

Citect Runtime – Среда исполнения проекта, позволяет запускать созданные проекты на


исполнение, выполнять действия над ними (активный интерфейс оператора)

Между приложениями можно переключаться следующими способами:

1. Использовать иконки в верхней левой части любого из приложений.


2. Удерживая клавишу Alt, нажимать клавишу Tab до тех пор, пока не будет выбрано нужное
приложение, после этого отпустить клавишу Аlt (Alt+Tab).
3. Нажать на иконки, которые имеются в панели задач Windows, как показано ниже.

Чтобы убедиться в правильности выбора иконки, можно просто навести на нее мышку и примерно
через 2 секунды появится подсказка.

Страница 6 из 114
Руководство для быстрого старта CitectSCADA 7.20

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

Запустить Citect Explorer. При работе с руководством

В меню Пуск: используйте кнопку вызова


справки Help, которая
 выбрать All Programs (Все программы)
 выбрать Citect присутствует во многих
 выбрать CitectSCADA 7.20 диалоговых окнах. Так
 выбрать CitectSCADA Explorer (Проводник)
можно узнать о других
опциях и возможностях,
В панели инструментов нажать на иконку New Project (Новый проект)
которые не описаны в
данном руководстве.

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

Чтобы перейти к
конфигурированию любого
проекта в Citect Explorer,
достаточно нажать на него.

В текущем проекте можно


использовать
конфигурации нескольких
других проектов, просто
включив их с помощью
опции project include
В диалоговом окне New Project в поле Name (Имя) наберите имя Tutorial, чтобы дать название новому
(включить проект),
проекту, добавьте его описание в поле Dеscription (Описание), после этого пометьте Create project
описанной в онлайн-
based on starter project и выберите из выпадающего списка Project элемент Tab_Style_1_XGA. Нажмите
справке.
OK для создания вашего первого проекта.

ПОДСКАЗКА
Используйте проект
Example для лучшего
ознакомления с
практической
реализацией
возможностей
CitectSCADA.

Page 7 of 114
Руководство для быстрого старта CitectSCADA 7.20

Начальная настройка проекта

Прежде чем начать, следует выполнить ряд подготовительных операций для настройки среды, в которой CitectSCADA позволяет
быстро и легко
будет работать проект. В первую очередь это настройка сервера для работы в автономном режиме. Итак,
переключаться с проекта
необходимо сконфигурировать: на проект, просто
выбирая их из списка
■ Кластер. проектов.
■ Сетевой сервер (рабочий компьютер, на котором создается проект).
ПОДСКАЗКА
■ Сервер аварийной сигнализации, трендов, отчетов и ввода-вывода (данных). Перед сменой проекта
■ Устройство ввода-вывода, с которым будет связан проект. убедитесь, что все
■ Группу пользователей Windows для управления проектом. страницы в Graphics
Builder сохранены или
После этого можно создавать графические страницы, задавать аварийные сигналы, тренды, отчеты и
закрыты.
использовать другие объекты в проекте.

При создании резервной


Конфигурация кластеров копии проекта все, что к
нему относится, включая
скрипты CiCode и VBA,
Кластеры определяют, где должны выполняться серверные процессы (серверы ввода-вывода, трендов,
резервируется и без труда
аварийной сигнализации и т. д.) и как эти серверные процессы должны взаимодействовать друг с другом может быть перенесено на
в целях резервирования (для более подробной информации см. техническую документацию). В каждой другой компьютер.
системе CitectSCADA должен быть определен как минимум один кластер с прописанными сетевыми Единственным исключением
адресами и функциями. При создании пилотного проекта Citect автоматически создает кластер. Далее являются сторонние
необходимо настроить этот кластер и присвоить ему имя. компоненты, которые
устанавливаются отдельно,
Для этого расширьте дерево проекта в левой части обозревателя Citect Explorer и выберите раздел например ActiveX-

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

(Кластеры).

ПОДСКАЗКА
При управлении
крупными системами
серверные функции
можно распределить
между несколькими
сетевыми серверами.
Это позволит разделить
нагрузку и сохранить
быстродействие
системы.

Если Project Editor не появляется, используйте для вызова комбинацию клавиш Alt+Tab.

Страница 8 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурация кластеров (продолжение)


В появившемся окне Cluster (Кластер) измените текущее название кластера с Cluster1 на MyCluster ВАЖНО
(Мой кластер); добавьте соответствующее описание в поле Comment, затем нажмите Replace Не нажимайте Enter до тех

(Заменить). пор, пока не будут


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

Будьте внимательны:
кнопку Add следует нажать
один раз! Двойное нажатие
создаст дубликат записи, что
приведет к сбоям при
компиляции.

Начинающим разработчикам
рекомендуем использовать
кнопку Add, а не клавишу
Enter. Если по ошибке
добавили лишнюю запись,
используйте кнопку Delete,
Закройте окно Clusters нажатием на или Esc.
чтобы пометить ее как
В выпадающем меню в верхней части редактора проектов Project Editor выберите Servers
предназначенную к
(Серверы) и затем Network Addresses (Сетевые адреса).
удалению.

Если по ошибке нажали


Delete, нажмите ее еще
раз и метка удаления
будет снята. Для
просмотра записей,
помеченных к удалению,
откройте Tools, выберите
Options и поставьте
галочку на Show Deleted.

Страница 9 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурация кластеров (продолжение)


ПОДСКАЗКА
В форме Network Addresses (Сетевые адреса) введите имя MyAddress, задайте адрес 127.0.0.1 и Сетевые адреса
соответствующий комментарий. определяют, какие
компьютеры в сети могут
работать в качестве
серверов Citect.

Эти компьютеры можно


определить по адресу
TCP/IP или по имени
компьютера.

Универсальный
локальный адрес
127.0.0.1 подходит только
По окончании ввода нажмите Add и закройте форму. Таким образом, вы назначите адрес TCP/IP,
для автономных систем
который подходит только для автономных систем. Далее мы будем использовать этот адрес для
без рабочих клиентских
серверных функций. станций.

Теперь необходимо назначить Cluster и Network Address для всех серверов системы CitectSCADA:
При работе с сетевыми или
сервера IO Communications (Устройства ввода-вывода), Alarming (Аварийные сигналы), Trending
резервными системами
(Тренды) и Reporting (Отчеты).
обратитесь к онлайн-
справке для получения
В меню Servers (Серверы) поочередно выберите каждый сервер и сконфигурируйте его.
сведений по конфигурации
дополнительных сетевых
адресов и их
использованию в качестве
серверов.

Рекомендуем использовать ниспадающие меню, чтобы снизить вероятность ошибок при вводе текста.

Страница 10 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурация кластеров (продолжение)


Учебный проект
Выше изображено диалоговое окно с заданием Alarm Server (Сервер аварийных сигнализаций): для
подразумевает
работы на компьютере с адресом TCP/IP MyAddress, в рамках серверной группы MyCluster, в режиме
использование одного
Primary (Основной сервер). Имя сервера MyServer будет использоваться сетевыми клиентами для компьютера и задание
подключения к этому серверу для получения данных обо всех аварийных сигналах. одного кластера. Так как
задан адрес обратной связи
Определите далее: TCP/IP, он не может быть
Report Server (Сервер отчетов) с именем MyReportServer: подключен к другим узлам
или клиентам CitectSCADA.

Обратитесь к онлайн-
справке для подробного
ознакомления с
серверными функциями
Primary (Основной) и
Standby (Резервный) и
возможностями
кластеризации в сетевых
I/O Server (Сервер ввода-вывода) с именем MyIOServer:
конфигурациях.
.

Trend Server (Сервер трендов) с именем MyTrendServer:

Мы завершили настройку серверов и готовы к определению канала связи с ПЛК.

Страница 11 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурирование устройства ввода-вывода

Используйте Alt+Tab для возвращения в Citect Explorer. Убедитесь, что наш проект Tutorial выбран в
списке проектов в левой части окна, а папка Communications открыта.
Дважды кликните на Express I/O Device Setup (Быстрая настройка устройства ввода-вывода).

В мастере Express Communications Wizard нажмите кнопку Next (Далее) три раза подряд. Убедитесь на втором шаге, что
MyIOServer выбран в качестве текущего сервера ввода-вывода (existing I/O Server).

Страница 12 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурирование устройства ввода-вывода


(продолжение) Устройства ввода-вывода
постоянной памяти
обслуживаются сервером
ввода-вывода Citect. Это
означает, что все сетевые
клиенты используют одни
и те же данные. Значения
данных доступны и после
выключения продукта, так
как сохраняются на
жесткий диск сервера
ввода-вывода.

Устройства ввода-вывода в
режиме персистентности
Четвертым шагом выберите Persisted Memory I/O Device (Устройство ввода-вывода персистентной
являются улучшенной
памяти), после чего нажмите Next. Заданная таким образом система будет использовать
версией дисковых устройств
запоминающее устройство, которое сохраняет данные на диск, а не внешнее устройство. Устройства
при использовании их в
Persisted Memory I/O удобны для использования в режимах симуляции и тестирования, а также для
резервных серверах.
хранения рецептов или иной информации на уровне SCADA вместо ПЛК.

Локальные теги
обслуживаются только
собственными узлами
Citect. После отключения
узла Citect значения
локальных тегов не
сохраняются.

На пятом шаге выберите назначенный по умолчанию протокол OPC, затем нажмите Next:

Страница 13 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурирование устройства ввода-вывода (продолжение)

В последних двух окнах нужно лишь нажать кнопки Next и Finish (Готово), ничего не изменяя.

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

Страница 14 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурирование администраторской безопасности CitectSCADA


поддерживает как
локальных (внутренних)
пользователей, так и
Большинство проектов требует аутентификации пользователя перед тем, как разрешить ему управлять с
связанных пользователей
любой рабочей станции. Citect предоставляет возможность задать локальных пользователей и группы
Windows. Локальные
пользователей.
пользователи
управляются изнутри
В CitectSCADA есть встроенная роль Administrators, которая автоматически формируется при создании конфигурационной среды
любого нового проекта. Текущая роль привязывается с администраторской группой Windows на вашем ПК. Citect.
(Подразумевается, что у вас есть права доступа администратора Windows. Если такого доступа нет, то
измените название группы Windows, например, на Users.) Пользователи Windows,
права которых в Citect

В меню редактора проекта Project Editor нажмите System, а затем Roles. называются Roles (Роли),
управляются либо из ОС
Windows, либо из сетевого
доменного сервера.

ПОДСКАЗКА
Существуют
дополнительные опции для
задания функций
безопасности. Нажмите F2
для отображения
дополнительных
параметров в Users и Roles.

Право глобального доступа


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

ПОДСКАЗКА
В проекте CitectSCADA
должен быть определен по
Данная роль сконфигурирована с максимальными правами доступа (от 1 до 8) внутри всего проекта. крайней мере один
пользователь или одна
роль. Рекомендуем
определить
администраторскую группу
Windows с правом
глобального доступа ко
всем проектам.
Страница 15 из 114
Руководство для быстрого старта CitectSCADA 7.20
Конфигурация тегов ВАЖНО
Не нажимайте Enter до тех
Теги переменных являются ключевыми составляющими любого проекта CitectSCADA. С их помощью пор, пока не будут
осуществляется связь между оператором и внешним миром. Мы создадим три тега, которые будут заполнены все необходимые

представлять наш насос: управляющий тег Запуск/Останов, управляющий тег Авто/Ручной и тег поля в форме. При каждом

управления скоростью насоса. нажатии Enter в проект


добавляется новая,
дублирующая запись.
Убедившись, что выбран проект Tutorial, нажмите на папку Tags (Теги). После этого дважды кликните на
Подобные дубликаты
Variable Tags на панели справа.
вызовут сбои при
компиляции.

Будьте внимательны: кнопку


Add следует нажать один
раз! Двойное нажатие
создаст дубликат записи, что
приведет к сбоям при
компиляции.

Начинающим разработчикам
рекомендуем использовать
кнопку Add, а не клавишу
Enter. Если по ошибке
добавили лишнюю запись,
используйте кнопку Delete,
чтобы пометить ее как
предназначенную к удалению.

Если по ошибке нажали


Delete, нажмите ее еще
раз и метка удаления
будет снята. Для
просмотра записей,
помеченных к удалению,
откройте Tools, выберите
Options и поставьте
галочку на Show Deleted.
При этом появится редактор проектов Project Editor и откроется диалоговое окно Variable Tags
(Теги переменных). Если этого не происходит, нажмите Alt+Tab для переключения на Project Editor.

В основном Project Editor


предназначен для задания и
редактирования информации (баз
данных проекта).
В базе данных Variable Tags имеется по
одной записи на каждый заданный тег.
Каждый тег имеет несколько полей
(имя тега, тип данных, адрес и т. д.).
Номер записи отображается в левой
нижней части диалогового окна.

Страница 16 из 114
Руководство для быстрого старта CitectSCADA 7.20

Конфигурация тегов (продолжение) При конфигурации тегов


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

С помощью мыши
выделите те элементы,
которые необходимо
изменить, после этого
просто наберите текст.
Например, Pump_1_CMD
можно легко изменить на
Pump_1_Mode. Выделите
После этого сконфигурируйте три тега, как показано ниже. Помните, что перед нажатием Add или Enter CMD и наберите Mode.
следует заполнить форму до конца. Для перемещения по полям используйте клавишу Tab или мышь. При работе с адресными
протоколами, если
переменные в ПЛК
Для корректировки после нажатия Add можно перейти к тегу или записи с помощью полосы прокрутки сгруппированы в блоки, в
справа. После внесения изменений нажмите Replace (Заменить). которых все данные типа
Digital и все данные типа
Integer идут единым
Курсоры отображаются в качестве указателей полей, в которых следует набрать текст или кликнуть для блоком, то
производительность
выбора. существенно повысится.
ПО CitectSCADA сможет
считывать большие блоки
данных за одно
обращение вместо
нескольких.

ПОДСКАЗКА
Порядок задания
переменных не имеет
значения, важна
согласованность задания
блока адресов в самом
ПЛК.

Ниже введенная информация отображена в табличном виде:

Variable Tag Name (Имя тега) Pump_1_CMD Data Type (Тип DIGITAL
данных)
I/O Device Name (Название IODev Address (Адрес) Pump_1_CMD
устройства ввода-вывода)
Raw Zero Scale Raw Full Scale

Eng Zero Scale Eng Full Scale

Eng Units Format (Формат)

Comment (Комментарий) Pump 1 Command – On/Off

Страница 17 из 114
Руководство для быстрого старта CitectSCADA 7.20

Всякий раз при


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

При разработке
графических страниц
рекомендуется сохранять
их по мере разработки.

ПОДСКАЗКА
Единицы измерения
(Engineering Units, EU),
которые не входят в
заданные по умолчанию в
раскрывающихся меню,
можно заносить вручную. В
качестве единиц измерения
можно вводить любой текст
(в примере – EU).
Variable Tag Name (Имя Pump_1_Mode Data Type (Тип DIGITAL
тега) данных)
I/O Device Name (Название IODev Address (Адрес) Pump_1_Mode
устройства ввода-вывода)
Raw Zero Scale Raw Full Scale

Eng Zero Scale Eng Full Scale

Eng Units Format (Формат)

Comment (Комментарий) Режим Насоса №1: 0 = Авто, 1 = Ручной

ПОДСКАЗКА
CitectSCADA поставляется
с надстройками (add-in)
для MS Excel, которые
позволяют редактировать
теги и другие элементы в
электронной таблице.

При использовании
данного инструмента
важно помнить, что не
следует изменять
ширину столбцов.

Variable Tag Name (Имя Pump_1_Speed Data Type (Тип данных) INT
тега)
I/O Device Name (Название IODev Address (Адрес) Pump_1_Speed
устройства ввода-вывода)
Raw Zero Scale 0 Raw Full Scale 32767
Eng Zero Scale 0 Eng Full Scale 500.0
Eng Units RPM Format (Формат) ###.# EU
Comment (Комментарий) Скорость Насоса 1 0–500 об/мин
Примечание: в поле Format (Формат) текст EU следует набирать после ###.#

По завершении ввода с помощью блока прокрутки пройдите каждый тег (запись) и еще раз
Страница 18 из 114
Руководство для быстрого старта CitectSCADA 7.20

проверьте правильность введенных данных. На последнем теге убедитесь, что количество тегов
(записей) равно трем.
Закройте окно Variable Tags, нажав или Esc.

Страница 19 из 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц

Давайте создадим следующую графическую страницу:

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

Сам насос в зависимости от состояния отображается красным или зеленым цветом, а цветовые
индикаторы, столбцовая диаграмма и числовое значение обозначают, соответственно, его режим, работу
и скорость.

Страница 20 из 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, создание новой страницы


Удобный и быстрый способ
Переключитесь на Graphics Builder (Графический редактор), нажав на иконку Graphics Builder . управлять приложением –
использовать клавиатуру.
Большинство программ
имеет «горячие» клавиши,
Кликните на иконке New Page (Новая страница) . Появится всплывающая форма, в которой которые значительно
ускоряют работу.
можно выбрать тип нового графического объекта, который вы хотите создать:

Шаблоны предоставляют
широкую
функциональность и
облегчают создание
нового проекта с
CitectSCADA.

Все страницы должны


основываться на шаблоне,
даже если это пустой
(Blank) шаблон.

Также вы можете
разработать и сохранить
собственные шаблоны
или скопировать
существующие и
изменить их с
Нажмите на кнопку Page (Страница). Появится еще одна всплывающая форма, в которой можно последующим
выбрать базовый шаблон новой страницы: сохранением.

ПРИМЕЧАНИЕ
Вместо двойного Никогда не изменяйте
нажатия на Normal шаблоны, символы или
можно нажать на другие элементы в
Normal один раз и проектах Example, Include
затем нажать OK, или CSV_Include! Данные
но это займет проекты автоматически
больше времени. перезагружаются при
обновлении до новой
версии, и ваши изменения
будут утеряны. Всегда
копируйте элементы в
отдельный проект перед их
изменением.

Убедитесь, что в Style box (Блок стилей) выбран tab_style_1, после этого дважды нажмите на шаблон Normal, как показано на рисунке.

Page 20 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, сохранение страницы


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

Изображение
шаблонов
практически
идентично
отображению
в режиме
исполнения
(Runtime).

###.## обозначает
динамические
значения, которые
изменяются в среде
исполнения.

+1, +2 и т.д. являются


динамическими
номерами-ссылками на
графические объекты, Если панель
которые будут инструментов не
отображаться в появляется, ее можно
соответствующих вызвать кнопкой F3 или
местах в режиме выбрать из меню View
исполнения (cами
(Вид).
номера-ссылки
отображены не
будут).
.

ƒ(x) – это скрипт,


выполняемый с
данной страницей.
Регулярное сохранение графических страниц является полезным рабочим при емом, поэтому
начнем вырабатывать эту привычку с самого начала. Нажмите на иконку Save (Сохранить) в строке

меню .

Наберите MyPage в поле редактирования страниц, после этого нажмите OK.

Page 21 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, настройка сетки


Сетка не является
Сначала мы настроим сетку, которая будет позиционировать курсор на экране «дискретным» обязательным элементом
образом, что упростит обработку и перемещение объектов. конфигурации графических
страниц, но она помогает
создавать единообразные
В панели инструментов выберите View (Вид), затем Grid Setup (Настройка сетки). по размеру и
расположению объекты, что
в свою очередь делает
страницы более
читабельными.

Если сетка мешает


расположить объект
именно там, где нужно, ее
можно просто отключить с
помощью клавиши F8.

Другим полезным
инструментом для
расположения
объектов является
Align (Выравнивание) в
меню Arrange
(Расположение).

В форме Grid Setup измените размер сетки с 8 x 8 пикселей на 5 x 5 пикселей, как показано ниже.
Выберите Snap to Grid (Привязать к сетке) и нажмите OK, чтобы закрыть форму.

Теперь мы готовы к созданию и расположению наших графических объектов.

Page 22 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок


Опции панели
Следующим шагом сконфигурируем несколько кнопок для управления режимом работы насоса. инструментов (слева
направо и сверху вниз):
В панели инструментов кликните на иконке кнопки.
Линия произвольной формы
Прямая линия
Квадрат/Прямоугольник
Круг/Овал
Многогранник
Труба
Текст
Число
Кнопка
Динамич. символ
Тренд (классич.)
Функция
Статический символ
Джинн
ActiveX
Process Analyst
Чтобы нарисовать кнопку, нажмите и удерживайте левую кнопку мыши, передвиньте саму мышь, Подключение к базе
затем отпустите левую кнопку мыши (т. е. необходимо щелкнуть и потянуть). данных
Подключение к камере
Pelco

Расположение и размер выбранного объекта


отображаются в правой нижней части статусной
строки мастера создания графики.

Page 23 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок (продолжение)

Если при выполнении


Отпустив кнопку мыши, вы увидите всплывающее окно Button Properties (Свойства кнопки). Дважды данных упражнений вы не
кликните на поле Text (Текст) для того, чтобы ввести нужное слово (слова). Наберите Manual. Измените заметите нужной вкладки,
обратите внимание, что они
шрифт, стиль, размер и цвет по желанию. могут располагаться и
вертикально.

Горизонтальные вкладки

Вертикальные вкладки

ПОДСКАЗКА
Вкладки с галочками
означают, что уставки на
Откройте вкладку Input (Ввод) в верхней части формы, чтобы определить действие, них подвергались
выполняемое кнопкой. Нажмите кнопку Insert (Вставить). изменениям.
Выберите опцию Insert Tag (Вставить тег).

В диалоговом окне Insert Tag дважды нажмите на Pump_1_Mode.

Page 24 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок (продолжение)

Существует несколько
Вставим Pump_1_Mode в блок редактирования Up Command. Кликните мышью справа от тега способов копирования
объектов.
Pump_1_Mode и наберите = 1.
Ctrl+D создает дубликат
выбранного объекта.

Ctrl+C копирует объект в


буфер.

Ctrl+V вставляет объект из


буфера.

Последние два способа


подходят практически для
всех программ Windows,
поэтому их стоит запомнить.

Также можно выбрать


Копировать, Вставить или
Дубликат в меню Edit
(Редактирование) или с
помощью иконок в строке
меню.

При копировании объектов


Во время работы проекта нажатие на кнопку Manual установит значение 1 для тега Pump_1_Mode, что гарантируется идентичность
их размеров, что делает
означает Ручной режим. Повторное нажатие кнопки присвоит тегу то же самое значение 1. Поэтому для интерфейс пользователя
присвоения тегу значения 0 – Автоматический режим – нужна вторая кнопка. единообразным.

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

Вот быстрый способ копирования и размещения объекта:


• наведите курсор на кнопку Manual;
• нажмите и удерживайте клавишу Ctrl;
• удерживайте левую кнопку мыши;
• наведите мышь на место, где хотите разместить копию;
• отпустите левую кнопку мыши.

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

Если вы передвинете мышь сразу после нажатия левой


кнопки мыши, то увидите только контур объекта при
движении.

Если вы подождете и сдвинете мышь через полсекунды,


то добьетесь перемещения самого объекта.

Знак «+» появится на изображении руки после


нажатия клавиши Ctrl, что означает операцию
копирования, а не перемещения.

Page 25 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок (продолжение)


Дважды кликните на новой кнопке.
В блоке редактирования Up Command измените = 1 на = 0. Данная операция сбросит значение тега Pump_1_Mode в ноль
(Автоматический режим):

Кликните на вкладке Appearance для изменения текстовой надписи на кнопке:

Дважды кликните на слове Manual в блоке редактирования Text, замените текст на Auto, затем нажмите OK.

Таким образом, у нас есть две кнопки для установки автоматического (Auto) и ручного (Manual) режима управления
насосом.

Теперь нам нужен орган управления для включения и отключения насоса. Вместо использования двух кнопок – одной
для включения насоса и второй для отключения – обойдемся в нашем примере одной.

Page 26 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок


Также можно использовать
(продолжение) зарезервированное слово
TRUE вместо 1 и FALSE
вместо 0.

Создайте копию кнопки Auto (удерживая нажатой клавишу Ctrl, кликните и перетяните кнопку Auto для Термины TRUE и FALSE не
чувствительны к регистру,
создания копии в новом месте). но обычно верхний регистр
используется для
отображения
зарезервированных слов.

Дважды кликните на новой кнопке для редактирования ее свойств, после этого измените текст на
кнопке на On/Off (Вкл/Откл). После откройте вкладку Input.

В блоке редактирования Up Command измените текст на Toggle(Pump_1_CMD).

Page 27 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация кнопок


(продолжение)
Во вкладке Access (Доступ)
есть раздел Security
Теперь заблокируем кнопку Manual On/Off, чтобы она не работала в режиме Auto и добавим подсказку (Безопасность). Это важная
функция CitectSCADA,
об этом для оператора. которая позволяет точно
задать, у кого и к чему
будет доступ.
Конфигурация уровней
Откройте вкладку Access (Доступ) в верхней части окна конфигурации кнопок. В поле редактирования доступа рассматривается в
Tool tip (Подсказка) наберите Must be in Manual Mode to turn on and of (Должен быть в ручном режиме базовом курсе по
программированию
для переключения), затем откройте вкладку Disable (Блокировка) в зоне вертикальных вкладок. CitectSCADA.

Нажмите иконку Insert (Вставить) .


Нажмите Insert Tag (Вставить тег).

Двойным щелчком выберите Pump_1_Mode и добавьте = 0 после тега.

Стиль блокировки оставляем Embossed (Выпуклый).

По окончании нажмите OK.

Когда значение Pump_1_Mode равно 0 или FALSE (т. е. включен автоматический режим), данная кнопка
заблокирована. Вид кнопки изменится на стиль Embossed (Выпуклый), отображающий ее

Page 28 of 114
Руководство для быстрого старта CitectSCADA 7.20
заблокированное состояние, и она не будет подсвечиваться при наведении на нее курсора. Подсказка
будет продолжать работать.

Page 29 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, настройка символов

Теперь у нас есть все кнопки для управления насосом. Добавим символьные индикаторы для
отображения состояния насоса. Соответствующие цвета индикаторов покажут, включен насос или
отключен, а также в каком он режиме работы – автоматическом или ручном.

На панели инструментов выберите Symbol Set Tool (Набор символов).

Расположите курсор рядом с кнопкой Manual, после этого кликните кнопкой мыши для размещения
символа на странице. В поле редактирования ON symbol when введите Pump_1_Mode = 1.

Кликните на кнопке OFF symbol: Set…, чтобы выбрать другой символ для отображения данного
состояния. Появится новое всплывающее окно с перечнем библиотек символов справа и пиктограммами
символов активной библиотеки слева.

С помощью блока прокрутки найдите библиотеку Lights_square_medium и выберите ее.


Пиктограммы слева изменятся.

Page 30 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, настройка символов (продолжение)

Двойным щелчком выберите цвет grey (cерый). Тем самым оригинальный черный цвет обозначения
отключенного состояния изменится на серый.

Повторите данное действие для состояния символа ON, выбрав на этот раз зеленый цвет из
библиотеки lights round. Нажмите OK по завершении конфигурации.

Скопируйте набор символов и поместите новый рядом с кнопкой Auto. Не


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

Дважды кликните на скопированном символе для доступа к его свойствам.


В поле редактирования ON symbol when смените выражение на Pump_1_Mode = 0 и нажмите OK.

Page 30 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, настройка символов


(продолжение)
ПОДСКАЗКА
Теги типа Digital
(Дискретные) не
требуют указания
значения = 1 в
символьной записи,
поскольку CitectSCADA
«понимает», что у них
может быть только два
состояния.

Иной случай, когда мы


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

Создайте третью копию набора символов и расположите ее рядом с кнопкой On/Off. В поле
редактирования ON symbol when смените текст на Pump_1_CMD. Нажмите кнопку OFF symbol: Set… и
выберите цвет red (красный) в библиотеке lights round, затем выберите green (зеленый) для символа
ON.

В процессе исполнения, когда насос Pump_1_CMD включен (т. е. тег имеет значение 1), отображается
зеленый индикатор, а когда насос выключен (значение 0), отображается красный индикатор.

Page 31 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, выравнивание объектов


ПОДСКАЗКА
Другой способ выбрать
Немаловажно оформить страницы правильно. В этом случае операторы будут охотнее использовать сразу несколько объектов
систему, а информацию будет легче найти на экране. Когда все объекты четко прорисованы, выровнены – обвести курсором вокруг
них, удерживая при этом
и равномерно распределены, это выглядит профессионально. левую кнопку мыши.
Будьте внимательны,
чтобы не захватить
Объекты можно выравнивать вручную, передвигая их по экрану и добиваясь нужного расположения, лишние объекты.
.
с помощью включенного инструмента Grid (Сетка). В случае если нужно быстро выровнять группу
объектов по отношению друг к другу, рекомендуем использовать инструменты выравнивания.

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

В панели инструментов Graphics Builder (Мастер создания графики) выберите Arrange (Расположение), а
затем Align (Выравнивание). Появится всплывающее окно с вариантами выравнивания выбранных
объектов. Выберите Left для выравнивания по горизонтали и Even для выравнивания по вертикали, после
чего нажмите OK.

Повторите данную операцию для индикаторов, находящихся справа от кнопок. Перед тем как
расположить все три индикатора на одном уровне, попробуйте выбрать кнопку и индикатор и выровнять
их вертикально с помощью опции Centre (по центру). Продолжайте действия, пока не будете
удовлетворены расположением объектов на экране.

Page 32 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, выравнивание объектов


(продолжение) ПОДСКАЗКА
Инструмент
масштабирования можно
включить и выключить
Можно заметить, что индикаторы расположены не совсем на центральной линии кнопок. Причина в том, клавишей F10.

что активный маркер или опорная точка данного символа находятся в его левой верхней части, а не
посередине. Чтобы это исправить, применим инструменты масштабирования и перемещения.

Убедиться, что объекты выровнены и расположены правильно, можно с помощью инструмента


масштабирования. В меню выберите View (Вид) и Show Zoom (Отображать масштабирование).

Инструмент масштабирования показывает увеличенное изображение


области вокруг курсора. Можно изменить увеличение, кликнув мышью
в левом верхнем углу окна масштабирования.

Окно масштабирования можно передвинуть, поместив курсор на


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

Масштаб можно изменить, кликнув по иконке во


всплывающем окне и выбрав Zoom In (Увеличить) или
Zoom Out (Уменьшить).

Размер окна масштабирования можно изменить,


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

Page 33 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, выравнивание объектов


(продолжение)
ПОДСКАЗКА
Кнопки стиля Windows
XP имеют серую
Теперь, расположив индикаторы по отношению друг к другу приемлемым образом, выберем их снова, чтобы окантовку. Если вам не
нравится серый фон,
переместить как единую группу. Поместите курсор слева вверху от верхней кнопки и захватите все три кнопки, уберите галочку в опции
удерживая левую кнопку мыши и перемещая ее. XP Style (Стиль XP) во
вкладке Appearances
(Вид).
Если у вас включен инструмент Grid (Сетка), нажмите F8, чтобы отключить функцию Snap to Grid (Привязка к
сетке), в противном случае кнопки будут перемещаться к ближайшей позиции на сетке.

Теперь можно точно расположить индикаторы, наводя курсор на выбранные


объекты (следите за тем, чтобы всегда появлялся значок «рука»), нажимая Enter
(или удерживая левую кнопку мыши) и используя стрелки на клавиатуре, чтобы
последовательно перемещать кнопки на один пиксель за одно нажатие в нужном
направлении. Чтобы увидеть положение кнопки по отношению к ближайшему
пикселю, используйте окно масштабирования. Снова нажмите Enter для фиксации
положения (или отпустите левую кнопку мыши, если применяли этот способ).

Сохраните страницу.

Создание графических страниц, форматирование с использованием


прямоугольников
Следующим шагом мы создадим область, выделяющую нашу панель управления.

Нажмите F8, чтобы снова включить функцию Snap to Grid (Привязка к cетке). В панели инструментов выберите

Rectangle Tool (Прямоугольник). Удерживая кнопку мыши, создайте прямоугольник вокруг кнопок и

индикаторов.

Разместив прямоугольник в нужном месте, можно легко изменить его размер, перемещая угловые точки,

расположенные по периметру (в углах и по центру каждой стороны).

Page 34 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, форматирование с


использованием прямоугольников (продолжение)
ПОДСКАЗКА
Когда контур готов, можно
Когда появится окно Rectangle Properties (Свойства прямоугольника), смените стиль на Solid перемещать мышью
угловые точки (по одной в
(Сплошной), Corner Radius (Радиус закругления) на 4, Line Color (Цвет линий) на светло-серый,
каждом углу и на каждой
поставьте галочку на Filled (С заливкой) и установите бледно-голубой цвет заливки, как показано ниже. стороне), чтобы изменить
его размеры и форму.

ПОДСКАЗКА
Удерживая клавишу Ctrl при
изменении размера
прямоугольника или овала,
вы задаете равные
вертикальные и
горизонтальные размеры
объекта. Это позволяет
создавать квадраты и круги.

Когда закончите, выберите вкладку 3D Effects в правой вертикальной части окна.

Выберите Lowered (Пониженный) из имеющихся 3D-эффектов и сохраните значения по умолчанию


в опциях Depth (Глубина) и Color (Цвет), после чего нажмите OK.

Page 35 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, форматирование с использованием


прямоугольников (продолжение)

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

Выделите прямоугольник, кликнув по нему, затем нажмите кнопку Send to Back (Поместить на задний

фон) Или, как вариант, выберите Arrange (Расположить), а потом Send to Back из меню.

Теперь ваша страница должна выглядеть, как на рисунке сверху. Сохраните страницу.

Page 36 of 114
Руководство для быстрого старта CitectSCADA 7.20

Настройка пунктов меню


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

При создании нового проекта Citect автоматически добавляет в проект следующие часто используемые страницы:

• Startup (Запуск) Вводная страница, загружаемая первой при запуске


проекта
• Active Alarms (Активные аварийные сигналы) Страница со списком активных сигналов и органами
для управления ими
• Alarm Summary (Журнал аварийных сигналов) Страница со списком всех аварийных сигналов и
органами управления ими
• Disabled Alarms (Заблокированные сигналы) Страница, отображающая аварийные сигналы,
заблокированные пользователем
• Hardware Alarms (Аварийные сигналы оборудования) Страница со списком аварийных сигналов,
относящихся к оборудованию
• Process Analyst (Анализатор процесса) Страница, использующая инструментарий трендов для
отображения тегов и аварийных сигналов
• Popup Process Analyst (Всплывающий анализатор процесса) Всплывающее окно с анализатором процесса

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

В меню Project Editor (Редактор проекта) выберите System.

Выберите Menu Configuration (Настройка меню).

В форме Menu Configuration следует отметить несколько моментов. Настройка меню позволяет создавать
иерархию глубиной до 4 уровней. Для нашего проекта требуется только 2 уровня. Вот перечень
элементов меню верхнего уровня (уровень 1):

• Pages (Страницы) Под этим меню разместим все графические страницы


• Alarms (Аварийные сигналы) Страницы, относящиеся к аварийным сигналам
Page 37 of 114
Руководство для быстрого старта CitectSCADA 7.20
• Trends (Тренды) Все, что относится к отображению тегов и технологической информации

Элементы меню уровня 2 соответствуют отдельным элементам уровня 1. Все элементы уровня 2,
имеющие те же названия, что и в меню уровня 1, объединяются в одну группу. Вот перечень элементов
меню уровня 2:
• Pages (Страницы)
o MyPage (Моя страница)
o Startup (Запуск)

• Alarms
(Аварийные o Active Alarms (Активные аварийные сигналы)
сигналы) o Alarm Summary (Журнал аварийных сигналов)
o Disabled Alarms (Заблокированные сигналы)
o Hardware Alarms (Сигналы оборудования)

o Process Analyst (Анализатор процесса)


o Popup Process Analyst (Всплывающий анализатор процесса)
• Trends
(Тренды)

Page 38 of 114
Руководство для быстрого старта CitectSCADA 7.20
Настройка пунктов меню (продолжение)
Заполните поля, как показано ниже, чтобы создать первый элемент меню для перехода на страницу
MyPage. Для того чтобы элементы меню отображались в определенном порядке, просто добавьте
порядковый номер в поле Order (Порядок) или оставьте его пустым, если этого не требуется.

Командное поле Menu command необходимо для управления функцией CiCode, когда элемент меню
выбран пользователем во время работы. Наберите PageDisplay(“MyPage”), чтобы программа Citect
переходила на изображение страницы MyPage, которую мы только что создали.

В ПО Citect включена библиотека иконок. На данный момент достаточно запомнить, что форматом для Symbols (Символ)
является:
<Library name>.<Symbol name>
(<Название библиотеки>.<Название символа>)
Таким образом мы просто задаем в программе использовать символ страницы из библиотеки
icons_32x32 для отображения в качестве иконки элемента MyPage.
При этом поле Symbol заполняется по усмотрению пользователя (необязательно).

Заполнив поля, нажмите Add (Добавить).

Следующим шагом определим новый элемент меню для страницы Startup (Запуск),
просто сменив запись в поле Level 2 (Уровеь 2) на Startup (Запуск). Также изменим
параметр в функции PageDisplay (Отображение страницы) на Startup (Запуск).

Нажмите Add (Добавить).

Page 39 of 114
Руководство для быстрого старта CitectSCADA 7.20

Настройка пунктов меню (продолжение)

Повторите вышеописанные шаги для добавления оставшихся элементов навигации, используя данные из таблицы ниже:

Элемент
меню Уровень 1 Уровень 2 Команды меню Символ

1 Pages MyPage PageDisplay(“MyPage”) icons_32x32.page


(Страницы)

2 Pages Startup PageDisplay(“Startup”) icons_32x32.page


(Страницы)

3 Alarms Active Alarms PageDisplay(“Alarm”) icons_32x32.alarm_act


(Сигналы)
4 Alarms Alarm Summary PageDisplay(“Summary”) icons_32x32.alarm_sum
(Сигналы)
5 Alarms Disabled Alarms PageDisplay(“Disabled”) icons_32x32.alarm_dis
(Сигналы)
6 Alarms Hardware Alarms PageDisplay(“Hardware”) icons_32x32.alarm_hw
(Сигналы)
7 Trends Process Analyst PageDisplay(“ProcessAnalyst”) icons_32x32.trend
(Тренды)
8 Trends Popup Process Analyst WinNewAt("!ProcessAnalystPopup", 200, 200, 2) icons_32x32.trend_popup
(Тренды)

Тестирование графических страниц, Мастер настройки компьютера

Теперь можно протестировать конфигурацию, посмотреть, как выглядит наша страница, оценить ее
удобство для оператора. Но сначала нужно скомпилировать проект, чтобы убедиться в отсутствии
ошибок конфигурации. После этого запустим CitectSCADA Computer Setup Wizard (Мастер настройки
компьютера CitectSCADA), чтобы сконфигурировать работу в сети.

Переключитесь на Project Editor (Редактор проекта) с помощью клавиш Alt+Tab. Выберите Compile (Компилировать) из меню
File (Файл).

В качестве альтернативы можно использовать кнопку компиляции в строке меню. Вы должны


увидеть индикатор процесса компиляции, после которого появится всплывающее окно Compilation
Success (Компиляция успешно завершена).

Page 40 of 114
Руководство для быстрого старта CitectSCADA 7.20

Если компиляция не проходит, можно дважды кликнуть на ошибку в списке, чтобы напрямую попасть в
«проблемное» место. Исправив ошибку, необходимо заново проверить свою работу, запустив
компилятор.

Page 41 of 114
Руководство для быстрого старта CitectSCADA 7.20
Тестирование графических страниц, Мастер настройки компьютера
(продолжение)

Сейчас мы настроим функцию нашего компьютера в сети CitectSCADA. Переключитесь на Citect ПОДСКАЗКА
Обычно мастер настройки
Explorer с помощью клавиш Alt+Tab. компьютера используется
один раз за время работы
проекта на каждом
компьютере с
Убедитесь, что в дереве Project List (Список проектов) выбран проект установленной системой
Tutorial (Учебный). В строке меню нажмите кнопку Computer Setup CitectSCADA.

(Настройка компьютера).

Выберите Express Setup (Экспресс-


настройка) и нажмите Next.

Кликните на выпадающем меню Project Name


(Название проекта), выберите проект Tutorial
(Учебный) и нажмите Next.

Page 40 of 114
Руководство для быстрого старта CitectSCADA 7.20
Тестирование графических страниц, Мастер настройки компьютера
(продолжение)

Выберите Server и Display Client, нажмите Next. Для распределения


серверных задач по
нескольким процессорам
применяется
многопроцессорная
обработка данных.

Организация сети
обеспечивает связь
данного узла CitectSCADA
с другими узлами
CitectSCADA в сети. Ее
нельзя использовать без
лицензионного ключа.

Измените выбор сетевого подключения на Stand Alone


(Работать в автономном режиме).

Наберите сетевой пароль citect в обоих полях


ввода пароля и нажмите Next.
ПОДСКАЗКА
Новым в версии V7.20
является применение
концепции одноранговой
модели безопасности для
доступа уровня
приложений. Это не
позволяет
неавторизованным
станциям Citect
подключаться к серверам,
что обеспечивает защиту
от возможного
несанкционированного
доступа.
Нажмите Finish.

Теперь мы готовы запустить наш проект и протестировать органы управления.

Page 41 of 114
Руководство для быстрого старта CitectSCADA 7.20

Тестирование графических страниц, режим исполнения

Нажмите кнопку . Появится диалоговое окно Runtime Manager (Менеджер режима исполнения), отображающее
процесс и состояние запуска.

Если вы не вставили ключ защиты, появится следующее сообщение:

Нажмите OK для запуска проекта в демонстрационном режиме.

Сначала отображается стандартная страница с приветствием. Вы увидите свою страницу во вкладках в


верхней части в строке меню. Нажмите MyPage (Моя страница).

Ваша страница откроется.

Page 42 of 114
Руководство для быстрого старта CitectSCADA 7.20

Тестирование графических страниц, режим исполнения (продолжение)

Нажмите кнопку Manual, затем Auto и проверьте, включается ли соответствующий индикатор. Также
убедитесь, что кнопка On/Off не может быть выбрана в автоматическом режиме.

Наведите курсор мыши на кнопку On/Off и подождите пару секунд, пока появится строка

подсказки. Посмотрите, что произойдет при нажатии на кнопку On/Off.

Нажмите Manual и снова попробуйте нажать кнопку On/Off.

Если этот этап успешно пройден, то поздравьте себя и немного отдохните.

Page 43 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, аналоговых индикаторов и органов


управления

Чтобы перейти из режима исполнения обратно в Graphics Builder, одновременно нажмите Alt+Space,
после чего вызовите Graphics Builder. Если он не появится на переднем плане, то нажмите на мигающую
иконку в строке Windows.

Выделите созданный ранее прямоугольник и скопируйте его, перетянув с удерживанием клавиши Ctrl (в
качестве альтернативы можно использовать стандартные операции Windows Копировать и Вставить).
Расположите его слева от имеющегося прямоугольника и с помощью маркеров изменения размера
сделайте его длинным и узким, как показано ниже.

Используя инструменты Zoom (Масштабирование), Align (Выравнивание) и Grid (Сетка),


расположите новый прямоугольник точно на одной линии с первым прямоугольником.

Дважды кликните на прямоугольнике, чтобы открыть форму его свойств.

Откройте вкладку Appearances (Вид) в горизонтальных вкладках и вкладку General

(Общие) в вертикальных вкладках. Измените цвет заливки Filled Color на белый.

Пометьте опцию Gradient Fill (Изменение цвета заливки) и выберите

ярко-зеленый цвет в качестве Gradient Color. В выпадающем меню

измените Gradien Direction (Направление изменения) на вертикальное.

Page 44 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, аналоговых индикаторов и органов


управления (продолжение)

Закончив настройку вида прямоугольника, откройте вкладку Fill (Заливка) и выберите Level (Уровень) в
вертикальных вкладках в правой части формы.

С помощью кнопки Insert вставьте тег Pump_1_Speed. Измените Background Color (Цвет фона) на черный и нажмите OK.

Прямоугольник будет заполняться и менять цвет по мере увеличения


скорости работы насоса. Диапазон аналоговых значений, от 0 до
500 об/мин, автоматически берется из тега, который мы создали
ранее.

Следующим шагом создадим ползунок, чтобы оператор мог


управлять скоростью работы насоса в ручном режиме.

Page 45 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, аналоговых индикаторов и органов


управления (продолжение)

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

Статусная строка отображает ширину и высоту выбранного объекта. Запишите высоту прямоугольника.

Примечание: если статусная строка не отображается, откройте меню View (Вид) в строке меню и нажмите на Show Status
Bar (Отобразить строку состояния).

В панели инструментов выберите Paste Symbol (Вставить символ).

Когда появится всплывающее окно Symbol Selection (Выбор символа), с помощью блоков прокрутки
найдите библиотеку xp_sliders и выберите ее.

Дважды кликните на right_normal для размещения на странице.

Page 46 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, аналоговых индикаторов и органов


управления (продолжение)

Поместите указатель в левой нижней части. Дважды кликните на Pointer Symbol (Символ указателя),
чтобы открыть форму Symbol Properties (Свойства символа).
Откройте вкладку Slider (Ползунок) и вкладку Vertical (Вертикальный) в правой части. Популярная ошибка
в нашем курсе обучения – создание горизонтального ползунка вместо вертикального. Не будем повторять
ошибок, убедитесь, что выбрана именно вкладка Vertical в правой части формы.

С помощью кнопки Insert вставьте тег Pump_1_Speed.

Обратите внимание: если в опции тега выбрано Continuous update (Постоянное обновление), то тег
будет переписываться во время перемещения.
В блоке редактирования At Maximum (На максимуме) наберите высоту в
пикселях, которую вы записали ранее. Нажмите OK.

Пришло время для регулярного сохранения страницы. Нажмите на иконку сохранения.

Вы можете скомпилировать и запустить проект снова, чтобы протестировать данные изменения


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

Упражнение для успевающих: если вам хочется чего-то посложнее, попробуйте добавить функцию
блокировки в ползунок (так, как мы делали это с кнопкой Оn/Оff) во вкладке Access (Доступ).

Page 47 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, конфигурация текста

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

Кликните на букве A в панели инструментов.


Наберите Pump 1.
Примечание: если вы печатаете и не видите букв, скорее всего, причина в том, что
выбранный цвет совпадает с цветом фона страницы.

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

Настройте формат и 3D-оттенки так, как считаете нужным, и нажмите OK.

Page 48 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, cоздание цветов

CitectSCADA поддерживает 24-разрядные цвета. Это обеспечивает большую гибкость при


импорте изображений, а также позволяет быстро и легко работать с цветами.

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

Дважды кликните на надписе Pump 1 на графической странице, чтобы снова открыть форму Text Properties (Свойства
текста). Кликните на Foreground color (Цвет переднего плана).

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

Мигающие цвета

В диалоговом окне редактирования цветов представлен широкий круг опций настройки любого из 32
миллионов 24-разрядных цветов (при условии, что компьютер поддерживает 32-битные цвета). В нашем
случае просто передвинем курсор оттенков в правой части окна в максимально светлое (верхнее)
положение, после этого нажмем OK и перенесем новый цвет в наш графический объект.

Когда будете довольны цветом, нажмите OK.

Сохраните страницу.
Page 49 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, настройка чисел

В панели инструментов выберите Number (Число).

Кликните под меняющимся прямоугольником, чтобы поместить число.

На самом деле Number (Число) является


текстовым (Text) инструментом. Когда
вы входите в него через иконку
инструмента Номер, вместо закладки
General Appearance (Общий вид) в окне
Text Properties откроется закладка
Display Value (Значение отображения).

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

Откройте вкладку General (Общие уставки) справа, настройте форматирование и нажмите OK.

Протестируйте свою страницу.

Page 50 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, насосы и трубопроводы

Следующим шагом мы добавим изображение самого насоса, емкость и часть трубопровода.

Выберите инструмент Symbol Set (Набор символов).

Кликните под новым прямоугольником для размещения набора символов на странице.

Нажмите кнопку Set рядом с блоком редактирования символа OFF, чтобы изменить символ Off с черного
индикатора на красный насос. В списке Library (Библиотека) прокрутите вниз и выберите
pump_base_xlarge. В окне Symbol дважды кликните на символе left_red.

Нажмите кнопку Set рядом с блоком редактирования символа ON, чтобы изменить символ On с
красного индикатора на зеленый насос. Побобным образом найдите left_green pump и кликните на
нем дважды.

С помощью кнопки Insert вставьте тег Pump_1_CMD. Нажмите OK.

Page 51 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, насосы и трубопроводы


(продолжение)

Настройка анимации насосов завершена. Теперь нужно добавить источники и приемные устройства
наряду с остальной частью трубчатой конструкции, и страница будет полной.

Выберите инструмент Static Symbol (Статический символ) в панели инструментов.

С помощью блоков прокрутки найдите библиотеку цилиндрических символов емкостей и дважды


кликните на Tanks_cylindrical. Переместите мышью емкость в левую часть страницы.

Сделайте то же самое со второй емкостью, но уже используя библиотеку tanks_cyl_conb_30 c символом


tank_large, находящимся в правой части страницы над насосом.

Page 52 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создание графических страниц, насосы и трубопроводы
(продолжение)

Выберите инструмент Pipe (Труба) в панели инструментов.

Инструмент Pipe формирует трехмерные ломаные линии с узловыми точками,


обозначающими изгибы или соединения. Трубы могут быть окрашены, как и другие
рисованные объекты CitectSCADA, а цвет заливки представлен в 3D.

Давайте нарисуем две отдельных трубы: одну – от емкости-источника в левой


части страницы, а другую – к емкости-приемнику в правой части страницы.

Чтобы нарисовать трубу с правой стороны:


• Выбрав инструмент Pipe, нажмите и удерживайте клавишу Ctrl (для рисования только горизонтальных и
вертикальных линий).
• Поместите курсор в правой верхней части правой емкости примерно по центру, нажмите и
удерживайте левую кнопку мыши и переместите мышь вниз. Отпустите кнопку мыши, если
передвинули достаточно, чтобы нарисовать первую секцию трубы.
• Переместите мышь влево (отпустите клавишу Ctrl, если хотите нарисовать трубы по диагонали) и
кликните еще раз, чтобы создать вторую секцию трубы.
• Продолжайте рисование, пока не будете удовлетворены проложенным маршрутом трубы, и дважды кликните
мышью на конце трубы у насоса.
Заметьте, что позднее можно вернуться и подкорректировать положение и форму отдельных стыков.
Отпустите клавишу Ctrl, когда закончите рисовать трубу, появится окно Pipe Properties (Cвойства
трубы). Выберите белый цвет подсветки трубы и ширину 7, нажмите OK, чтобы закрыть окно свойств
трубы.

Page 53 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, насосы и трубопроводы


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

Для доступа к отдельным


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

Аккуратно манипулируйте трубой для ее


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

Если положение и форма обеих труб выглядят удовлетворительными, выберите обе трубы, удерживая
клавишу Ctrl Key и кликнув на каждой из них. Отпустите клавишу Ctrl.

Нажмите на кнопку Group в панели инструментов (или выберите Group в меню Arrange (Расположить).

Нажмите на кнопку Send to Back (Вернуть) в панели инструментов (или выберите Sent to Back в
меню Arrange).

Дважды щелкните по одной из нарисованных труб. Вы увидите, что отображается диалоговое окно для
Group Properties (Свойства группы), а не для Pipe Properties (Свойства трубы). Все настройки будут
применены ко всем объектам группы, в данном случае к двум трубам.

Откройте вкладку Fill (Заливка).


Вставьте тег Pump_1_CMD в блок
редактирования цвета ON color.

Установите цвет OFF Color на


светло-серый и цвет ON Color на
зеленый. Нажмите OK.

Настройка трубы завершена.

Сохраните страницу.

Page 54 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, насосы и трубопроводы


(продолжение)

Графическая конфигурация по данному упражнению завершена. Можете протестировать ее, снова


запустив среду исполнения проекта, прежде чем перейти к другим темам.

Для усовершенствования только что полученных навыков попробуйте добавить столбцовую


диаграмму (bar graph) к емкости для отображения уровня (можно добавить ползунок для имитации
датчика уровня). Для этого потребуется создать новый аналоговый тег.

Page 55 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создание графических страниц, работа с 24-разрядными цветами

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

В данном примере мы будет работать с простым изображением, те же принципы подойдут и к


любым другим изображениям 24-разрядных цветов, которые создаются или импортируются в
приложение.

Нажмите левую кнопку мыши, чтобы выбрать символ Tank (Емкость).

В меню Edit выберите Cut Link (Разорвать связь). Это отсечет связь
символа с библиотекой и позволит работать с ним как с отдельным
объектом. Если бы мы не разорвали эту связь, пришлось бы
изменять объект не на странице, а в библиотеке, что изменило бы
подобные объекты во всем проекте.

Помните: строго не рекомендуется изменять библиотеки, входящие в


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

В меню Tools (Инструменты) выберите Swap Colors (Поменять цвета).

Page 56 of 114
Руководство для быстрого старта CitectSCADA 7.20

Создание графических страниц, работа с реалистичной


цветопередачей (продолжение)

Убедитесь, что выбрана опция Swap Range (Диапазон изменения). Выберите любой оттенок серого (gray)
для уставки From Color (С какого цвета) и любой оттенок красного для уставки To Color (На какой цвет) и
нажмите OK. Теперь емкость должна представлять собой трехмерный красный вариант изначально
серого объекта.

Для более гибкого управления цветами можно использовать инструмент Adjust Colors (Настройка
цветов), который также находится в меню Tools. Данный инструмент позволяет выбирать из широкого
спектра цветов, переходя от одного оттенка к другому, при этом изменяя насыщенность и яркость. Это
может быть очень полезным, когда один цветовой диапазон не очень хорошо переходит в другой.

Используйте инструмент настройки цветов, чтобы изменить цвет емкости с пурпурного на зеленый, и
уменьшите яркость на 20 %.

Такая техника предоставляет полное управление всей 32-битной палитрой при создании и изменении
символов и других графических объектов.

Повторите данное упражнение с правой емкостью и сделайте ее трехмерным вариантом зеленого цвета вместо серого.

Page 57 of 114
Руководство для быстрого старта CitectSCADA 7.20

Доступ к страницам аварийных сигналов и трендов

CitectSCADA обладает набором предустановленных страниц. В него входят:

■ Аварийные сигналы (Alarms)


■ Сводка аварийных сигналов (Summary Alarms)
■ Отключенные аварийные сигналы (Disabled Alarms)
■ Аппаратные аварийные сигналы (Hardware Alarms)
■ Тренды (Trends)
■ Двойные тренды (Double Trends)
■ Всплывающие тренды (Popup trends)
■ Мгновенные тренды (Instant Trends)
■ Инструменты администрирования (Administration Tools)

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

Предустановленные страницы обеспечивают широкую функциональность и могут быть открыты


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

Настройка аварийных сигналов

Перейдите на Citect Project Editor (кликните на иконке или используйте клавиши Alt+Tab). В меню Project Editor
нажмите на Alarms (Аварийные сигналы), затем на Digital Alarms (Цифровые сигналы).

Заполните форму Digital Alarms для одного сигнала, как показано ниже. Помните, что лучше
использовать выпадающие меню, чтобы быть уверенным в правильности ввода данных. После
заполнения формы нажмите Add (Добавить).

Как уже неоднократно говорилось, нажатие Enter добавляет новую запись в список сигналов, поэтому
сначала убедитесь, что форма заполнена, или используйте кнопку Add (Добавить).
Page 58 of 114
Руководство для быстрого старта CitectSCADA 7.20

Настройка аварийных сигналов


(продолжение) ПОДСКАЗКА
В полях Variable Tags
можно задавать
выражения (например,
Pump_1_Mode = 0), чтобы
обратить логику
определения сигналов.

Кликните на кнопке , чтобы закрыть форму Digital Alarms по окончании.

Настройка трендов
Теперь нужно настроить тег тренда для построения тренда. Переключитесь на Citect Project Editor

(нажмите на иконку или используйте клавиши Alt+Tab). В меню Project Editor выберете Tags (Теги),
затем Trend Tags (Теги трендов).

Заполните форму Trend Tags (Теги трендов), как показано ниже, и нажмите Add (Добавить).
Для задания позиций старайтесь по возможности использовать выпадающие меню.

Page 59 of 114
Руководство для быстрого старта CitectSCADA 7.20

Настройка трендов (продолжение)


По умолчанию уровни
Данная настройка обеспечивает сохранение тега Pump_1_Speed на диск каждые ½ секунды.
доступа не иерархичны. Это
Большинство реальных установок обычно сохраняют основной объем данных каждые 2 секунды или реже, значит, что пользователь с
уровнем доступа 6 не имеет
за исключением особо важных оперативных измерений. доступа к функциям уровня
5.

В Citect SCADA есть много других уставок трендов. При открытой форме трендов нажмите F2, Если вы хотите, чтобы у
пользователей было более
чтобы получить доступ к расширенным свойствам. Повторное нажатие клавиши F2 возвращает к одного уровня доступа, то
нужно включить все
основному меню.
требуемые уровни в поле
уровней доступа, как
показано в примерах
настройки.
Кликните на иконке , чтобы закрыть диалоговое окно Trend Tags.
Чтобы изменить работу
системы на иерархический
принцип, обратитесь к
онлайн-справке.

Настройка системы безопасности.

В дополнение к мерам безопасности, предусмотренным для объектов, следует определить логин и


пароль безопасности для доступа ко всем функциям встроенных страниц Citect SCADA.
Переключитесь на Citect Project Editor.

В меню Project Editor нажмите на System (Система), затем на Roles (Роли).

При создании проекта из Starter Project (Пилотный проект) была настроена функция Administrators
(Администраторы). Теперь настроим функцию Operators (Операторы). Добавьте группу Users
(Пользователи) Windows с уровнем доступа 1 ко всем областям проекта. Заполните форму Roles
(Функции), как показано ниже, и нажмите Add (Добавить).

Страница 60 из114
Руководство для быстрого старта CitectSCADA 7.20

Настройка системы безопасности (продолжение)


Отдельные экземпляры
найденных элементов
можно заменять, кликнув
В дополнение к группам Windows добавим локального пользователя Citect. В меню Project Editor по ним и нажав Replace
выберете System, а затем Users. (Заменить).

Заполните форму Local User (Локальный пользователь), как показано ниже, и нажмите Add (Добавить).

Чтобы скрыть пароль от любопытных глаз, в поле паролей отображаются значки «*»,. Введите в поле
паролей citect. Вместо вводимых символов на экране будут появляться звездочки.

Выбрав роль Administrators (Администраторы), мы определили максимальный уровень доступа для


данного пользователя по всему проекту. Такой уровень доступа позволяет использовать все
дополнительные инструменты на панели навигации.

Когда закончите, нажмите кнопку .

Страница 61 из114
Руководство для быстрого старта CitectSCADA 7.20
Использование функций Find (Найти) и Replace (Заменить)

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

Переключитесь на Citect Project Editor. В меню


нажмите Edit (Редактировать), затем Replace
(Заменить) либо воспользуйтесь комбинацией
клавиш Ctrl+R.

Наберите Pump_1_CMD в поле Find (Найти) и Pump_1_Run в поле Replace with (Заменить на). Убедитесь,
что выбран Current Project (Текущий проект) и все опции поиска (в правом верхнем углу) отмечены.
Нажмите Find (Найти).

Функция отобразит список всех найденных мест размещения тега


Pump_1_CMD. Нажмите Replace all (Заменить все).
Подтвердите замену, когда появится сообщение и, если страница все еще открыта, переключитесь на
Graphics Builder, чтобы сохранить изменения на странице.

На этом конфигурирование в среде разработки заканчивается. В следующих разделах выполним


конфигурирование в среде исполнения.

Страница 62 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения Runtime


Настало время запустить и протестировать проект, чтобы убедиться, что все задания

реализованы правильно. Скомпилируйте проект, затем нажмите иконку Runtime . Используйте кнопку во
время работы, чтобы при
С помощью меню навигации перейдите на графическую страницу MyPage (Моя Страница). необходимости
возвращаться к нужным
Нажмите кнопку Auto (Авто), затем Manual (Ручной). Нажмите On/Off (Вкл/Откл). страницам.

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

ПОДСКАЗКА
Также обратите внимание на аварийный сигнал, который появится в строке сигнализации в нижней Если самой странице
MyPage или объектам на
части страницы при переключении на режим Manual (Ручной). Иконка аварийного сигнала будет ней присваивались Areas
(Области) и Privileges
мигать внизу слева, обозначая появление нового неквитированного сигнала.
(Уровни доступа), то вы не
сможете воспользоваться
Если нажать правой кнопкой мыши на аварийный сигнал, то можно увидеть всплывающее меню с навигацией и кнопками
управления после входа в
опциями квитировать и блокировать сигнал. Эти сигналы в данный момент заблокированы, режим исполнения.
поскольку вы еще не зарегистрированы в режиме исполнения (система работает в режиме Сначала потребуется
зарегистрироваться в
пользователя без прав доступа). системе.

Нажмите на мигающую сигнальную иконку или откройте меню Alarms (Аварийные сигналы) сверху,
чтобы попасть на страницу Active Alarms (Активные сигналы). Это та страница, которую мы только что
создали с помощью шаблона alarm.

Страница 63 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения (продолжение)

ПОДСКАЗКА
Пользователи Windows,
локальные для
компьютера с
CitectSCADA, могут
напрямую вводить свой
логин, а пользователям
домена требуется ввести
сначала имя домена, затем
обратную наклонную черту
и имя пользователя.

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

Нажмите кнопку регистрации Login или выпадающее меню в панели навигации. Появится окно входа
Login Form, в котором нужно ввести имя пользователя и пароль, как показано ниже. Используйте ранее
созданное имя локального пользователя kernel с паролем citect. В качестве альтернативы можно
использовать те же логин и пароль, что подходят для вашего ПК.

В случае успешного входа в систему вы увидите вверху страницы имя зарегистрированного


пользователя. Теперь функция квитирования аварийных сигналов вам доступна.

Страница 64 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения (продолжение)

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

Обратите внимание, что после квитирования сигнал изменит свой цвет и вовсе исчезнет, когда вы
перейдете на автоматический режим работы. Если насос перейдет в автоматический режим, а сигнал не
был квитирован, он останется на экране до тех пор, пока вы не подтвердите его. Такой порядок
гарантирует, что оператор никогда не пропустит факт появления аварийного сигнала.

Страница 65 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения, Process Analyst


CitectSCADA содержит мощное и удобное средство для отображения трендов и аварийных сигналов во временном
диапазоне. Process Analyst (Анализатор процессов) – это объект ActiveX, который может быть размещен на любой
графической странице.
Выберете Process Analyst из строчки меню в верхней части страницы. Перед вами появится пустая форма, которую
необходимо сконфигурировать.

Нажмите на кнопку Add Pens (Добавить перья).

Process Analyst может содержать


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

Для создания множественных


окон требуется
сконфигурировать меню
инструментов таким образом,
чтобы кнопка Add Panes стала
доступной (обратитесь к онлайн-
справке).
Также можно создавать
новое окно каждый раз при
выборе новых перьев для
отображения.

Нажмите на Search (Поиск), чтобы найти перья трендов, которые были сконфигурированы. Выберете перо
Pump_1_Speed и нажмите Add (Добавить).

Теперь измените Type (Тип): вместо Trends (Тренды) укажите Alarms (Аварийные
сигналы). Повторите поиск и выберете Pump_1_Mode из списка аварийных сигналов.
Далее нажмите Add (Добавить), затем OK.

Новое дисплейное окно будет добавлено на страницу, отображая как аналоговое перо Pump_1_Speed, так и цифровое
перо аварийного сигнала Pump_1_Mode. Если сетка не появляется, нажмите на графическую область, что приведет к
обновлению дисплея.

Рекомендуем поэкспериментировать с доступными управляющими кнопками, описанными на следующей странице, или


поупражняться в перетаскивании самих графиков, сдвигая их во временном диапазоне.

Страница 66 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения, Process Analyst (продолжение)

Отобразить/Убрать курсор пера. После отображения перетяните курсор на другое место на

графике

Отобразить/Убрать надписи курсора пера. После отображения перетяните их на другое место

на графике

Включить поле объекта внизу страницы со списком перьев. Соответственно, изменяется


размер поля графика

Включить Auto-Scroll (Автопрокрутка)

Увеличить на 50 %

Уменьшить
Изменить масштаб с помощью мыши и окна масштабирования

Страница 67 из114
Руководство для быстрого старта CitectSCADA 7.20

Теперь давайте изменим вид окна Process Analyst. Нажмите кнопку Properties (Свойства).

Страница 68 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим исполнения, Process Analyst (продолжение)

Интерполяция – это способ


отображения связи между
опорными точками. Straight
(Прямая) означает, что
рисуется прямая линия
непосредственно между
двумя точками. Stepped
(Ступенчатая) означает, что
сохраняется последнее
опорное значение до тех
пор, пока не появится новое,
после чего график
ступенчато переходит к
новому значению.

Ступенчатая
интерполяция
представляет более
точное отображение
Расширьте дерево выборки Pane 1 и измените цвет фона Background color. Цвет можно выбрать из опорных значений
переменных,
палитры или создать новые цвета в палитре, непосредственно вводя значения красного, зеленого или сохраняемых в Citect
синего. SCADA.

В нашем случае введите значения 250, 250, 190 для красного, зеленого или синего
соответственно, потом нажмите Add для настройки цветов Custom Colors. Выберите новый цвет и
нажмите OK, чтобы сохранить изменения.
Нажмите Apply (Применить), чтобы увидеть результат отображения в Process Analyst.

Выберите Pump 1 Speed в RPM (об/мин) в Pane 1 в дереве свойств.

Измените цвет линии на ярко-красный, ширину на 2, интерполяцию со Straight (Прямая) на

Stepped (Ступенчатая). Нажмите OK, чтобы увидеть результат в отображении Process Analyst,

и закройте окно свойств.

Страница 69 из114
Руководство для быстрого старта CitectSCADA 7.20

Режим работы, Process Analyst (продолжение)

И наконец, измените размер окна Object (Объект), чтобы увеличить окно графика, сохранив при этом отображение
перьев.

Теперь Process Analyst имеет завершенный вид, но перед тем, как уйти с этой страницы, нажмите на

кнопку Save (Сохранить). Этим вы сохраните только что введенную конфигурацию Process Analyst и
сможете вызвать ее позже.

Введите в поле имя файла и нажмите Save


(Сохранить). Потом можно легко вернуться к

этому виду с помощью кнопки Load View


(Загрузить вид).

Теперь вернитесь на MyPage (Моя страница), выполните ряд операций с режимами и скоростью работы
насоса, а затем снова вернитесь на эту страницу и оцените результат ваших действий.

Страница 70 из114
Руководство для быстрого старта CitectSCADA 7.20

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

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

Убедитесь, что вы работаете в Citect Explorer (нажмите на иконку или используйте комбинацию
клавиш Alt+Tab) и выбран проект Tutorial (Учебный).

Кликните на иконке Backup (Резервное копирование) .

Нажмите кнопку Browse (Обзор), чтобы найти директорию, в которой можно сохранить файлы. В
качестве альтернативы можно ввести название директории и имя файла в блоке редактирования
Backup (Резервный файл). Если директория не существует, CitectSCADA создает ее автоматически при
сохранении файла.

Нажмите OK и после появления сообщения Backup Complete (Резервная копия создана) подтвердите его.

Page 70 of 114
Руководство для быстрого старта CitectSCADA 7.20

Восстановление проекта

При работе с любым программным обеспечением полезно сразу проверять, открываются ли


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

Нажмите на иконку Restore (Восстановить) (рядом с иконкой сохранения) или в строке меню нажмите Tools
(Инструменты) и затем Restore (Восстановить).

Нажмите на кнопку Browse (Обзор), чтобы найти резервный файл.

Давайте восстановим файл в новый проект, протестируем его и затем удалим. Это будет более
правильной процедурой, чем, например, восстановление в рамках текущего проекта, когда
присутствует вероятность, что что-нибудь пойдет не так. (Представьте себе, например, сбой питания в
середине процесса восстановления резервного проекта «поверх» текущего или ошибку в резервной
копии.)

Убедитесь, что выбран New Project (Новый проект). В поле Name (Имя) наберите название нового проекта, например
TutorialTest (Учебный тест), после чего нажмите OK.

По завершении восстановления (нажмите OK в диалоговом окне Restore Complete (Восстановление


завершено) нажмите на проект TutorialTest, чтобы переключиться на него. Затем перейдите в Citect
Project Editor, чтобы скомпилировать проект перед нажатием на Computer Setup Wizard (Мастер
настройки компьютера) и повторением этапов, указанных ранее в части настройки компьютера для
запуска проекта TutorialTest в автономном режиме.

Убедитесь, что закрыли проект Tutorial перед запуском проекта TutorialTest. Опция
Shutdown (Выключение) доступна в среде исполнения при использовании комбинации клавиш Alt и Space.

Page 71 of 114
Руководство для быстрого старта CitectSCADA 7.20

Восстановление проекта (продолжение)

Нажмите на иконку Citect Runtime ,чтобы запустить проект и убедиться, что операции по
сохранению и восстановлению прошли успешно.

Для удаления проекта TutorialTest нажмите File в меню Citect Explorer, затем нажмите Delete Project (Удалить проект).

Итак, вы получили базовые знания по работе с ПО CitectSCADA.


Далее рассмотрим несколько более сложные темы.

Page 72 of 114
Руководство для быстрого старта CitectSCADA 7.20

Устранение неполадок

Если результаты ваших операций отличаются от тех, что описаны в руководстве, то:

1. Вернитесь и снова проверьте сделанные шаги. Скорее всего, вы сделали что-то не по


инструкции.
2. Работа по руководству подразумевает, что ПО CitectSCADA было установлено на рабочие
компьютеры сравнительно недавно, а настройки по умолчанию не менялись. Если вы
замечаете разницу между изображениями на своем мониторе и приведенными в
руководстве – это повод для проверки настроек.
3. Если присутствует проблема в режиме исполнения, выйдите из него и перезапустите.
4. Читайте онлайн-справку. В большинстве диалоговых окон есть кнопка Help, кликнув
по которой, можно получить контекстную справку.
5. Обращайтесь к базе знаний CitectSCADA. Она входит в состав дистрибутива ПО CitectSCADA и доступна на
веб-сайте.

6. В худшем случае начните работу заново, создайте новый проект и назовите его Tutorial2.
Дополнительная практика не будет лишней и поможет закрепить навыки.

Если при нажатии кнопки ничего не происходит, не стоит нажимать ее несколько раз подряд в надежде,
что это поможет, – скорее всего, ваш ПК занят выполнением предыдущей задачи.

Page 73 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Проверка безопасности

CitectSCADA имеет функции безопасности, которые облегчают компаниям работу с электронными


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

Переключитесь на Graphics Builder (Мастер создания графики), кликнув по иконке Graphics Builder .

Откройте графическую страницу MyPage и дважды нажмите на кнопку Manual, чтобы войти в свойства
анимации. Откройте вкладку Input (Ввод) и измените команду на:

MultiSignatureTagWrite("Pump_1_Mode", "1", "", "kernel", "", "", "")

Сохраните страницу.

Переключитесь на Citect Editor (Редактор Citect)


и скомпилируйте проект. Запустите проект.
Как только проект запущен, откройте MyPage и нажмите кнопку Manual. Вместо немедленного изменения
режима работы насоса на ручной, Citect откроет форму верификации электронной подписи.

Нажмите на кнопку Verify (Удостоверить).

Page 74 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Проверка безопасности (продолжение)

Откроется новая форма верификации, запрашивающая пароль пользователя kernel. Эта форма появится
даже в том случае, если пользователь kernel вошел в систему ранее.

Наберите пароль citect и нажмите OK.

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

Нажмите Approve (Подтвердить).

Появится следующее сообщение.

Нажмите Ok. Теперь режим работы насоса


изменится на Manual (Ручной).

Дополнительную информацию об использовании электронных подписей и авторизации пользователей можно найти в


онлайн-справке.

Page 75 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов

Суперджинны – это страницы, которые могут динамично переключать различные группы тегов во время
работы. Давайте создадим страницу, на которой поместим кнопки manual, auto и run для насоса 1, а
затем снова используем эту страницу для нового насоса, который мы добавим к проекту.

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

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

Нажмите на иконку New Page (Новая страница).

Во всплывающей странице выберите опцию Super Genie (Суперджинн).

Появится новая пустая страница.

Page 76 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Прежде всего добавим фиксированное название для нашей страницы суперджинна. В основном будем
использовать эту страницу для доступа к органам управления работой насоса, но также она подойдет и для
оборудования любого типа, на котором есть переключатель On/Off и режим Auto/Manual. Поэтому просто
назовем эту страницу equipment (оборудование).

Нажмите на иконку Text (буква A) в панели


инструментов. Наберите EQUIPMENT.
Поместите курсор в верхней части страницы.

Выберите шрифт, сделайте его жирным и установите размер


16. Измените цвет переднего плана Foreground color на белый.

Нажмите OK.

Page 77 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Настройте название, разместив его вверху страницы по центру. Не


обращайте внимания на анимационные цифровые значения,
отображаемые на экране. Просто разместите текст поверх них.

Нажмите на Toolbar и снова выберите текстовый

инструмент. Наберите Title (Название).

Поместите курсор под названием EQUIPMENT и кликните по экрану. Выберите

шрифт, сделайте его жирным и установите размер 14.

Измените цвет переднего плана Foreground на светлый оттенок серого.

Откройте вкладку Display Value (Значение отображения) справа. Выберите опцию String (Строка) в меню Type (Текст).

Page 78 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)…


В заменах суперджиннов
Наберите ?Title? в качестве представления строки, как показано ниже. Это название заменит текст, используют
который вы набрали при создании текстового объекта. поименованные параметры
между вопросительными
знаками. При отправке
Нажмите OK. динамических тегов в
суперджинны, они
назначаются для
поименованных
параметров во время
работы. Это описывается в
следующей главе.

Выберите инструмент Straight Line (Прямая линия) из панели инструментов.

Кликните в левой части страницы прямо под надписью Title (Название) и, удерживая
кнопку мыши, нарисуйте прямую линию слева направо.

Измените цвет на светло-голубой.


Нажмите OK.

Page 79 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Теперь создадим копии тех же трех органов управления насосом на нашей

странице суперджиннов. Выберите инструмент кнопку из панели инструментов

и нарисуйте кнопку под линией.

Наберите Auto в текстовом поле.

Выберите шрифт, сделайте его жирным и установите нужные размер и цвет.

Откройте вкладку ввода в верхнем меню и наберите ?Mode? = 0.

Обратите внимание, что мы просто заменяем названия тегов в оригинальной кнопке Auto

именем параметра. Как только мы перенесли тег на страницу в качестве параметра, название

тега заменит параметр ?Mode?

Page 80 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Нажмите OK.

Скопируйте только что созданную кнопку и вставьте ее.

Удалите надпись Auto и вместо нее наберите Manual.

Откройте вкладку ввода и замените значение 0 значением 1, нажмите OK.

Page 81 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)


Мы успешно создали дубликаты кнопок Auto и Manual. Теперь нам нужен индикатор для отображения
текущего активного режима. Давайте в этот раз сделаем так, что индикаторы не будут менять цвет, когда
какой-либо режим становится активным. Вместо этого они должны исчезать и появляться, в зависимости
от текущего выбранного активного режима работы оборудования.

В панели инструментов выберите Paste Symbol (Вставить символ).

Прокрутите вниз и кликните библиотеку

lights_square_small library. Дважды кликните на

зеленом квадрате.

Выберите вкладку Visibility (Видимость) в правом меню и наберите ?Mode? = 1.

Это гарантирует, что зеленый индикатор будет скрыт при работе оборудования в ручном режиме.

Page 82 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Переместите зеленый индикатор к кнопке Auto, затем скопируйте его и вставьте рядом с
кнопкой Manual.

Дважды кликните на скопированном индикаторе и откройте вкладку Visibility


(Видимость) в правом меню. Замените значение 1 значением 0.

Нажмите OK.

Page 83 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Теперь скопируйте и вставьте прямую линию под кнопкой Manual.

Повторите операцию, вставив другую линию над кнопкой Auto, как показано ниже.

Добавим другую кнопку – включения и отключения насоса. У нее будут те же свойства, что и у кнопки
On/Off, которую мы использовали на странице MyPage. Но в этот раз мы заменим имя тега параметром,
сделав кнопку обычной.

Просто скопируйте кнопку On/Off из страницы MyPage на страницу


суперджинна под верхней строкой. Установите размер и форму по желанию.

Не забудьте оставить место для индикатора состояния в правой части


кнопки.

Затем дважды нажмите на кнопку, чтобы открыть окно свойств.

Page 84 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Откройте вкладку Disable (Заблокировать) в вертикальном меню справа и наберите ?Mode? = 0. Это
значит, что всякий раз, когда тег, связанный с именем ?Mode?, передается суперджинну со значением 0,
кнопка On/Off будет заблокирована.

Выберите вкладку Input (Ввод) и измените ее, чтобы переключить параметр ?Run?. По окончании нажмите OK.

Давайте разместим индикатор состояния рядом с кнопкой


On/Off. Выберите инструмент SymbolSet (Набор символов) в
панели инструментов и кликните по экрану.

В текстовой части наберите условие ?Run? = 1.

Нажмите кнопку Set (Установить) рядом с блоком символа Off, прокрутите вниз и выберите библиотеку
Square_lights_medium. Выберите серый квадратный индикатор и нажмите OK.
Повторите данную операцию для символа On и на этот раз выберите зеленый
индикатор. Нажмите OK, чтобы применить изменения.

Page 85 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

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

Выберите иконку кнопки в панели инструментов.

Нарисуйте кнопку в свободном пространстве под нижней

линией. Выберите шрифт, сделайте его жирным и

установите размер 10.

Выберите цвет переднего фона и наберите Close (Закрыть) в текстовом поле.

Откройте вкладку Input (Ввод) в горизонтальном меню вверху и наберите Winfree(). Данная функция
закроет окно, в котором находится кнопка.
Page 86 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание суперджиннов (продолжение)

Нажмите OK.
Так должен выглядеть экран после выполнения описанных шагов.
На данный момент мы еще не определили связи тегов (ассоциации), которые должны
использоваться страницей суперджиннов. Однако мы знаем, что использовали три символа-
заполнителя при разработке графической компоновки страницы: ?Mode?, ?Run? и ?Title?. Теперь
формализуем эти параметры, чтобы обеспечить подключение суперджиннов к джиннам.

Кликните правой кнопкой мыши на пустое место на странице и выберите окно Page Properties
(Свойства страницы) в меню или выберите Properties (Свойства) из меню File (Файл).

Page 87 of 114
Руководство для быстрого старта CitectSCADA 7.20
Приложение. Создание суперджиннов (продолжение)

Откройте вкладку Associations (Ассоциации) в верхнем

меню и нажмите Add (Добавить). Наберите Mode (Режим)

в поле имени и добавьте описание.

Повторите действия для Run (Запустить) и Title (Название).

Следует помнить: когда мы обозначаем ассоциации страницы для страницы суперджинна в свойствах
страницы, название связи между вопросительными знаками не записывается.
Также заметьте, что поле In Use (Используется) рядом с названием связи будет автоматически
отображать Yes, если мы сослались на данную связь где-либо на странице.
Как только эти три связи обозначены, убедитесь, что в поле In Use (Используется) рядом с каждой из них
отображается Yes. Если добавленная связь не используется, значит, у вас не получилось сослаться на
данный тег при создании графических объектов. Повторите ранее описанные действия и убедитесь в
правильности набранных выражений.

Итак, наша первая страница суперджиннов готова. Нажмите на иконку сохранения.


Page 88 of 114
Руководство для быстрого старта CitectSCADA 7.20
Теперь нам нужно
создать джинна,
чтобы динамически
Приложение. Создание суперджиннов (продолжение) связать теги со
страницей
суперджинна.

Джинны и суперджинны следует сохранять в библиотеке. Поэтому первым делом создайте саму
библиотеку.

Убедитесь, что выбран проект Tutorial (Учебный), затем нажмите кнопку New

(Новый).

Во всплывающем окне наберите myequipments.

Нажмите OK.

Теперь myequipment будет отображаться в списке библиотек.

Выберите myequipment щелчком мыши. Назовите ваш суперджинн именем !equipment и нажмите
OK.
Создание самого суперджинна закончено.
Page 89 of 114
Руководство для быстрого старта CitectSCADA 7.20

При сохранении суперджинна можно поместить «!» перед его именем. В этом случае суперджинн
останется невидимым в режиме исполнения и не будет упомянут как страница в меню навигации.

Вы не сможете использовать суперджинн, если только не запрограммируете специальное действие для


отображения страницы или не привяжете его к объекту джинна.

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

Page 90 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание джиннов

В данном разделе мы научимся создавать джиннов и прикреплять к ним страницы суперджиннов.

В основном джинны применяются при использовании типичного оборудования или анимированных


графических символов, которые планируется многократно использовать в проекте.

Джинны проекта привязываются к своему оригинальному джинну-образцу, в результате все


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

В Graphics Builder (Мастер создания графики) нажмите иконку New Page (Новая страница).

Во всплывающем окне выберите Genie (Джинн).

В панели инструментов выберите иконку Symbol Set (Настройка символа) и кликните по странице, чтобы
добавить новый объект к символу.

Установите символ OFF, выбрав красный базовый насос.

Повторите операцию с символом ON и на этот раз выберите зеленый

насос. Наберите %Run% = 1 в качестве выражения ON.

Page 90 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание джиннов (продолжение)

ПОДСКАЗКА
Многие параметры „mode‟ в
функциях CiCode основаны
Откройте вкладку Input (Ввод) в горизонтальном меню на уникальных
комбинациях разрядов в
сверху. Сначала наберите AssMetadata(-2, -2);. информационных словах.
Они могут быть выражены
В текстовой строке наберите WinNewAt("!equipment", 100, 200, 1+4+8+32+64+256+512, как сумма разных значений
"MyCluster"); либо можно перечислить
явно заданные значения в
выражении суммы, как
показано в данном
примере.

Перечисление значений
упрощает перекрестные
ссылки значений для
четкого определения
выбранных режимов.

Функция AssMetadata выполнит необходимые связи суперджиннов с использованием тегов или


выражений, которые мы определяли при первом использовании объектов джинна на странице. Первый
параметр (-2) указывает, что следующее отображаемое окно или страница получит связи от джинна.
Функция WinNewAt отображает новое окно. Первый параметр определяет название страницы (в нашем
случае суперджинна), которую мы хотим отобразить. Следующие два параметра – координаты X и Y –
определяют, где окно или страница отображается на экране. Затем идет параметр, который используется
для определения свойств окна. Обратитесь к онлайн-справке, чтобы ознакомиться с различными
опциями окна, которые используются с функцией WinNewAt. Последний параметр (не является
обязательным) представляет название кластера.

Page 91 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание джиннов (продолжение)

Следующим шагом откройте вкладку Metadata (Метаданные) в верхнем меню.

Нажмите Add (Добавить) и наберите Mode (Режим). В поле Value (Значение) наберите %Mode%.

Повторите действия для Run и Title. Заметьте, что для символов-заполнителей джинна мы используем знак «%» вместо
разделителей параметров суперджинна «?».

По окончании нажмите OK.

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

Откройте меню Edit (Редактирование) и выберите Attach Super Genie (Прикрепить


суперджинн).

Page 92 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание джиннов (продолжение)

Во всплывающем окне Attach Super Genie (Прикрепить суперджинн) можно увидеть, что к данному джинну еще не
прикреплен ни один суперджинн.

Нажмите кнопку Add (Добавить).

Прокрутите вниз и выберите щелчком


мыши библиотеку myequipments.

Суперджинн !equipment должен появиться в


левой части.

Просто кликните дважды на !equipment.

Теперь myequipments.!equipment должен появиться в


списке прикрепленных суперджиннов.

Обратите внимание: при необходимости к объекту


джинна можно прикрепить несколько суперджиннов
для дополнительной функциональности.

Нажмите OK.

Page 93 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Создание джиннов (продолжение)

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

Нажмите на иконку для сохранения джинна.

Наберите GeniePump в качестве имени и выберите библиотеку

myequipments. Убедитесь, что выбран проект Tutorial (Учебный).

Нажмите OK.

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

Page 94 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Использование джиннов на странице

Разместим объект джинна на странице MyPage.

В Graphics Builder нажмите на иконку , если окно MyPage еще не открыто.

Дважды кликните на MyPage, чтобы открыть страницу.

Пришло время разместить джинн GeniePump на странице, заменив им прежде созданный насос.

Выберите иконку джинна Genie на панели инструментов.

Прокрутите вниз и выберите библиотеку myequipments из

списка библиотек. Вы увидите объект GeniePump в левой

части. Просто дважды кликните по нему мышью, чтобы

выбрать джинн.

Page 95 of 114
Руководство для быстрого старта CitectSCADA 7.20
Приложение. Использование джиннов на странице (продолжение)
Вы увидите всплывающее окно с тремя полями ввода тегов джинна, которые следует использовать для
каждого из трех параметров, применяемых в Genie.

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

Для задания тега Pump_1_Run введите имя тега внутри поля. Свяжите тег Pump_1_Mode с
метаданными режима.
Для метаданных Title (Имя) наберите статический текст Pump 1 в одинарных кавычках. Связи джинна не
обязательно должны быть тегами, они могут быть и текстовой строкой, и численными замещениями, но они
всегда должны быть заключены в одинарные кавычки, чтобы Citect мог распознать их в таком качестве.

Обратите внимание, что метаданные Title (Имя) связаны с постоянной строковой переменной Pump 1.
Причина в том, что мы не хотим использовать переменный тег для названия.
Если не заключить выражение в одинарные кавычки при обозначении связей метаданных, CitectSCADA
будет искать тег с указанным именем. Если теги не будут найдены, то нельзя будет увидеть связь со
страницей суперджинна в режиме исполнения. Если это будет имя уже обозначенного тега, можно
увидеть на экране просто текущее значение тега. Страница будет выглядеть следующим образом:

Page 96 of 114
Руководство для быстрого старта CitectSCADA 7.20
Приложение. Использование джиннов на странице
(продолжение)

В данный момент у нас два насоса на странице. Один из них является объектом джинна, второй –
статичным насосом, который мы создали вначале. Статичный объект нам больше не нужен,
кликните по нему и нажмите клавишу Delete (Удалить) на клавиатуре. Перетяните насос GeniePump
на его место.

Сохраните проект, кликнув на иконку сохранения, затем нажмите на кнопку компиляции и запустите проект.

Можно увидеть, что при включении и выключении насоса Pump 1 из открывшегося в правом нижнем
углу меню, насос GeniePump меняет цвет.
Теперь разберем возможности использования суперджинна.
Вы увидите, что если навести мышь на насос GeniePump, он будет окружен белыми границами. Это
означает, что по объекту можно кликнуть мышью.

Кликните по насосу GeniePump.


Page 97 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Использование джинна на странице


(продолжение) ПОДСКАЗКА
Связывать джинны и
суперджинны нет
необходимости. Джинны
Откроется страница суперджинна !equipment. можно использовать
отдельно для элементов,
которые не требуют связи с
Вы сможете управлять состоянием насоса Pump 1 напрямую из всплывающими объектами.
Суперджинны можно
всплывающего окна.
запускать также при
помощи скриптов CiCode,
не связывая их с
Нажмите кнопку On/Off, чтобы переключить режим работы. джиннами.

Также можно нажать кнопку Auto или Manual, и индикаторы состояния на


странице MyPage сразу обновятся, отображая новое состояние.

Завершив тестирование страницы суперджиннов, нажмите кнопку Close


(Закрыть).

Таким образом, создание джинна и связанного с ним суперджинна завершено.

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

1. Добавить теги Pump_2 в список тегов в Project Editor (Редакторе проекта).

2. Вставить другой джинн на страницу.

3. Скомпилировать и перезапустить проект.

Page 98 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов

Еще одной новой возможностью CitectSCADA V7.20 является функция расширения тегов. Это
дополнительные свойства и методы, которые могут быть использованы для тегов (метки качества, метки
времени и функции принудительной перезаписи тега). Давайте рассмотрим метод Tag Override
(Перезапись тега).

Метод Tag Override позволяет присваивать тегу значение, отличное от получаемого от полевых

устройств. Для демонстрации функции переписи определим новый переменный тег под названием

Tank_1_Level.

Откройте редактор проекта и кликните на иконке , чтобы открыть


редактор переменного тега. Наберите новое имя тега Tank_1_Level.

Введите остальную информацию, как показано на экране ниже.

Нажмите Add (Добавить).

Следующим шагом кликните на иконке , чтобы переключиться на мастер создания графики Graphic Builder.

Page 99 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Выберите индикатор скорости работы насоса 1 и ползунок, после этого скопируйте и вставьте эти
элементы слева от емкости-источника.

Откройте окно свойств нового индикатора уровня емкости и вкладку Appearance (Вид). Снимите выбор
градиентной заливки, убрав галочку.

Page 100 of 114


Руководство для быстрого старта CitectSCADA 7.20
Приложение. Расширение тегов (продолжение)
Откройте вкладку Fill (Заливка), затем вкладку Level (Уровень) в вертикальном меню. Выберите тег
Tank_1_Level для управления заливкой индикатора уровня.
Дважды кликните на ползунке.
Можно вызывать и другие
расширения тега,
добавляя точку после
имени тега и далее
свойство (или метод),
которое следует
использовать.

В данном примере
Tank_1_field.v означает
значение (.v) полевого
прибора (.field).

Нажмите OK. Индикатор отобразит либо динамическое значение поля, либо принудительно
присвоенное значение, в зависимости от режима тега.

Далее выберите объект Slider (Ползунок) и войдите в его свойства. Откройте вкладку Slider (Ползунок) в
верхнем меню, затем вкладку Vertical (Вертикаль) в вертикальном меню.

Выберите тег Tank_1_Level, добавьте расширение .field.v. Благодаря этому ползунок будет всегда
соответствовать реальным, «полевым» значениям от прибора, а не введенным вручную. Это позволяет
применять ползунок как имитатор полевого прибора, независимо от режима тега.

Нажмите OK.

Page 101 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Добавим на экран другую емкость.

Кликните на иконке символа вставки на панели инструментов и выберите ту же коническую


емкость, которую мы использовали ранее.

Кликните на символе серой емкости и, удерживая кнопку мыши, перетяните ее на


первую емкость, полностью закрыв ее.

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

Сейчас сделаем так, что зеленая емкость будет отображать уровень, изменяя размер собственной
величины в зависимости от этого уровня. По мере падения уровня статичная серая емкость за ней
будет постепенно становиться видимой.

Дважды кликните на зеленой емкости, чтобы открыть окно свойств.

Откройте вкладку Fill (Заливка) в горизонтальном меню сверху, затем вкладку уровня в вертикальном
меню справа.

Наберите Tank_1_Level.
Page 102 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Нажмите OK.

Давайте разместим надпись о нашей емкости на

странице. Скопируйте надпись PUMP 1 и

вставьте ее над емкостью Tank 1. Дважды

кликните на скопированном тексте.

Наберите Tank 1.

Нажмите OK.

Page 103 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Будем также использовать цифровой формат для отображения реального значения тега Tank_1_Level.

В панели инструментов кликните на иконке прямоугольника.

Нарисуйте небольшой прямоугольник на зеленой емкости так, чтобы он располагался перед емкостью 1.

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

Откройте вкладку 3D Effects (3D-эффекты) в вертикальной вкладке справа и


выберите опцию Lowered (Пониженный). Установите белый цвет выделения
(Highlight color).
.
о

Нажмите OK.

Page 104 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Нажмите на иконку Number (Номер) в панели инструментов.

Затем щелкните мышью внутри прямоугольника, чтобы

вставить выражение. Для числового выражения наберите

Tank_1_Level. В выпадающем меню выберите формат ###.#.

Откройте вкладку Appearance (Вид) для настройки отображения и нажмите OK.

Page 105 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Давайте добавим две кнопки включения и выключения метода принудительной записи для тега Tank_1_Level.

Нажмите иконку кнопки в панели инструментов.

Нарисуйте кнопку над емкостью 1.

Наберите Override в текстовом поле.

Как обычно, выберите шрифт, установите стиль Bold

(Жирный) и размер шрифта 10. Нажмите Apply (Применить).

В отличие от кнопки On/Off, которую мы использовали для управления тегом Pump_1_Run, будем
использовать две разных кнопки для каждого состояния. Просто скроем кнопку, как только режим
принудительного управления тегом Tank_1_Level сменится.

Откройте вкладку Input (Ввод) в горизонтальном меню и наберите Tank_1_Level.OverrideMode = 1.

Откройте вкладку Visibility (Видимость) в вертикальном меню и наберите Tank_1_Level.OverrideMode = 1.

Page 106 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Нажмите OK.

Cкопируйте кнопку Override и поместите копию над оригиналом.

Дважды кликните на кнопке и измените текст на Stop Override.

Выберите тег Visibility (Видимость) в вертикальном меню и измените значение 1 на 0.

Page 107 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Откройте вкладку Input (Ввод) в горизонтальном меню и наберите Tank_1_Level.OverrideMode = 0.

C помощью кнопок принудительной перезаписи (override) можно подключать режим оverride для тега
Tank_1_Level. Кроме того, мы должны уметь устанавливать значение режима оverride. Для этого
создадим пользовательское поле ввода рядом с кнопкой Override.

Выберите инструмент ## (Номер) в панели инструментов и кликните на экране, чтобы

вставить выражение. Выберите шрифт и установите параметры стиля.

Нажмите Apply
(Применить).

Page 108 of 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

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

Примечание: следует помнить, что если значение тега режима override установлено в 1, то всякий раз при включении и
выключении режима значению override будет присваиваться значение тега. Дополнительные возможности режима
принудительной перезаписи описаны в онлайн-справке.

Откройте тег Visibility (Видимость) в вертикальном меню и наберите Tank_1_Level.OverrideMode = 0.

Далее откройте вкладку Display Value (Значение отображения) в вертикальном меню. Наберите Tank_1_Level.

В выпадающем меню выберите формат ###.#.

Нажмите Apply (Применить).

Будем использовать это числовое выражение в качестве поля ввода для установки значения

override, когда режим активен. Откройте вкладку Input (Ввод) в горизонтальном меню и вкладку

Keyboard Commands (Команды с клавиатуры) справа.


Page 109 of 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Нажмите кнопку Add (Добавить) и наберите ##### ENTER для последовательности клавиш (Key
sequence). Это позволит оператору вводить 5-значные числа. Любая из первых четырех цифр может
иметь десятичный знак (точку) для ввода. Например, можно ввести: 46.24, .34, 100 и т. д.

Наконец, для выражения Command (Команда) наберите Tank_1_Level.Override.V = arg1. Нажмите


OK.

Заметьте, что расширение Override предоставляет доступ к значению принудительной перезаписи .V,
которое мы обозначили как arg1 (значение, которое оператор вводит с клавиатуры).

Выберите иконку прямоугольника в панели инструментов и нарисуйте прямоугольник

вокруг числового выражения. Выберите очень светлый оттенок серого для цвета

границ. Затем установите светло-синий цвет заливки. Установите радиус закругления

2 для придания четкой формы.

Страница 110 из 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Выберите тег Visibility (Видимость) в вертикальном меню и наберите в текстовом поле Tank_1_Level.OverrideMode = 0.

Нажмите OK.

Так должна выглядеть емкость 1, если все описанные шаги были выполнены правильно.

Сохраните проект, кликнув на кнопке .

Нажмите кнопку , чтобы скомпилировать и запустить проект.

Теперь установите значение, обозначив уровень в емкости с помощью ползунка. При перемещении
ползунка индикатор уровня и заливка емкости будут меняться. Числовое значение на емкости
также изменится на последнее значение.

(Обратите внимание, что ползунок у нас настроен на постоянное обновление значения тега.).

Страница 111 из 114


Руководство для быстрого старта CitectSCADA 7.20
Приложение. Расширение тегов (продолжение)

Теперь нажмите кнопку Оverride. Вы увидите, что она сменится кнопкой Stop Override, и на экране
появится поле ввода значений принудительной перезаписи. Теперь в поле ввода должно отображаться
то же значение, что и на самой емкости.

Как только режим принудительной перезаписи включен, ползунок


уже не может влиять на уровень в емкости (до тех пор, пока режим
не будет отключен).

Теперь кликните на поле ввода принудительной перезаписи, наберите числовое


значение и нажмите Enter (Ввод).

Оба индикатора уровня будут отображать значение Override


наряду со значением на емкости.

Нажав кнопку Stop Override, можно увидеть, как уровень в емкости


возвращается к текущему значению, управляемому ползунком.

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

Переключитесь обратно на Graphics Builder (Мастер создания графики).

Откройте инструменты из верхнего меню и выберите Computer Setup Editor (Редактор


настройки компьютера).

Следующим шагом кликните на поле Sector (Сектор) и наберите Page. В поле Parameter (Параметр) наберите
OverrideDitheringColor.

Установите значение -1, чтобы заблокировать


эффект размытия. Убедитесь, что остальные
параметры раздела Page (Страница) также
имеют значение -1.

Страница 112 из 114


Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)

Нажмите Ctrl+S, чтобы сохранить изменения, и закройте Computer Setup Editor (Редактор настройки компьютера).

Теперь, когда эффект размытия отключен, нам нужен четкий визуальный индикатор режима override.

Продолжите и выберите текстовую иконку в панели инструментов.

Выберите шрифт, сделайте его жирным. Подберите большой размер

шрифта (например, 18). Наберите OVERRIDE ACTIVE (Режим OVERRIDE

включен) в текстовом поле.

Установите красный цвет переднего плана.

Откройте вкладку Visibility (Видимость) в вертикальном меню справа.

Наберите Tank_1_Level.OverrideMode.V = 0, чтобы скрыть текст, когда режим неактивен.

Нажмите OK, чтобы сохранить изменения.


Страница 113 из 114
Руководство для быстрого старта CitectSCADA 7.20

Приложение. Расширение тегов (продолжение)


Дело практически сделано. Завершающим шагом будет создание визуальной связи между
индикатором OVERRIDE ACTIVE и текстовым полем ввода значений.

Дважды кликните на цифровом выражении в поле ввода override, установите в качестве цвета
переднего плана тот же оттенок красного, что и у надписи OVERRIDE ACTIVE, и нажмите OK.

Сохраните изменения, кликнув по кнопке, и нажмите кнопку , чтобы запустить проект.

Страница 114 из 114

Вам также может понравиться