Академический Документы
Профессиональный Документы
Культура Документы
Быстрый старт
Устранение неполадок....................................................................................................................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
Определение терминов
Однократное нажатие
Двойное нажатие
Нажать и перетянуть
Набрать
Страница 5 из 114
Руководство для быстрого старта CitectSCADA 7.20
CitectSCADA состоит из несколько приложений, которые используются для конфигурирования и запуска проектов
Чтобы убедиться в правильности выбора иконки, можно просто навести на нее мышку и примерно
через 2 секунды появится подсказка.
Страница 6 из 114
Руководство для быстрого старта CitectSCADA 7.20
В папках проекта
хранятся все файлы
CitectSCADA по
текущему проекту,
включая графические
страницы, определения
тегов, код и т. д.
Чтобы перейти к
конфигурированию любого
проекта в Citect Explorer,
достаточно нажать на него.
ПОДСКАЗКА
Используйте проект
Example для лучшего
ознакомления с
практической
реализацией
возможностей
CitectSCADA.
Page 7 of 114
Руководство для быстрого старта CitectSCADA 7.20
Прежде чем начать, следует выполнить ряд подготовительных операций для настройки среды, в которой CitectSCADA позволяет
быстро и легко
будет работать проект. В первую очередь это настройка сервера для работы в автономном режиме. Итак,
переключаться с проекта
необходимо сконфигурировать: на проект, просто
выбирая их из списка
■ Кластер. проектов.
■ Сетевой сервер (рабочий компьютер, на котором создается проект).
ПОДСКАЗКА
■ Сервер аварийной сигнализации, трендов, отчетов и ввода-вывода (данных). Перед сменой проекта
■ Устройство ввода-вывода, с которым будет связан проект. убедитесь, что все
■ Группу пользователей Windows для управления проектом. страницы в Graphics
Builder сохранены или
После этого можно создавать графические страницы, задавать аварийные сигналы, тренды, отчеты и
закрыты.
использовать другие объекты в проекте.
Communications, отвечающий за связь с оборудованием. После этого дважды нажмите на Clusters компоненты.
(Кластеры).
ПОДСКАЗКА
При управлении
крупными системами
серверные функции
можно распределить
между несколькими
сетевыми серверами.
Это позволит разделить
нагрузку и сохранить
быстродействие
системы.
Если Project Editor не появляется, используйте для вызова комбинацию клавиш Alt+Tab.
Страница 8 из 114
Руководство для быстрого старта CitectSCADA 7.20
Будьте внимательны:
кнопку Add следует нажать
один раз! Двойное нажатие
создаст дубликат записи, что
приведет к сбоям при
компиляции.
Начинающим разработчикам
рекомендуем использовать
кнопку Add, а не клавишу
Enter. Если по ошибке
добавили лишнюю запись,
используйте кнопку Delete,
Закройте окно Clusters нажатием на или Esc.
чтобы пометить ее как
В выпадающем меню в верхней части редактора проектов Project Editor выберите Servers
предназначенную к
(Серверы) и затем Network Addresses (Сетевые адреса).
удалению.
Страница 9 из 114
Руководство для быстрого старта CitectSCADA 7.20
Универсальный
локальный адрес
127.0.0.1 подходит только
По окончании ввода нажмите Add и закройте форму. Таким образом, вы назначите адрес TCP/IP,
для автономных систем
который подходит только для автономных систем. Далее мы будем использовать этот адрес для
без рабочих клиентских
серверных функций. станций.
Теперь необходимо назначить Cluster и Network Address для всех серверов системы CitectSCADA:
При работе с сетевыми или
сервера IO Communications (Устройства ввода-вывода), Alarming (Аварийные сигналы), Trending
резервными системами
(Тренды) и Reporting (Отчеты).
обратитесь к онлайн-
справке для получения
В меню Servers (Серверы) поочередно выберите каждый сервер и сконфигурируйте его.
сведений по конфигурации
дополнительных сетевых
адресов и их
использованию в качестве
серверов.
Рекомендуем использовать ниспадающие меню, чтобы снизить вероятность ошибок при вводе текста.
Страница 10 из 114
Руководство для быстрого старта CitectSCADA 7.20
Обратитесь к онлайн-
справке для подробного
ознакомления с
серверными функциями
Primary (Основной) и
Standby (Резервный) и
возможностями
кластеризации в сетевых
I/O Server (Сервер ввода-вывода) с именем MyIOServer:
конфигурациях.
.
Страница 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
Устройства ввода-вывода в
режиме персистентности
Четвертым шагом выберите 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
В меню редактора проекта Project Editor нажмите System, а затем Roles. называются Roles (Роли),
управляются либо из ОС
Windows, либо из сетевого
доменного сервера.
ПОДСКАЗКА
Существуют
дополнительные опции для
задания функций
безопасности. Нажмите F2
для отображения
дополнительных
параметров в Users и Roles.
ПОДСКАЗКА
В проекте CitectSCADA
должен быть определен по
Данная роль сконфигурирована с максимальными правами доступа (от 1 до 8) внутри всего проекта. крайней мере один
пользователь или одна
роль. Рекомендуем
определить
администраторскую группу
Windows с правом
глобального доступа ко
всем проектам.
Страница 15 из 114
Руководство для быстрого старта CitectSCADA 7.20
Конфигурация тегов ВАЖНО
Не нажимайте Enter до тех
Теги переменных являются ключевыми составляющими любого проекта CitectSCADA. С их помощью пор, пока не будут
осуществляется связь между оператором и внешним миром. Мы создадим три тега, которые будут заполнены все необходимые
представлять наш насос: управляющий тег Запуск/Останов, управляющий тег Авто/Ручной и тег поля в форме. При каждом
Начинающим разработчикам
рекомендуем использовать
кнопку Add, а не клавишу
Enter. Если по ошибке
добавили лишнюю запись,
используйте кнопку Delete,
чтобы пометить ее как
предназначенную к удалению.
Страница 16 из 114
Руководство для быстрого старта CitectSCADA 7.20
С помощью мыши
выделите те элементы,
которые необходимо
изменить, после этого
просто наберите текст.
Например, 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
Страница 17 из 114
Руководство для быстрого старта CitectSCADA 7.20
При разработке
графических страниц
рекомендуется сохранять
их по мере разработки.
ПОДСКАЗКА
Единицы измерения
(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
ПОДСКАЗКА
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
Шаблоны предоставляют
широкую
функциональность и
облегчают создание
нового проекта с
CitectSCADA.
Также вы можете
разработать и сохранить
собственные шаблоны
или скопировать
существующие и
изменить их с
Нажмите на кнопку Page (Страница). Появится еще одна всплывающая форма, в которой можно последующим
выбрать базовый шаблон новой страницы: сохранением.
ПРИМЕЧАНИЕ
Вместо двойного Никогда не изменяйте
нажатия на Normal шаблоны, символы или
можно нажать на другие элементы в
Normal один раз и проектах Example, Include
затем нажать OK, или CSV_Include! Данные
но это займет проекты автоматически
больше времени. перезагружаются при
обновлении до новой
версии, и ваши изменения
будут утеряны. Всегда
копируйте элементы в
отдельный проект перед их
изменением.
Убедитесь, что в Style box (Блок стилей) выбран tab_style_1, после этого дважды нажмите на шаблон Normal, как показано на рисунке.
Page 20 of 114
Руководство для быстрого старта CitectSCADA 7.20
Изображение
шаблонов
практически
идентично
отображению
в режиме
исполнения
(Runtime).
###.## обозначает
динамические
значения, которые
изменяются в среде
исполнения.
меню .
Page 21 of 114
Руководство для быстрого старта CitectSCADA 7.20
Другим полезным
инструментом для
расположения
объектов является
Align (Выравнивание) в
меню Arrange
(Расположение).
В форме Grid Setup измените размер сетки с 8 x 8 пикселей на 5 x 5 пикселей, как показано ниже.
Выберите Snap to Grid (Привязать к сетке) и нажмите OK, чтобы закрыть форму.
Page 22 of 114
Руководство для быстрого старта CitectSCADA 7.20
Page 23 of 114
Руководство для быстрого старта CitectSCADA 7.20
Горизонтальные вкладки
Вертикальные вкладки
ПОДСКАЗКА
Вкладки с галочками
означают, что уставки на
Откройте вкладку Input (Ввод) в верхней части формы, чтобы определить действие, них подвергались
выполняемое кнопкой. Нажмите кнопку Insert (Вставить). изменениям.
Выберите опцию Insert Tag (Вставить тег).
Page 24 of 114
Руководство для быстрого старта CitectSCADA 7.20
Существует несколько
Вставим Pump_1_Mode в блок редактирования Up Command. Кликните мышью справа от тега способов копирования
объектов.
Pump_1_Mode и наберите = 1.
Ctrl+D создает дубликат
выбранного объекта.
Для этого скопируем первую кнопку и модифицируем ее. Зачастую проще копировать объекты, чем
рисовать их заново. Кроме того, копия сохранит размеры и формат оригинала, что облегчит
редактирование.
В данный момент нет нужды точно располагать объект – исправим это позднее с помощью инструмента
Выравнивание.
Page 25 of 114
Руководство для быстрого старта CitectSCADA 7.20
Дважды кликните на слове Manual в блоке редактирования Text, замените текст на Auto, затем нажмите OK.
Таким образом, у нас есть две кнопки для установки автоматического (Auto) и ручного (Manual) режима управления
насосом.
Теперь нам нужен орган управления для включения и отключения насоса. Вместо использования двух кнопок – одной
для включения насоса и второй для отключения – обойдемся в нашем примере одной.
Page 26 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создайте копию кнопки Auto (удерживая нажатой клавишу Ctrl, кликните и перетяните кнопку Auto для Термины TRUE и FALSE не
чувствительны к регистру,
создания копии в новом месте). но обычно верхний регистр
используется для
отображения
зарезервированных слов.
Дважды кликните на новой кнопке для редактирования ее свойств, после этого измените текст на
кнопке на On/Off (Вкл/Откл). После откройте вкладку Input.
Page 27 of 114
Руководство для быстрого старта CitectSCADA 7.20
Когда значение Pump_1_Mode равно 0 или FALSE (т. е. включен автоматический режим), данная кнопка
заблокирована. Вид кнопки изменится на стиль Embossed (Выпуклый), отображающий ее
Page 28 of 114
Руководство для быстрого старта CitectSCADA 7.20
заблокированное состояние, и она не будет подсвечиваться при наведении на нее курсора. Подсказка
будет продолжать работать.
Page 29 of 114
Руководство для быстрого старта CitectSCADA 7.20
Теперь у нас есть все кнопки для управления насосом. Добавим символьные индикаторы для
отображения состояния насоса. Соответствующие цвета индикаторов покажут, включен насос или
отключен, а также в каком он режиме работы – автоматическом или ручном.
Расположите курсор рядом с кнопкой Manual, после этого кликните кнопкой мыши для размещения
символа на странице. В поле редактирования ON symbol when введите Pump_1_Mode = 1.
Кликните на кнопке OFF symbol: Set…, чтобы выбрать другой символ для отображения данного
состояния. Появится новое всплывающее окно с перечнем библиотек символов справа и пиктограммами
символов активной библиотеки слева.
Page 30 of 114
Руководство для быстрого старта CitectSCADA 7.20
Двойным щелчком выберите цвет grey (cерый). Тем самым оригинальный черный цвет обозначения
отключенного состояния изменится на серый.
Повторите данное действие для состояния символа ON, выбрав на этот раз зеленый цвет из
библиотеки lights round. Нажмите OK по завершении конфигурации.
Page 30 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создайте третью копию набора символов и расположите ее рядом с кнопкой 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
Выберите все три кнопки, последовательно кликнув на каждую из них, удерживая при этом клавишу
Ctrl на двух последних. На каждой из трех кнопок слева должен появиться индикатор выбора, а все они
должны быть объединены большим прозрачным прямоугольником, в котором обозначены четыре угла и
четыре точки посередине сторон, как показано ниже.
В панели инструментов Graphics Builder (Мастер создания графики) выберите Arrange (Расположение), а
затем Align (Выравнивание). Появится всплывающее окно с вариантами выравнивания выбранных
объектов. Выберите Left для выравнивания по горизонтали и Even для выравнивания по вертикали, после
чего нажмите OK.
Повторите данную операцию для индикаторов, находящихся справа от кнопок. Перед тем как
расположить все три индикатора на одном уровне, попробуйте выбрать кнопку и индикатор и выровнять
их вертикально с помощью опции Centre (по центру). Продолжайте действия, пока не будете
удовлетворены расположением объектов на экране.
Page 32 of 114
Руководство для быстрого старта CitectSCADA 7.20
что активный маркер или опорная точка данного символа находятся в его левой верхней части, а не
посередине. Чтобы это исправить, применим инструменты масштабирования и перемещения.
Page 33 of 114
Руководство для быстрого старта CitectSCADA 7.20
Сохраните страницу.
Нажмите F8, чтобы снова включить функцию Snap to Grid (Привязка к cетке). В панели инструментов выберите
Rectangle Tool (Прямоугольник). Удерживая кнопку мыши, создайте прямоугольник вокруг кнопок и
индикаторов.
Разместив прямоугольник в нужном месте, можно легко изменить его размер, перемещая угловые точки,
Page 34 of 114
Руководство для быстрого старта CitectSCADA 7.20
ПОДСКАЗКА
Удерживая клавишу Ctrl при
изменении размера
прямоугольника или овала,
вы задаете равные
вертикальные и
горизонтальные размеры
объекта. Это позволяет
создавать квадраты и круги.
Page 35 of 114
Руководство для быстрого старта CitectSCADA 7.20
Созданный прямоугольник должен закрывать собой все кнопки и индикаторы так, что их даже не
должно быть видно. Необходимо поместить прямоугольник на задний фон, чтобы кнопки и индикаторы
оказались на переднем фоне.
Выделите прямоугольник, кликнув по нему, затем нажмите кнопку Send to Back (Поместить на задний
фон) Или, как вариант, выберите Arrange (Расположить), а потом Send to Back из меню.
Теперь ваша страница должна выглядеть, как на рисунке сверху. Сохраните страницу.
Page 36 of 114
Руководство для быстрого старта CitectSCADA 7.20
При создании нового проекта Citect автоматически добавляет в проект следующие часто используемые страницы:
Если в вашем проекте не настроены элементы меню, при работе автоматически создается
динамическое меню навигации. Все составляющие меню могут быть переопределены для навигации в
соответствии с требованиями проекта. Давайте добавим элементы меню в утилиту конфигурации
меню, чтобы обеспечить доступ к страницам с помощью панели навигации.
В форме Menu Configuration следует отметить несколько моментов. Настройка меню позволяет создавать
иерархию глубиной до 4 уровней. Для нашего проекта требуется только 2 уровня. Вот перечень
элементов меню верхнего уровня (уровень 1):
Элементы меню уровня 2 соответствуют отдельным элементам уровня 1. Все элементы уровня 2,
имеющие те же названия, что и в меню уровня 1, объединяются в одну группу. Вот перечень элементов
меню уровня 2:
• Pages (Страницы)
o MyPage (Моя страница)
o Startup (Запуск)
• Alarms
(Аварийные o Active Alarms (Активные аварийные сигналы)
сигналы) o Alarm Summary (Журнал аварийных сигналов)
o Disabled Alarms (Заблокированные сигналы)
o Hardware Alarms (Сигналы оборудования)
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 заполняется по усмотрению пользователя (необязательно).
Следующим шагом определим новый элемент меню для страницы Startup (Запуск),
просто сменив запись в поле Level 2 (Уровеь 2) на Startup (Запуск). Также изменим
параметр в функции PageDisplay (Отображение страницы) на Startup (Запуск).
Page 39 of 114
Руководство для быстрого старта CitectSCADA 7.20
Повторите вышеописанные шаги для добавления оставшихся элементов навигации, используя данные из таблицы ниже:
Элемент
меню Уровень 1 Уровень 2 Команды меню Символ
Теперь можно протестировать конфигурацию, посмотреть, как выглядит наша страница, оценить ее
удобство для оператора. Но сначала нужно скомпилировать проект, чтобы убедиться в отсутствии
ошибок конфигурации. После этого запустим CitectSCADA Computer Setup Wizard (Мастер настройки
компьютера CitectSCADA), чтобы сконфигурировать работу в сети.
Переключитесь на Project Editor (Редактор проекта) с помощью клавиш Alt+Tab. Выберите Compile (Компилировать) из меню
File (Файл).
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.
(Настройка компьютера).
Page 40 of 114
Руководство для быстрого старта CitectSCADA 7.20
Тестирование графических страниц, Мастер настройки компьютера
(продолжение)
Организация сети
обеспечивает связь
данного узла CitectSCADA
с другими узлами
CitectSCADA в сети. Ее
нельзя использовать без
лицензионного ключа.
Page 41 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите кнопку . Появится диалоговое окно Runtime Manager (Менеджер режима исполнения), отображающее
процесс и состояние запуска.
Page 42 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите кнопку Manual, затем Auto и проверьте, включается ли соответствующий индикатор. Также
убедитесь, что кнопка On/Off не может быть выбрана в автоматическом режиме.
Наведите курсор мыши на кнопку On/Off и подождите пару секунд, пока появится строка
Page 43 of 114
Руководство для быстрого старта CitectSCADA 7.20
Чтобы перейти из режима исполнения обратно в Graphics Builder, одновременно нажмите Alt+Space,
после чего вызовите Graphics Builder. Если он не появится на переднем плане, то нажмите на мигающую
иконку в строке Windows.
Выделите созданный ранее прямоугольник и скопируйте его, перетянув с удерживанием клавиши Ctrl (в
качестве альтернативы можно использовать стандартные операции Windows Копировать и Вставить).
Расположите его слева от имеющегося прямоугольника и с помощью маркеров изменения размера
сделайте его длинным и узким, как показано ниже.
Page 44 of 114
Руководство для быстрого старта CitectSCADA 7.20
Закончив настройку вида прямоугольника, откройте вкладку Fill (Заливка) и выберите Level (Уровень) в
вертикальных вкладках в правой части формы.
С помощью кнопки Insert вставьте тег Pump_1_Speed. Измените Background Color (Цвет фона) на черный и нажмите OK.
Page 45 of 114
Руководство для быстрого старта CitectSCADA 7.20
Для правильного отображения необходимо знать, насколько далеко (в пикселях) должен двигаться
ползунок. Для этого выделите прямоугольник (должны появиться ограничивающие маркеры) и
прочтите информацию в статусной строке в нижнем правом углу Graphics Builder.
Статусная строка отображает ширину и высоту выбранного объекта. Запишите высоту прямоугольника.
Примечание: если статусная строка не отображается, откройте меню View (Вид) в строке меню и нажмите на Show Status
Bar (Отобразить строку состояния).
Когда появится всплывающее окно Symbol Selection (Выбор символа), с помощью блоков прокрутки
найдите библиотеку xp_sliders и выберите ее.
Page 46 of 114
Руководство для быстрого старта CitectSCADA 7.20
Поместите указатель в левой нижней части. Дважды кликните на Pointer Symbol (Символ указателя),
чтобы открыть форму Symbol Properties (Свойства символа).
Откройте вкладку Slider (Ползунок) и вкладку Vertical (Вертикальный) в правой части. Популярная ошибка
в нашем курсе обучения – создание горизонтального ползунка вместо вертикального. Не будем повторять
ошибок, убедитесь, что выбрана именно вкладка Vertical в правой части формы.
Обратите внимание: если в опции тега выбрано Continuous update (Постоянное обновление), то тег
будет переписываться во время перемещения.
В блоке редактирования At Maximum (На максимуме) наберите высоту в
пикселях, которую вы записали ранее. Нажмите OK.
Упражнение для успевающих: если вам хочется чего-то посложнее, попробуйте добавить функцию
блокировки в ползунок (так, как мы делали это с кнопкой Оn/Оff) во вкладке Access (Доступ).
Page 47 of 114
Руководство для быстрого старта CitectSCADA 7.20
Давайте теперь поместим некоторую текстовую информацию над кнопками, чтобы обозначить органы управления.
Поместите курсор над кнопками и кликните мышкой там, где должен быть
набранный текст. Появится форма вида, с помощью которой можно и далее
изменять текст.
Page 48 of 114
Руководство для быстрого старта CitectSCADA 7.20
По умолчанию палитра содержит 128 наиболее часто используемых цветов, но этим количество цветов,
которые можно использовать в проекте, не ограничивается.
Дважды кликните на надписе Pump 1 на графической странице, чтобы снова открыть форму Text Properties (Свойства
текста). Кликните на Foreground color (Цвет переднего плана).
Нажмите Edit (Редактировать). Появится другая форма с набором цветов, в которой можно подобрать
цвет либо с помощью мыши, либо вводя индексы RBG для конкретных значений.
Мигающие цвета
В диалоговом окне редактирования цветов представлен широкий круг опций настройки любого из 32
миллионов 24-разрядных цветов (при условии, что компьютер поддерживает 32-битные цвета). В нашем
случае просто передвинем курсор оттенков в правой части окна в максимально светлое (верхнее)
положение, после этого нажмем OK и перенесем новый цвет в наш графический объект.
Сохраните страницу.
Page 49 of 114
Руководство для быстрого старта CitectSCADA 7.20
С помощью кнопки Insert Tag введите тег Pump_1_Speed. В поле формата данных оставьте значение
по умолчанию – будет использоваться формат, заданный в определении тега.
Откройте вкладку General (Общие уставки) справа, настройте форматирование и нажмите OK.
Page 50 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите кнопку Set рядом с блоком редактирования символа OFF, чтобы изменить символ Off с черного
индикатора на красный насос. В списке Library (Библиотека) прокрутите вниз и выберите
pump_base_xlarge. В окне Symbol дважды кликните на символе left_red.
Нажмите кнопку Set рядом с блоком редактирования символа ON, чтобы изменить символ On с
красного индикатора на зеленый насос. Побобным образом найдите left_green pump и кликните на
нем дважды.
Page 51 of 114
Руководство для быстрого старта CitectSCADA 7.20
Настройка анимации насосов завершена. Теперь нужно добавить источники и приемные устройства
наряду с остальной частью трубчатой конструкции, и страница будет полной.
Page 52 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создание графических страниц, насосы и трубопроводы
(продолжение)
Page 53 of 114
Руководство для быстрого старта CitectSCADA 7.20
Если положение и форма обеих труб выглядят удовлетворительными, выберите обе трубы, удерживая
клавишу Ctrl Key и кликнув на каждой из них. Отпустите клавишу Ctrl.
Нажмите на кнопку Group в панели инструментов (или выберите Group в меню Arrange (Расположить).
Нажмите на кнопку Send to Back (Вернуть) в панели инструментов (или выберите Sent to Back в
меню Arrange).
Дважды щелкните по одной из нарисованных труб. Вы увидите, что отображается диалоговое окно для
Group Properties (Свойства группы), а не для Pipe Properties (Свойства трубы). Все настройки будут
применены ко всем объектам группы, в данном случае к двум трубам.
Сохраните страницу.
Page 54 of 114
Руководство для быстрого старта CitectSCADA 7.20
Page 55 of 114
Руководство для быстрого старта CitectSCADA 7.20
Создание графических страниц, работа с 24-разрядными цветами
CitectSCADA поставляется с двумя отличными инструментами настройки цветов, что позволяет легко
работать как с изображениями и оттенками от красного до зеленого и желтого, так и со сложными
изображениями 24-разрядных цветов.
В меню Edit выберите Cut Link (Разорвать связь). Это отсечет связь
символа с библиотекой и позволит работать с ним как с отдельным
объектом. Если бы мы не разорвали эту связь, пришлось бы
изменять объект не на странице, а в библиотеке, что изменило бы
подобные объекты во всем проекте.
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
Также входит используемый нами шаблон страницы, который предоставляет встроенную навигацию и
сводку аварийных сигналов.
Перейдите на Citect Project Editor (кликните на иконке или используйте клавиши Alt+Tab). В меню Project Editor
нажмите на Alarms (Аварийные сигналы), затем на Digital Alarms (Цифровые сигналы).
Заполните форму Digital Alarms для одного сигнала, как показано ниже. Помните, что лучше
использовать выпадающие меню, чтобы быть уверенным в правильности ввода данных. После
заполнения формы нажмите Add (Добавить).
Как уже неоднократно говорилось, нажатие Enter добавляет новую запись в список сигналов, поэтому
сначала убедитесь, что форма заполнена, или используйте кнопку Add (Добавить).
Page 58 of 114
Руководство для быстрого старта CitectSCADA 7.20
Настройка трендов
Теперь нужно настроить тег тренда для построения тренда. Переключитесь на Citect Project Editor
(нажмите на иконку или используйте клавиши Alt+Tab). В меню Project Editor выберете Tags (Теги),
затем Trend Tags (Теги трендов).
Заполните форму Trend Tags (Теги трендов), как показано ниже, и нажмите Add (Добавить).
Для задания позиций старайтесь по возможности использовать выпадающие меню.
Page 59 of 114
Руководство для быстрого старта CitectSCADA 7.20
В Citect SCADA есть много других уставок трендов. При открытой форме трендов нажмите F2, Если вы хотите, чтобы у
пользователей было более
чтобы получить доступ к расширенным свойствам. Повторное нажатие клавиши F2 возвращает к одного уровня доступа, то
нужно включить все
основному меню.
требуемые уровни в поле
уровней доступа, как
показано в примерах
настройки.
Кликните на иконке , чтобы закрыть диалоговое окно Trend Tags.
Чтобы изменить работу
системы на иерархический
принцип, обратитесь к
онлайн-справке.
При создании проекта из Starter Project (Пилотный проект) была настроена функция Administrators
(Администраторы). Теперь настроим функцию Operators (Операторы). Добавьте группу Users
(Пользователи) Windows с уровнем доступа 1 ко всем областям проекта. Заполните форму Roles
(Функции), как показано ниже, и нажмите Add (Добавить).
Страница 60 из114
Руководство для быстрого старта CitectSCADA 7.20
Заполните форму Local User (Локальный пользователь), как показано ниже, и нажмите Add (Добавить).
Чтобы скрыть пароль от любопытных глаз, в поле паролей отображаются значки «*»,. Введите в поле
паролей citect. Вместо вводимых символов на экране будут появляться звездочки.
Страница 61 из114
Руководство для быстрого старта CitectSCADA 7.20
Использование функций Find (Найти) и Replace (Заменить)
Продолжим работу с тегом Pump_1_CMD и заменим его имя на Pump_1_RUN, что лучше
соответствует его функции. Вместо того чтобы самим искать все места использования данного тега в
проекте, воспользуемся функцией автоматического поиска и замены.
Наберите Pump_1_CMD в поле Find (Найти) и Pump_1_Run в поле Replace with (Заменить на). Убедитесь,
что выбран Current Project (Текущий проект) и все опции поиска (в правом верхнем углу) отмечены.
Нажмите Find (Найти).
Страница 62 из114
Руководство для быстрого старта CitectSCADA 7.20
реализованы правильно. Скомпилируйте проект, затем нажмите иконку 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
Нажмите на Search (Поиск), чтобы найти перья трендов, которые были сконфигурированы. Выберете перо
Pump_1_Speed и нажмите Add (Добавить).
Теперь измените Type (Тип): вместо Trends (Тренды) укажите Alarms (Аварийные
сигналы). Повторите поиск и выберете Pump_1_Mode из списка аварийных сигналов.
Далее нажмите Add (Добавить), затем OK.
Новое дисплейное окно будет добавлено на страницу, отображая как аналоговое перо Pump_1_Speed, так и цифровое
перо аварийного сигнала Pump_1_Mode. Если сетка не появляется, нажмите на графическую область, что приведет к
обновлению дисплея.
Страница 66 из114
Руководство для быстрого старта CitectSCADA 7.20
графике
на графике
Увеличить на 50 %
Уменьшить
Изменить масштаб с помощью мыши и окна масштабирования
Страница 67 из114
Руководство для быстрого старта CitectSCADA 7.20
Теперь давайте изменим вид окна Process Analyst. Нажмите кнопку Properties (Свойства).
Страница 68 из114
Руководство для быстрого старта CitectSCADA 7.20
Ступенчатая
интерполяция
представляет более
точное отображение
Расширьте дерево выборки Pane 1 и измените цвет фона Background color. Цвет можно выбрать из опорных значений
переменных,
палитры или создать новые цвета в палитре, непосредственно вводя значения красного, зеленого или сохраняемых в Citect
синего. SCADA.
В нашем случае введите значения 250, 250, 190 для красного, зеленого или синего
соответственно, потом нажмите Add для настройки цветов Custom Colors. Выберите новый цвет и
нажмите OK, чтобы сохранить изменения.
Нажмите Apply (Применить), чтобы увидеть результат отображения в Process Analyst.
Stepped (Ступенчатая). Нажмите OK, чтобы увидеть результат в отображении Process Analyst,
Страница 69 из114
Руководство для быстрого старта CitectSCADA 7.20
И наконец, измените размер окна Object (Объект), чтобы увеличить окно графика, сохранив при этом отображение
перьев.
Теперь Process Analyst имеет завершенный вид, но перед тем, как уйти с этой страницы, нажмите на
кнопку Save (Сохранить). Этим вы сохраните только что введенную конфигурацию Process Analyst и
сможете вызвать ее позже.
Теперь вернитесь на MyPage (Моя страница), выполните ряд операций с режимами и скоростью работы
насоса, а затем снова вернитесь на эту страницу и оцените результат ваших действий.
Страница 70 из114
Руководство для быстрого старта CitectSCADA 7.20
Очень важно сохранять резервные копии сделанного проекта, чтобы в случае непредвиденных
обстоятельств его можно было восстановить с минимальными потерями.
Убедитесь, что вы работаете в Citect Explorer (нажмите на иконку или используйте комбинацию
клавиш Alt+Tab) и выбран проект Tutorial (Учебный).
Нажмите кнопку Browse (Обзор), чтобы найти директорию, в которой можно сохранить файлы. В
качестве альтернативы можно ввести название директории и имя файла в блоке редактирования
Backup (Резервный файл). Если директория не существует, CitectSCADA создает ее автоматически при
сохранении файла.
Нажмите OK и после появления сообщения Backup Complete (Резервная копия создана) подтвердите его.
Page 70 of 114
Руководство для быстрого старта CitectSCADA 7.20
Восстановление проекта
Нажмите на иконку Restore (Восстановить) (рядом с иконкой сохранения) или в строке меню нажмите Tools
(Инструменты) и затем Restore (Восстановить).
Давайте восстановим файл в новый проект, протестируем его и затем удалим. Это будет более
правильной процедурой, чем, например, восстановление в рамках текущего проекта, когда
присутствует вероятность, что что-нибудь пойдет не так. (Представьте себе, например, сбой питания в
середине процесса восстановления резервного проекта «поверх» текущего или ошибку в резервной
копии.)
Убедитесь, что выбран New Project (Новый проект). В поле Name (Имя) наберите название нового проекта, например
TutorialTest (Учебный тест), после чего нажмите OK.
Убедитесь, что закрыли проект Tutorial перед запуском проекта TutorialTest. Опция
Shutdown (Выключение) доступна в среде исполнения при использовании комбинации клавиш Alt и Space.
Page 71 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите на иконку Citect Runtime ,чтобы запустить проект и убедиться, что операции по
сохранению и восстановлению прошли успешно.
Для удаления проекта TutorialTest нажмите File в меню Citect Explorer, затем нажмите Delete Project (Удалить проект).
Page 72 of 114
Руководство для быстрого старта CitectSCADA 7.20
Устранение неполадок
Если результаты ваших операций отличаются от тех, что описаны в руководстве, то:
6. В худшем случае начните работу заново, создайте новый проект и назовите его Tutorial2.
Дополнительная практика не будет лишней и поможет закрепить навыки.
Если при нажатии кнопки ничего не происходит, не стоит нажимать ее несколько раз подряд в надежде,
что это поможет, – скорее всего, ваш ПК занят выполнением предыдущей задачи.
Page 73 of 114
Руководство для быстрого старта CitectSCADA 7.20
Переключитесь на Graphics Builder (Мастер создания графики), кликнув по иконке Graphics Builder .
Откройте графическую страницу MyPage и дважды нажмите на кнопку Manual, чтобы войти в свойства
анимации. Откройте вкладку Input (Ввод) и измените команду на:
Сохраните страницу.
Page 74 of 114
Руководство для быстрого старта CitectSCADA 7.20
Откроется новая форма верификации, запрашивающая пароль пользователя kernel. Эта форма появится
даже в том случае, если пользователь kernel вошел в систему ранее.
Page 75 of 114
Руководство для быстрого старта CitectSCADA 7.20
Суперджинны – это страницы, которые могут динамично переключать различные группы тегов во время
работы. Давайте создадим страницу, на которой поместим кнопки manual, auto и run для насоса 1, а
затем снова используем эту страницу для нового насоса, который мы добавим к проекту.
Когда объем рабочего проекта увеличивается и включает в себя много однородного оборудования,
последовательных действий и других элементов, использование суперджиннов поможет сэкономить
массу времени.
Суперджинны конфигурируются как обычные страницы, но вместо прямых имен тегов вставляются ссылки
на теги. Для использования суперджиннов необходимо либо связать их с джиннами (см. следующую
главу) или вызвать их при помощи Сicode.
Дополнительную информацию о суперджиннах можно почерпнуть в онлайн-справке.
Page 76 of 114
Руководство для быстрого старта CitectSCADA 7.20
Прежде всего добавим фиксированное название для нашей страницы суперджинна. В основном будем
использовать эту страницу для доступа к органам управления работой насоса, но также она подойдет и для
оборудования любого типа, на котором есть переключатель On/Off и режим Auto/Manual. Поэтому просто
назовем эту страницу equipment (оборудование).
Нажмите OK.
Page 77 of 114
Руководство для быстрого старта CitectSCADA 7.20
Откройте вкладку Display Value (Значение отображения) справа. Выберите опцию String (Строка) в меню Type (Текст).
Page 78 of 114
Руководство для быстрого старта CitectSCADA 7.20
Кликните в левой части страницы прямо под надписью Title (Название) и, удерживая
кнопку мыши, нарисуйте прямую линию слева направо.
Page 79 of 114
Руководство для быстрого старта CitectSCADA 7.20
Обратите внимание, что мы просто заменяем названия тегов в оригинальной кнопке Auto
именем параметра. Как только мы перенесли тег на страницу в качестве параметра, название
Page 80 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите OK.
Page 81 of 114
Руководство для быстрого старта CitectSCADA 7.20
зеленом квадрате.
Это гарантирует, что зеленый индикатор будет скрыт при работе оборудования в ручном режиме.
Page 82 of 114
Руководство для быстрого старта CitectSCADA 7.20
Переместите зеленый индикатор к кнопке Auto, затем скопируйте его и вставьте рядом с
кнопкой Manual.
Нажмите OK.
Page 83 of 114
Руководство для быстрого старта CitectSCADA 7.20
Повторите операцию, вставив другую линию над кнопкой Auto, как показано ниже.
Добавим другую кнопку – включения и отключения насоса. У нее будут те же свойства, что и у кнопки
On/Off, которую мы использовали на странице MyPage. Но в этот раз мы заменим имя тега параметром,
сделав кнопку обычной.
Page 84 of 114
Руководство для быстрого старта CitectSCADA 7.20
Откройте вкладку Disable (Заблокировать) в вертикальном меню справа и наберите ?Mode? = 0. Это
значит, что всякий раз, когда тег, связанный с именем ?Mode?, передается суперджинну со значением 0,
кнопка On/Off будет заблокирована.
Выберите вкладку Input (Ввод) и измените ее, чтобы переключить параметр ?Run?. По окончании нажмите OK.
Нажмите кнопку Set (Установить) рядом с блоком символа Off, прокрутите вниз и выберите библиотеку
Square_lights_medium. Выберите серый квадратный индикатор и нажмите OK.
Повторите данную операцию для символа On и на этот раз выберите зеленый
индикатор. Нажмите OK, чтобы применить изменения.
Page 85 of 114
Руководство для быстрого старта CitectSCADA 7.20
Итак, мы успешно создали дубликаты всех трех кнопок управления с формата страницы MyPage для управления
насосом.
Эту страницу мы будем использовать в качестве всплывающего формата, поэтому нам понадобится также кнопка
закрытия окна.
Откройте вкладку Input (Ввод) в горизонтальном меню вверху и наберите Winfree(). Данная функция
закроет окно, в котором находится кнопка.
Page 86 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите OK.
Так должен выглядеть экран после выполнения описанных шагов.
На данный момент мы еще не определили связи тегов (ассоциации), которые должны
использоваться страницей суперджиннов. Однако мы знаем, что использовали три символа-
заполнителя при разработке графической компоновки страницы: ?Mode?, ?Run? и ?Title?. Теперь
формализуем эти параметры, чтобы обеспечить подключение суперджиннов к джиннам.
Кликните правой кнопкой мыши на пустое место на странице и выберите окно Page Properties
(Свойства страницы) в меню или выберите Properties (Свойства) из меню File (Файл).
Page 87 of 114
Руководство для быстрого старта CitectSCADA 7.20
Приложение. Создание суперджиннов (продолжение)
Следует помнить: когда мы обозначаем ассоциации страницы для страницы суперджинна в свойствах
страницы, название связи между вопросительными знаками не записывается.
Также заметьте, что поле In Use (Используется) рядом с названием связи будет автоматически
отображать Yes, если мы сослались на данную связь где-либо на странице.
Как только эти три связи обозначены, убедитесь, что в поле In Use (Используется) рядом с каждой из них
отображается Yes. Если добавленная связь не используется, значит, у вас не получилось сослаться на
данный тег при создании графических объектов. Повторите ранее описанные действия и убедитесь в
правильности набранных выражений.
Джинны и суперджинны следует сохранять в библиотеке. Поэтому первым делом создайте саму
библиотеку.
Убедитесь, что выбран проект Tutorial (Учебный), затем нажмите кнопку New
(Новый).
Нажмите OK.
Выберите myequipment щелчком мыши. Назовите ваш суперджинн именем !equipment и нажмите
OK.
Создание самого суперджинна закончено.
Page 89 of 114
Руководство для быстрого старта CitectSCADA 7.20
При сохранении суперджинна можно поместить «!» перед его именем. В этом случае суперджинн
останется невидимым в режиме исполнения и не будет упомянут как страница в меню навигации.
В следующем параграфе вы увидите, как привязать суперджинн к объекту джинна и отобразить его в
режиме исполнения.
Page 90 of 114
Руководство для быстрого старта CitectSCADA 7.20
В Graphics Builder (Мастер создания графики) нажмите иконку New Page (Новая страница).
В панели инструментов выберите иконку Symbol Set (Настройка символа) и кликните по странице, чтобы
добавить новый объект к символу.
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"); либо можно перечислить
явно заданные значения в
выражении суммы, как
показано в данном
примере.
Перечисление значений
упрощает перекрестные
ссылки значений для
четкого определения
выбранных режимов.
Page 91 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите Add (Добавить) и наберите Mode (Режим). В поле Value (Значение) наберите %Mode%.
Повторите действия для Run и Title. Заметьте, что для символов-заполнителей джинна мы используем знак «%» вместо
разделителей параметров суперджинна «?».
Теперь давайте прикрепим страницу суперджинна, которую создали в предыдущем упражнении. Это
действие позволит ссылаться на страницу в данном проекте при обращении к джинну из библиотеки.
Связи с определенными связями тега могут также использоваться на любой странице проекта.
Page 92 of 114
Руководство для быстрого старта CitectSCADA 7.20
Во всплывающем окне Attach Super Genie (Прикрепить суперджинн) можно увидеть, что к данному джинну еще не
прикреплен ни один суперджинн.
Нажмите OK.
Page 93 of 114
Руководство для быстрого старта CitectSCADA 7.20
Таким образом, наш первый джинн успешно создан, к нему прикреплена страница суперджинна.
Теперь всякий раз, когда мы будем щелкать мышью по объекту джинна, будет всплывать страница
суперджинна. При этом все метаданные, связанные с объектом джинна, будут передаваться на
страницу суперджинна в качестве связей.
Нажмите OK.
Итак, мы создали объект джинна и связали его со страницей суперджинна. Давайте рассмотрим
использование этих объектов на ранее созданной странице.
Page 94 of 114
Руководство для быстрого старта CitectSCADA 7.20
Пришло время разместить джинн 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, он будет окружен белыми границами. Это
означает, что по объекту можно кликнуть мышью.
При желании закрепить навык добавьте новые теги для другого насоса (например, Pump_2) и
вставьте на страницу другой джинн. Для этого нужно выполнить следующие шаги:
Page 98 of 114
Руководство для быстрого старта CitectSCADA 7.20
Еще одной новой возможностью CitectSCADA V7.20 является функция расширения тегов. Это
дополнительные свойства и методы, которые могут быть использованы для тегов (метки качества, метки
времени и функции принудительной перезаписи тега). Давайте рассмотрим метод Tag Override
(Перезапись тега).
Метод Tag Override позволяет присваивать тегу значение, отличное от получаемого от полевых
устройств. Для демонстрации функции переписи определим новый переменный тег под названием
Tank_1_Level.
Следующим шагом кликните на иконке , чтобы переключиться на мастер создания графики Graphic Builder.
Page 99 of 114
Руководство для быстрого старта CitectSCADA 7.20
Выберите индикатор скорости работы насоса 1 и ползунок, после этого скопируйте и вставьте эти
элементы слева от емкости-источника.
Откройте окно свойств нового индикатора уровня емкости и вкладку Appearance (Вид). Снимите выбор
градиентной заливки, убрав галочку.
В данном примере
Tank_1_field.v означает
значение (.v) полевого
прибора (.field).
Нажмите OK. Индикатор отобразит либо динамическое значение поля, либо принудительно
присвоенное значение, в зависимости от режима тега.
Далее выберите объект Slider (Ползунок) и войдите в его свойства. Откройте вкладку Slider (Ползунок) в
верхнем меню, затем вкладку Vertical (Вертикаль) в вертикальном меню.
Выберите тег Tank_1_Level, добавьте расширение .field.v. Благодаря этому ползунок будет всегда
соответствовать реальным, «полевым» значениям от прибора, а не введенным вручную. Это позволяет
применять ползунок как имитатор полевого прибора, независимо от режима тега.
Нажмите OK.
Поместите новую емкость на задний план так, чтобы она находилась за старой емкостью и не отображалась на
странице.
Сейчас сделаем так, что зеленая емкость будет отображать уровень, изменяя размер собственной
величины в зависимости от этого уровня. По мере падения уровня статичная серая емкость за ней
будет постепенно становиться видимой.
Откройте вкладку Fill (Заливка) в горизонтальном меню сверху, затем вкладку уровня в вертикальном
меню справа.
Наберите Tank_1_Level.
Page 102 of 114
Руководство для быстрого старта CitectSCADA 7.20
Нажмите OK.
Наберите Tank 1.
Нажмите OK.
Будем также использовать цифровой формат для отображения реального значения тега Tank_1_Level.
Нарисуйте небольшой прямоугольник на зеленой емкости так, чтобы он располагался перед емкостью 1.
Установите цвет заливки. Убедитесь, что выбран цвет, контрастирующий с ярко-зеленым цветом емкости на
переднем плане, а также с серым цветом емкости на заднем плане.
.
Нажмите OK.
Давайте добавим две кнопки включения и выключения метода принудительной записи для тега Tank_1_Level.
В отличие от кнопки On/Off, которую мы использовали для управления тегом Pump_1_Run, будем
использовать две разных кнопки для каждого состояния. Просто скроем кнопку, как только режим
принудительного управления тегом Tank_1_Level сменится.
Нажмите OK.
C помощью кнопок принудительной перезаписи (override) можно подключать режим оverride для тега
Tank_1_Level. Кроме того, мы должны уметь устанавливать значение режима оverride. Для этого
создадим пользовательское поле ввода рядом с кнопкой Override.
Нажмите Apply
(Применить).
Давайте сделаем так, чтобы пользователь мог задавать значение принудительной перезаписи
только при активном режиме override. Поэтому скроем поле ввода значения override, когда этот режим
неактивен.
Примечание: следует помнить, что если значение тега режима override установлено в 1, то всякий раз при включении и
выключении режима значению override будет присваиваться значение тега. Дополнительные возможности режима
принудительной перезаписи описаны в онлайн-справке.
Далее откройте вкладку Display Value (Значение отображения) в вертикальном меню. Наберите Tank_1_Level.
Будем использовать это числовое выражение в качестве поля ввода для установки значения
override, когда режим активен. Откройте вкладку Input (Ввод) в горизонтальном меню и вкладку
Нажмите кнопку Add (Добавить) и наберите ##### ENTER для последовательности клавиш (Key
sequence). Это позволит оператору вводить 5-значные числа. Любая из первых четырех цифр может
иметь десятичный знак (точку) для ввода. Например, можно ввести: 46.24, .34, 100 и т. д.
Заметьте, что расширение Override предоставляет доступ к значению принудительной перезаписи .V,
которое мы обозначили как arg1 (значение, которое оператор вводит с клавиатуры).
вокруг числового выражения. Выберите очень светлый оттенок серого для цвета
Выберите тег Visibility (Видимость) в вертикальном меню и наберите в текстовом поле Tank_1_Level.OverrideMode = 0.
Нажмите OK.
Так должна выглядеть емкость 1, если все описанные шаги были выполнены правильно.
Теперь установите значение, обозначив уровень в емкости с помощью ползунка. При перемещении
ползунка индикатор уровня и заливка емкости будут меняться. Числовое значение на емкости
также изменится на последнее значение.
(Обратите внимание, что ползунок у нас настроен на постоянное обновление значения тега.).
Теперь нажмите кнопку Оverride. Вы увидите, что она сменится кнопкой Stop Override, и на экране
появится поле ввода значений принудительной перезаписи. Теперь в поле ввода должно отображаться
то же значение, что и на самой емкости.
Всякий раз, когда режим принудительной перезаписи включен, графические элементы емкости будут
казаться размытыми. Так задано по умолчанию. Такой эффект помогает пользователям заметить, что
оборудование находится в режиме принудительной перезаписи. Однако подобный эффект наблюдается
и в случае плохой связи. Поэтому давайте изменим значение по умолчанию и добавим собственное
отображение режима override.
Следующим шагом кликните на поле Sector (Сектор) и наберите Page. В поле Parameter (Параметр) наберите
OverrideDitheringColor.
Нажмите Ctrl+S, чтобы сохранить изменения, и закройте Computer Setup Editor (Редактор настройки компьютера).
Теперь, когда эффект размытия отключен, нам нужен четкий визуальный индикатор режима override.
Дважды кликните на цифровом выражении в поле ввода override, установите в качестве цвета
переднего плана тот же оттенок красного, что и у надписи OVERRIDE ACTIVE, и нажмите OK.