citectscada за 90 минут · citect graphics builder – Построитель...

121
CitectSCADA за 90 минут Быстрый старт Хотите быстро освоить основы программирования CitectSCADA? Посвятив всего лишь полтора часа изучению данного руководства, вы получите необходимые базовые знания для начала работы с ПО CitectSCADA версии 7.20. Вы научитесь работать в среде разработки – создавать новый проект, конфигурировать динамическую графику, задавать тренды и аварийные сигналы, а также сможете протестировать созданный проект в среде исполнения. Кроме того, мы расскажем о полезных «хитростях» и приемах программирования, которые сэкономят немало времени в практической работе.

Upload: others

Post on 15-Mar-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

CitectSCADA за 90 минут Быстрый старт

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

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

Кроме того, мы расскажем о полезных «хитростях» и приемах программирования, которые сэкономят немало времени в практической работе.

Page 2: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса
Page 3: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 2 из 114

Руководство для быстрого старта……….......................................................................................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

Page 4: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 3 из 114

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

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

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

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

Приложение. Использование джиннов на странице …...................................................................95

Приложение. Расширение тегов…................................................................................................99

Page 5: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 4 из 114

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

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

продуктом оказался положительным – для этого мы его и создавали. Руководство поможет новым

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

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

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

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

которые сделают работу разработчика более эффективной, а также узнать о расширенных

возможностях данного продукта.

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

(ПО) Citect SCADA. Для работы с руководством не требуется лицензия Citect.

Важной составляющей процесса изучения и запоминания является повторение. Для того чтобы быстрее

освоиться с ПО, рекомендуем последовательно в течение нескольких минут просмотреть все кнопки

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

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

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

Изучив данное руководство, вы будете знать следующие темы:

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

■ Настройка связи с ПЛК.

■ Добавление и конфигурирование тегов.

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

использование шаблонов;

кнопки;

блокировка кнопок;

динамические символы;

объекты для работы с картинками;

работа с объектами: копирование, вставка, выравнивание, управление

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

установка значений свойств;

работа с текстом;

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

рисование трубопроводов;

группировка объектов;

задание аварийных сигналов;

конфигурирование страницы с текущими аварийными сигналами;

хранение данных трендов;

конфигурирование страницы трендов.

■ Отображение режима исполнения.

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

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

меню в режиме исполнения;

утилита отладки тегов.

■ Резервное копирование и восстановление проекта.

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

Schneider Electric Pty Ltd

(Австралия) не берет на себя

обязательств и не дает гарантий

в отношении содержания или

использования данного

руководства. И в рамках закона

четко ограничивает свою

ответственность за нарушение

любых гарантий, которые могут

подразумеваться при

использовании другого

руководства вместо этого.

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.

Другие названия брендов или

продуктов могут быть торговыми

марками соответствующих

владельцев.

Page 6: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 5 из 114

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

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

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

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

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

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

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

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

отпустить кнопку мыши

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

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

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

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

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

Набрать

Page 7: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 6 из 114

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

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

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

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

проектов

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

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

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

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

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

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

2. Удерживая клавишу Alt, нажимать клавишу Tab до тех пор, пока не будет выбрано нужное

приложение, после этого отпустить клавишу Аlt (Alt+Tab).

3. Нажать на иконки, которые имеются в панели задач Windows, как показано ниже.

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

через 2 секунды появится подсказка.

Page 8: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

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

Запустить Citect Explorer.

В меню Пуск:

выбрать All Programs (Все программы) выбрать Citect выбрать CitectSCADA 7.20 выбрать CitectSCADA Explorer (Проводник)

В панели инструментов нажать на иконку New Project (Новый проект)

В диалоговом окне New Project в поле Name (Имя) наберите имя Tutorial, чтобы дать название новому

проекту, добавьте его описание в поле Dеscription (Описание), после этого пометьте Create project

based on starter project и выберите из выпадающего списка Project элемент Tab_Style_1_XGA. Нажмите

OK для создания вашего первого проекта.

При работе с руководством

используйте кнопку вызова

справки Help, которая

присутствует во многих

диалоговых окнах. Так

можно узнать о других

опциях и возможностях,

которые не описаны в

данном руководстве.

В папках проекта

хранятся все файлы

CitectSCADA по

текущему проекту,

включая графические

страницы, определения

тегов, код и т. д.

Чтобы перейти к

конфигурированию любого

проекта в Citect Explorer,

достаточно нажать на него.

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

использовать

конфигурации нескольких

других проектов, просто

включив их с помощью

опции project include

(включить проект),

описанной в онлайн-

справке.

ПОДСКАЗКА

Используйте проект

Example для лучшего

ознакомления с

практической

реализацией

возможностей

CitectSCADA.

Page 7 of 114

Page 9: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 8 из 114

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

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

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

необходимо сконфигурировать:

■ Кластер.

■ Сетевой сервер (рабочий компьютер, на котором создается проект).

■ Сервер аварийной сигнализации, трендов, отчетов и ввода-вывода (данных).

■ Устройство ввода-вывода, с которым будет связан проект.

■ Группу пользователей Windows для управления проектом.

После этого можно создавать графические страницы, задавать аварийные сигналы, тренды, отчеты и

использовать другие объекты в проекте.

Конфигурация кластеров

Кластеры определяют, где должны выполняться серверные процессы (серверы ввода-вывода, трендов,

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

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

системе CitectSCADA должен быть определен как минимум один кластер с прописанными сетевыми

адресами и функциями. При создании пилотного проекта Citect автоматически создает кластер. Далее

необходимо настроить этот кластер и присвоить ему имя.

Для этого расширьте дерево проекта в левой части обозревателя Citect Explorer и выберите раздел

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

(Кластеры).

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

убедитесь, что все

страницы в Graphics

Builder сохранены или

закрыты.

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

копии проекта все, что к

нему относится, включая

скрипты CiCode и VBA,

резервируется и без труда

может быть перенесено на

другой компьютер.

Единственным исключением

являются сторонние

компоненты, которые

устанавливаются отдельно,

например ActiveX-

компоненты.

ПОДСКАЗКА При управлении

крупными системами

серверные функции

можно распределить

между несколькими

сетевыми серверами.

Это позволит разделить

нагрузку и сохранить

быстродействие

системы.

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

Page 10: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 9 из 114

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

В появившемся окне Cluster (Кластер) измените текущее название кластера с Cluster1 на MyCluster

(Мой кластер); добавьте соответствующее описание в поле Comment, затем нажмите Replace

(Заменить).

Закройте окно Clusters нажатием на или Esc.

В выпадающем меню в верхней части редактора проектов Project Editor выберите Servers

(Серверы) и затем Network Addresses (Сетевые адреса).

ВАЖНО Не нажимайте Enter до тех

пор, пока не будут

заполнены все

необходимые поля в форме.

При каждом нажатии Enter в

проект добавляется новая,

дублирующая запись.

Подобные дубликаты

вызовут сбои при

компиляции.

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

кнопку Add следует нажать

один раз! Двойное нажатие

создаст дубликат записи, что

приведет к сбоям при

компиляции.

Начинающим разработчикам

рекомендуем использовать

кнопку Add, а не клавишу

Enter. Если по ошибке

добавили лишнюю запись,

используйте кнопку Delete,

чтобы пометить ее как

предназначенную к

удалению.

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

Delete, нажмите ее еще

раз и метка удаления

будет снята. Для

просмотра записей,

помеченных к удалению,

откройте Tools, выберите

Options и поставьте

галочку на Show Deleted.

Page 11: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 10 из 114

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

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

В форме Network Addresses (Сетевые адреса) введите имя MyAddress, задайте адрес 127.0.0.1 и

соответствующий комментарий.

По окончании ввода нажмите Add и закройте форму. Таким образом, вы назначите адрес TCP/IP,

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

серверных функций.

Теперь необходимо назначить Cluster и Network Address для всех серверов системы CitectSCADA:

сервера IO Communications (Устройства ввода-вывода), Alarming (Аварийные сигналы), Trending

(Тренды) и Reporting (Отчеты).

В меню Servers (Серверы) поочередно выберите каждый сервер и сконфигурируйте его.

ПОДСКАЗКА

Сетевые адреса

определяют, какие

компьютеры в сети могут

работать в качестве

серверов Citect.

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

определить по адресу

TCP/IP или по имени

компьютера.

Универсальный

локальный адрес

127.0.0.1 подходит только

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

без рабочих клиентских

станций.

При работе с сетевыми или

резервными системами

обратитесь к онлайн-

справке для получения

сведений по конфигурации

дополнительных сетевых

адресов и их

использованию в качестве

серверов.

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

Page 12: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 11 из 114

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

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

Выше изображено диалоговое окно с заданием Alarm Server (Сервер аварийных сигнализаций): для

работы на компьютере с адресом TCP/IP MyAddress, в рамках серверной группы MyCluster, в режиме

Primary (Основной сервер). Имя сервера MyServer будет использоваться сетевыми клиентами для

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

Определите далее:

Report Server (Сервер отчетов) с именем MyReportServer:

I/O Server (Сервер ввода-вывода) с именем MyIOServer:

Учебный проект

подразумевает

использование одного

компьютера и задание

одного кластера. Так как

задан адрес обратной связи

TCP/IP, он не может быть

подключен к другим узлам

или клиентам CitectSCADA.

Обратитесь к онлайн-

справке для подробного

ознакомления с

серверными функциями

Primary (Основной) и

Standby (Резервный) и

возможностями

кластеризации в сетевых

конфигурациях.

.

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

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

Page 13: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 12 из 114

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

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

Используйте Alt+Tab для возвращения в Citect Explorer. Убедитесь, что наш проект Tutorial выбран в

списке проектов в левой части окна, а папка Communications открыта.

Дважды кликните на Express I/O Device Setup (Быстрая настройка устройства ввода-вывода).

В мастере Express Communications Wizard нажмите кнопку Next (Далее) три раза подряд. Убедитесь на втором шаге, что

MyIOServer выбран в качестве текущего сервера ввода-вывода (existing I/O Server).

Page 14: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 13 из 114

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

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

Четвертым шагом выберите Persisted Memory I/O Device (Устройство ввода-вывода персистентной

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

запоминающее устройство, которое сохраняет данные на диск, а не внешнее устройство. Устройства

Persisted Memory I/O удобны для использования в режимах симуляции и тестирования, а также для

хранения рецептов или иной информации на уровне SCADA вместо ПЛК.

Устройства ввода-вывода

постоянной памяти

обслуживаются сервером

ввода-вывода Citect. Это

означает, что все сетевые

клиенты используют одни

и те же данные. Значения

данных доступны и после

выключения продукта, так

как сохраняются на

жесткий диск сервера

ввода-вывода.

Устройства ввода-вывода в

режиме персистентности

являются улучшенной

версией дисковых устройств

при использовании их в

резервных серверах.

Локальные теги

обслуживаются только

собственными узлами

Citect. После отключения

узла Citect значения

локальных тегов не

сохраняются.

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

Page 15: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 14 из 114

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

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

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

Теперь система сконфигурирована для работы с симулируемым ПЛК, она способна записывать и

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

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

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

Page 16: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 15 из 114

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

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

Большинство проектов требует аутентификации пользователя перед тем, как разрешить ему управлять с

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

пользователей.

В CitectSCADA есть встроенная роль Administrators, которая автоматически формируется при создании

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

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

измените название группы Windows, например, на Users.)

В меню редактора проекта Project Editor нажмите System, а затем Roles.

Если нужно, измените Roles, редактируя отдельные поля, и нажмите

Replace (Заменить). Также можете просто оставить встроенную по

умолчанию в проекте роль.

Данная роль сконфигурирована с максимальными правами доступа (от 1 до 8) внутри всего проекта.

CitectSCADA

поддерживает как

локальных (внутренних)

пользователей, так и

связанных пользователей

Windows. Локальные

пользователи

управляются изнутри

конфигурационной среды

Citect.

Пользователи Windows,

права которых в Citect

называются Roles (Роли),

управляются либо из ОС

Windows, либо из сетевого

доменного сервера.

ПОДСКАЗКА Существуют

дополнительные опции для

задания функций

безопасности. Нажмите F2

для отображения

дополнительных

параметров в Users и Roles.

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

предоставляет доступ ко

всем областям проекта.

Расширенное меню

позволяет создавать права

доступа отдельно для

каждой области. Так,

можно получить «матрицу»

уровней и областей

доступа, что востребовано

в крупномасштабных

проектах.

ПОДСКАЗКА В проекте CitectSCADA

должен быть определен по

крайней мере один

пользователь или одна

роль. Рекомендуем

определить

администраторскую группу

Windows с правом

глобального доступа ко

всем проектам.

Page 17: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 16 из 114

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

Конфигурация тегов

Теги переменных являются ключевыми составляющими любого проекта CitectSCADA. С их помощью

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

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

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

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

Variable Tags на панели справа.

ВАЖНО Не нажимайте Enter до тех

пор, пока не будут

заполнены все необходимые

поля в форме. При каждом

нажатии Enter в проект

добавляется новая,

дублирующая запись.

Подобные дубликаты

вызовут сбои при

компиляции.

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

Add следует нажать один

раз! Двойное нажатие

создаст дубликат записи, что

приведет к сбоям при

компиляции.

Начинающим разработчикам

рекомендуем использовать

кнопку Add, а не клавишу

Enter. Если по ошибке

добавили лишнюю запись,

используйте кнопку Delete,

чтобы пометить ее как

предназначенную к удалению.

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

Delete, нажмите ее еще

раз и метка удаления

будет снята. Для

просмотра записей,

помеченных к удалению,

откройте Tools, выберите

Options и поставьте

галочку на Show Deleted.

При этом появится редактор проектов Project Editor и откроется диалоговое окно Variable Tags

(Теги переменных). Если этого не происходит, нажмите Alt+Tab для переключения на Project Editor.

В основном Project Editor

предназначен для задания и

редактирования информации (баз

данных проекта).

В базе данных Variable Tags имеется по

одной записи на каждый заданный тег.

Каждый тег имеет несколько полей

(имя тега, тип данных, адрес и т. д.).

Номер записи отображается в левой

нижней части диалогового окна.

Page 18: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 17 из 114

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

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

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

После этого сконфигурируйте три тега, как показано ниже. Помните, что перед нажатием Add или Enter

следует заполнить форму до конца. Для перемещения по полям используйте клавишу Tab или мышь.

Для корректировки после нажатия Add можно перейти к тегу или записи с помощью полосы прокрутки

справа. После внесения изменений нажмите Replace (Заменить).

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

выбора.

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

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

С помощью мыши выделите те элементы, которые необходимо изменить, после этого просто наберите текст. Например, Pump_1_CMD можно легко изменить на Pump_1_Mode. Выделите CMD и наберите Mode. При работе с адресными протоколами, если переменные в ПЛК сгруппированы в блоки, в которых все данные типа 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

Page 19: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 18 из 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 следует набирать после ###.#

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

Page 20: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 19 из 114

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

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

Закройте окно Variable Tags, нажав или Esc.

Page 21: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Страница 20 из 114

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

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

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

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

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

Сам насос в зависимости от состояния отображается красным или зеленым цветом, а цветовые

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

и скорость.

Page 22: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 20 of 114

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

Переключитесь на Graphics Builder (Графический редактор), нажав на иконку Graphics Builder .

Кликните на иконке New Page (Новая страница) . Появится всплывающая форма, в которой

можно выбрать тип нового графического объекта, который вы хотите создать:

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

выбрать базовый шаблон новой страницы:

Вместо двойного нажатия на Normal можно нажать на Normal один раз и затем нажать OK, но это займет больше времени.

Удобный и быстрый способ управлять приложением – использовать клавиатуру. Большинство программ имеет «горячие» клавиши, которые значительно ускоряют работу.

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

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

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

ПРИМЕЧАНИЕ

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

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

Page 23: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 21 of 114

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

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

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

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

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

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

исполнения.

+1, +2 и т.д. являются динамическими номерами-ссылками на графические объекты, которые будут отображаться в соответствующих местах в режиме исполнения (cами номера-ссылки отображены не будут).

.

ƒ(x) – это скрипт, выполняемый с данной страницей.

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

начнем вырабатывать эту привычку с самого начала. Нажмите на иконку Save (Сохранить) в строке

меню .

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

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

Если панель инструментов не появляется, ее можно вызвать кнопкой F3 или выбрать из меню View (Вид).

Page 24: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 22 of 114

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

Сначала мы настроим сетку, которая будет позиционировать курсор на экране «дискретным»

образом, что упростит обработку и перемещение объектов.

В панели инструментов выберите View (Вид), затем Grid Setup (Настройка сетки).

Сетка не является обязательным элементом конфигурации графических страниц, но она помогает создавать единообразные по размеру и расположению объекты, что в свою очередь делает страницы более читабельными. Если сетка мешает расположить объект именно там, где нужно, ее можно просто отключить с помощью клавиши F8. Другим полезным инструментом для расположения объектов является Align (Выравнивание) в меню Arrange (Расположение).

В форме Grid Setup измените размер сетки с 8 x 8 пикселей на 5 x 5 пикселей, как показано ниже.

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

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

Page 25: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 23 of 114

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

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

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

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

затем отпустите левую кнопку мыши (т. е. необходимо щелкнуть и потянуть).

Опции панели инструментов (слева направо и сверху вниз):

Линия произвольной формы

Прямая линия

Квадрат/Прямоугольник

Круг/Овал

Многогранник

Труба

Текст

Число

Кнопка

Динамич. символ

Тренд (классич.)

Функция

Статический символ

Джинн

ActiveX

Process Analyst

Подключение к базе

данных

Подключение к камере Pelco

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

отображаются в правой нижней части статусной

строки мастера создания графики.

Page 26: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 24 of 114

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

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

Отпустив кнопку мыши, вы увидите всплывающее окно Button Properties (Свойства кнопки). Дважды

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

шрифт, стиль, размер и цвет по желанию.

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

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

Откройте вкладку Input (Ввод) в верхней части формы, чтобы определить действие,

выполняемое кнопкой. Нажмите кнопку Insert (Вставить).

Выберите опцию Insert Tag (Вставить тег).

ПОДСКАЗКА

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

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

Page 27: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 25 of 114

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

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

Вставим Pump_1_Mode в блок редактирования Up Command. Кликните мышью справа от тега

Pump_1_Mode и наберите = 1.

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

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

присвоения тегу значения 0 – Автоматический режим – нужна вторая кнопка.

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

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

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

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

• наведите курсор на кнопку Manual;

• нажмите и удерживайте клавишу Ctrl;

• удерживайте левую кнопку мыши;

• наведите мышь на место, где хотите разместить копию;

• отпустите левую кнопку мыши.

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

Выравнивание.

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

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

Знак «+» появится на изображении руки после нажатия клавиши Ctrl, что означает операцию копирования, а не перемещения.

Существует несколько способов копирования объектов. Ctrl+D создает дубликат выбранного объекта. Ctrl+C копирует объект в буфер. Ctrl+V вставляет объект из буфера. Последние два способа подходят практически для всех программ Windows, поэтому их стоит запомнить. Также можно выбрать Копировать, Вставить или Дубликат в меню Edit (Редактирование) или с помощью иконок в строке меню. При копировании объектов гарантируется идентичность их размеров, что делает интерфейс пользователя единообразным.

Page 28: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 26 of 114

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

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

Дважды кликните на новой кнопке.

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

(Автоматический режим):

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

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

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

насосом.

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

для включения насоса и второй для отключения – обойдемся в нашем примере одной.

Page 29: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 27 of 114

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

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

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

Создайте копию кнопки Auto (удерживая нажатой клавишу Ctrl, кликните и перетяните кнопку Auto для

создания копии в новом месте).

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

кнопке на On/Off (Вкл/Откл). После откройте вкладку Input.

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

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

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

Page 30: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 28 of 114

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

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

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

об этом для оператора.

Откройте вкладку Access (Доступ) в верхней части окна конфигурации кнопок. В поле редактирования

Tool tip (Подсказка) наберите Must be in Manual Mode to turn on and of (Должен быть в ручном режиме

для переключения), затем откройте вкладку Disable (Блокировка) в зоне вертикальных вкладок.

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

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

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

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

Во вкладке Access (Доступ) есть раздел Security (Безопасность). Это важная функция CitectSCADA, которая позволяет точно задать, у кого и к чему будет доступ. Конфигурация уровней доступа рассматривается в базовом курсе по программированию CitectSCADA.

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

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

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

Page 31: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 29 of 114

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

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

будет продолжать работать.

Page 32: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 30 of 114

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

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

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

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

отключен, а также в каком он режиме работы – автоматическом или ручном.

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

Расположите курсор рядом с кнопкой Manual, после этого кликните кнопкой мыши для размещения

символа на странице. В поле редактирования ON symbol when введите Pump_1_Mode = 1.

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

состояния. Появится новое всплывающее окно с перечнем библиотек символов справа и пиктограммами

символов активной библиотеки слева.

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

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

Page 33: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 30 of 114

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

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

отключенного состояния изменится на серый.

Повторите данное действие для состояния символа ON, выбрав на этот раз зеленый цвет из

библиотеки lights round. Нажмите OK по завершении конфигурации.

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

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

выровняем объекты.

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

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

Page 34: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 31 of 114

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

ПОДСКАЗКА

Теги типа 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 35: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 32 of 114

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

Немаловажно оформить страницы правильно. В этом случае операторы будут охотнее использовать

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

и равномерно распределены, это выглядит профессионально.

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

с помощью включенного инструмента Grid (Сетка). В случае если нужно быстро выровнять группу

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

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

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

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

четыре точки посередине сторон, как показано ниже.

В панели инструментов Graphics Builder (Мастер создания графики) выберите Arrange (Расположение), а

затем Align (Выравнивание). Появится всплывающее окно с вариантами выравнивания выбранных

объектов. Выберите Left для выравнивания по горизонтали и Even для выравнивания по вертикали, после

чего нажмите OK.

ПОДСКАЗКА

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

Повторите данную операцию для индикаторов, находящихся справа от кнопок. Перед тем как

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

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

удовлетворены расположением объектов на экране.

Page 36: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 33 of 114

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

Можно заметить, что индикаторы расположены не совсем на центральной линии кнопок. Причина в том,

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

посередине. Чтобы это исправить, применим инструменты масштабирования и перемещения.

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

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

ПОДСКАЗКА

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

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

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

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

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

Page 37: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 34 of 114

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

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

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

удерживая левую кнопку мыши и перемещая ее.

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

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

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

объекты (следите за тем, чтобы всегда появлялся значок «рука»), нажимая Enter

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

последовательно перемещать кнопки на один пиксель за одно нажатие в нужном

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

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

положения (или отпустите левую кнопку мыши, если применяли этот способ).

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

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

прямоугольников

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

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

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

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

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

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

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

Page 38: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 35 of 114

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

Когда появится окно Rectangle Properties (Свойства прямоугольника), смените стиль на Solid

(Сплошной), Corner Radius (Радиус закругления) на 4, Line Color (Цвет линий) на светло-серый,

поставьте галочку на Filled (С заливкой) и установите бледно-голубой цвет заливки, как показано ниже.

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

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

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

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

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

Page 39: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 36 of 114

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

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

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

оказались на переднем фоне.

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

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

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

Page 40: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 37 of 114

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

Мы почти готовы запустить и протестировать наш проект. Перед тем как это сделать, необходимо

создать механизм навигации, чтобы новая страница (и другие страницы) отображалась во время

работы. Следующим шагом давайте создадим меню навигации.

При создании нового проекта 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 41: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 38 of 114

• Trends (Тренды) Все, что относится к отображению тегов и технологической информации

Элементы меню уровня 2 соответствуют отдельным элементам уровня 1. Все элементы уровня 2,

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

меню уровня 2:

• Pages (Страницы)

• Alarms

(Аварийные

сигналы)

• Trends

(Тренды)

o MyPage (Моя страница)

o Startup (Запуск)

o Active Alarms (Активные аварийные сигналы)

o Alarm Summary (Журнал аварийных сигналов)

o Disabled Alarms (Заблокированные сигналы)

o Hardware Alarms (Сигналы оборудования)

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

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

Page 42: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 39 of 114

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

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

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 43: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 40 of 114

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

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

Элемент меню

Уровень 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 44: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 41 of 114

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

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

компилятор.

Page 45: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 40 of 114

Сейчас мы настроим функцию нашего компьютера в сети CitectSCADA. Переключитесь на Citect

Explorer с помощью клавиш Alt+Tab.

Убедитесь, что в дереве Project List (Список проектов) выбран проект

Tutorial (Учебный). В строке меню нажмите кнопку Computer Setup

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

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

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

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

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

(Название проекта), выберите проект Tutorial

(Учебный) и нажмите Next.

Page 46: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 41 of 114

Выберите Server и Display Client, нажмите Next.

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

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

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

ввода пароля и нажмите Next.

Нажмите Finish.

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

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

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

Page 47: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 42 of 114

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

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

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

процесс и состояние запуска.

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

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

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

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

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

Page 48: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 43 of 114

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

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

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

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

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

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

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

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

Page 49: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 44 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 50: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 45 of 114

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

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

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

вертикальных вкладках в правой части формы.

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

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

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

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

ранее.

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

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

Page 51: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 46 of 114

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

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

Для правильного отображения необходимо знать, насколько далеко (в пикселях) должен двигаться

ползунок. Для этого выделите прямоугольник (должны появиться ограничивающие маркеры) и

прочтите информацию в статусной строке в нижнем правом углу Graphics Builder.

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

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

Bar (Отобразить строку состояния).

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

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

найдите библиотеку xp_sliders и выберите ее.

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

Page 52: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 47 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 53: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 48 of 114

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

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

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

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

Наберите Pump 1.

Примечание: если вы печатаете и не видите букв, скорее всего, причина в том, что

выбранный цвет совпадает с цветом фона страницы.

Поместите курсор над кнопками и кликните мышкой там, где должен быть

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

изменять текст.

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

Page 54: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

Page 49 of 114

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

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

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

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

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

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

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

текста). Кликните на Foreground color (Цвет переднего плана).

Нажмите Edit (Редактировать). Появится другая форма с набором цветов, в которой можно подобрать

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

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

В диалоговом окне редактирования цветов представлен широкий круг опций настройки любого из 32

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

случае просто передвинем курсор оттенков в правой части окна в максимально светлое (верхнее)

положение, после этого нажмем OK и перенесем новый цвет в наш графический объект.

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

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

Page 55: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 50 of 114

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

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

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

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

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

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

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

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

Page 56: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 51 of 114

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

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

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

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

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

индикатора на красный насос. В списке Library (Библиотека) прокрутите вниз и выберите

pump_base_xlarge. В окне Symbol дважды кликните на символе left_red.

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

красного индикатора на зеленый насос. Побобным образом найдите left_green pump и кликните на

нем дважды.

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

Page 57: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 52 of 114

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

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

наряду с остальной частью трубчатой конструкции, и страница будет полной.

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

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

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

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

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

Page 58: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 53 of 114

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

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

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

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

рисованные объекты CitectSCADA, а цвет заливки представлен в 3D.

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

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

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

• Выбрав инструмент Pipe, нажмите и удерживайте клавишу Ctrl (для рисования только горизонтальных и

вертикальных линий).

• Поместите курсор в правой верхней части правой емкости примерно по центру, нажмите и

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

передвинули достаточно, чтобы нарисовать первую секцию трубы.

• Переместите мышь влево (отпустите клавишу Ctrl, если хотите нарисовать трубы по диагонали) и

кликните еще раз, чтобы создать вторую секцию трубы.

• Продолжайте рисование, пока не будете удовлетворены проложенным маршрутом трубы, и дважды кликните

мышью на конце трубы у насоса.

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

Отпустите клавишу Ctrl, когда закончите рисовать трубу, появится окно Pipe Properties (Cвойства

трубы). Выберите белый цвет подсветки трубы и ширину 7, нажмите OK, чтобы закрыть окно свойств

трубы.

Page 59: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 54 of 114

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

Для корректировки трубы выберите ее

щелчком мыши. На торцах и изгибах появятся

маркеры, которые можно перетаскивать,

щелкнув по ним мышью.

Граничные маркеры позволяют изменять

размеры трубы и, соответственно, ее масштаб.

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

совмещения с выходным отверстием

емкости и вставьте ее в насос примерно на

половину радиуса.

Повторите эти операции для создания второй трубы с левой стороны насоса, состыкованной со второй

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

щелчком, поскольку насос или емкость скроют ее, как только мы переместим их назад.

Если положение и форма обеих труб выглядят удовлетворительными, выберите обе трубы, удерживая

клавишу 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.

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

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

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

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

удерживайте клавишу Ctrl при двойном нажатии на объект.

Page 60: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 55 of 114

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

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

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

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

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

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

Page 61: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 56 of 114

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

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

работать как с изображениями и оттенками от красного до зеленого и желтого, так и со сложными

изображениями 24-разрядных цветов.

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

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

приложение.

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

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

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

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

Page 62: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 57 of 114

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

Убедитесь, что выбрана опция Swap Range (Диапазон изменения). Выберите любой оттенок серого (gray)

для уставки From Color (С какого цвета) и любой оттенок красного для уставки To Color (На какой цвет) и

нажмите OK. Теперь емкость должна представлять собой трехмерный красный вариант изначально

серого объекта.

Для более гибкого управления цветами можно использовать инструмент Adjust Colors (Настройка

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

спектра цветов, переходя от одного оттенка к другому, при этом изменяя насыщенность и яркость. Это

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

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

уменьшите яркость на 20 %.

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

символов и других графических объектов.

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

Page 63: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 58 of 114

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

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 64: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 59 of 114

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

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

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

Настройка трендов

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

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

затем Trend Tags (Теги трендов).

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

Для задания позиций старайтесь по возможности использовать выпадающие меню.

Page 65: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 60 из114

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

Данная настройка обеспечивает сохранение тега Pump_1_Speed на диск каждые ½ секунды.

Большинство реальных установок обычно сохраняют основной объем данных каждые 2 секунды или реже,

за исключением особо важных оперативных измерений.

В Citect SCADA есть много других уставок трендов. При открытой форме трендов нажмите F2,

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

основному меню.

Кликните на иконке , чтобы закрыть диалоговое окно Trend Tags.

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

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

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

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

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

По умолчанию уровни доступа не иерархичны. Это значит, что пользователь с уровнем доступа 6 не имеет доступа к функциям уровня 5.

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

Чтобы изменить работу системы на иерархический принцип, обратитесь к онлайн-справке.

При создании проекта из Starter Project (Пилотный проект) была настроена функция Administrators

(Администраторы). Теперь настроим функцию Operators (Операторы). Добавьте группу Users

(Пользователи) Windows с уровнем доступа 1 ко всем областям проекта. Заполните форму Roles

(Функции), как показано ниже, и нажмите Add (Добавить).

Page 66: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 61 из114

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

В дополнение к группам Windows добавим локального пользователя Citect. В меню Project Editor

выберете System, а затем Users.

Отдельные экземпляры найденных элементов можно заменять, кликнув по ним и нажав Replace (Заменить).

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

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

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

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

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

дополнительные инструменты на панели навигации.

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

Page 67: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 62 из114

Использование функций 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, чтобы сохранить изменения на странице.

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

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

Page 68: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 63 из114

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

реализованы правильно. Скомпилируйте проект, затем нажмите иконку Runtime .

С помощью меню навигации перейдите на графическую страницу MyPage (Моя Страница).

Нажмите кнопку Auto (Авто), затем Manual (Ручной). Нажмите On/Off (Вкл/Откл).

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

всем элементам группы, в данном случае к обеим трубам.

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

части страницы при переключении на режим Manual (Ручной). Иконка аварийного сигнала будет

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

Если нажать правой кнопкой мыши на аварийный сигнал, то можно увидеть всплывающее меню с

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

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

пользователя без прав доступа).

Нажмите на мигающую сигнальную иконку или откройте меню Alarms (Аварийные сигналы) сверху,

чтобы попасть на страницу Active Alarms (Активные сигналы). Это та страница, которую мы только что

создали с помощью шаблона alarm.

Используйте кнопку во

время работы, чтобы при

необходимости

возвращаться к нужным

страницам.

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

Page 69: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 64 из114

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

При попытке квитировать сигнал в меню аварийных сигналов в левом верхнем углу экрана (или

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

нет. По умолчанию для осуществления такой функции требуется доступ уровня 1. Чтобы изменить

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

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

Login Form, в котором нужно ввести имя пользователя и пароль, как показано ниже. Используйте ранее

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

использовать те же логин и пароль, что подходят для вашего ПК.

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

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

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

Page 70: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 65 из114

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

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

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

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

был квитирован, он останется на экране до тех пор, пока вы не подтвердите его. Такой порядок

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

Page 71: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 66 из114

Режим исполнения, 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. Если сетка не появляется, нажмите на графическую область, что приведет к

обновлению дисплея.

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

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

Page 72: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 67 из114

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

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

графике

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

на графике

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

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

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

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

Уменьшить

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

Page 73: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 68 из114

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

Page 74: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 69 из114

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

Расширьте дерево выборки Pane 1 и измените цвет фона Background color. Цвет можно выбрать из

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

синего.

В нашем случае введите значения 250, 250, 190 для красного, зеленого или синего

соответственно, потом нажмите Add для настройки цветов Custom Colors. Выберите новый цвет и

нажмите OK, чтобы сохранить изменения.

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

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

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

Ступенчатая интерполяция представляет более точное отображение опорных значений переменных, сохраняемых в Citect SCADA.

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

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

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

Page 75: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 70 из114

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

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

перьев.

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

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

сможете вызвать ее позже.

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

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

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

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

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

насоса, а затем снова вернитесь на эту страницу и оцените результат ваших действий.

Page 76: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 70 of 114

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

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

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

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

клавиш Alt+Tab) и выбран проект Tutorial (Учебный).

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

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

качестве альтернативы можно ввести название директории и имя файла в блоке редактирования

Backup (Резервный файл). Если директория не существует, CitectSCADA создает ее автоматически при

сохранении файла.

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

Page 77: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 71 of 114

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

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

сохраненные копии. Вероятность возникновения проблем с открытием файлов в 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 78: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 72 of 114

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

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

сохранению и восстановлению прошли успешно.

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

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

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

Page 79: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 73 of 114

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

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

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

инструкции.

2. Работа по руководству подразумевает, что ПО CitectSCADA было установлено на рабочие

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

замечаете разницу между изображениями на своем мониторе и приведенными в

руководстве – это повод для проверки настроек.

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

4. Читайте онлайн-справку. В большинстве диалоговых окон есть кнопка Help, кликнув

по которой, можно получить контекстную справку.

5. Обращайтесь к базе знаний CitectSCADA. Она входит в состав дистрибутива ПО CitectSCADA и доступна на

веб-сайте.

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

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

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

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

Page 80: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 74 of 114

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

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 81: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 75 of 114

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

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

даже в том случае, если пользователь kernel вошел в систему ранее.

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

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

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

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

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

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

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

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

Page 82: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 76 of 114

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

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

работы. Давайте создадим страницу, на которой поместим кнопки manual, auto и run для насоса 1, а

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

Когда объем рабочего проекта увеличивается и включает в себя много однородного оборудования,

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

массу времени.

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

на теги. Для использования суперджиннов необходимо либо связать их с джиннами (см. следующую

главу) или вызвать их при помощи Сicode.

Дополнительную информацию о суперджиннах можно почерпнуть в онлайн-справке.

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

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

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

Page 83: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 77 of 114

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

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

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

оборудования любого типа, на котором есть переключатель On/Off и режим Auto/Manual. Поэтому просто

назовем эту страницу equipment (оборудование).

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

инструментов. Наберите EQUIPMENT.

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

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

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

Нажмите OK.

Page 84: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 78 of 114

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

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

обращайте внимания на анимационные цифровые значения,

отображаемые на экране. Просто разместите текст поверх них.

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

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

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

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

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

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

Page 85: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 79 of 114

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

Наберите ?Title? в качестве представления строки, как показано ниже. Это название заменит текст,

который вы набрали при создании текстового объекта.

Нажмите OK.

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

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

кнопку мыши, нарисуйте прямую линию слева направо.

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

Нажмите OK.

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

Page 86: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 80 of 114

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

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

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

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

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

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

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

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

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

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

Page 87: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 81 of 114

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

Нажмите OK.

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

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

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

Page 88: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 82 of 114

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

Мы успешно создали дубликаты кнопок Auto и Manual. Теперь нам нужен индикатор для отображения

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

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

от текущего выбранного активного режима работы оборудования.

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

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

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

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

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

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

Page 89: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 83 of 114

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

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

кнопкой Manual.

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

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

Нажмите OK.

Page 90: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 84 of 114

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

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

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

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

On/Off, которую мы использовали на странице MyPage. Но в этот раз мы заменим имя тега параметром,

сделав кнопку обычной.

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

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

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

кнопки.

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

Page 91: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 85 of 114

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

Откройте вкладку Disable (Заблокировать) в вертикальном меню справа и наберите ?Mode? = 0. Это

значит, что всякий раз, когда тег, связанный с именем ?Mode?, передается суперджинну со значением 0,

кнопка On/Off будет заблокирована.

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

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

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

панели инструментов и кликните по экрану.

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

Нажмите кнопку Set (Установить) рядом с блоком символа Off, прокрутите вниз и выберите библиотеку

Square_lights_medium. Выберите серый квадратный индикатор и нажмите OK.

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

индикатор. Нажмите OK, чтобы применить изменения.

Page 92: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 86 of 114

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

Итак, мы успешно создали дубликаты всех трех кнопок управления с формата страницы MyPage для управления

насосом.

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

закрытия окна.

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

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

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

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

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

Откройте вкладку Input (Ввод) в горизонтальном меню вверху и наберите Winfree(). Данная функция

закроет окно, в котором находится кнопка.

Page 93: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 87 of 114

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

Нажмите OK.

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

На данный момент мы еще не определили связи тегов (ассоциации), которые должны

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

заполнителя при разработке графической компоновки страницы: ?Mode?, ?Run? и ?Title?. Теперь

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

Кликните правой кнопкой мыши на пустое место на странице и выберите окно Page Properties

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

Page 94: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 88 of 114

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

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

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

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

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

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

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

Также заметьте, что поле In Use (Используется) рядом с названием связи будет автоматически

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

Как только эти три связи обозначены, убедитесь, что в поле In Use (Используется) рядом с каждой из них

отображается Yes. Если добавленная связь не используется, значит, у вас не получилось сослаться на

данный тег при создании графических объектов. Повторите ранее описанные действия и убедитесь в

правильности набранных выражений.

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

Page 95: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 89 of 114

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

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

библиотеку.

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

(Новый).

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

Нажмите OK.

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

Выберите myequipment щелчком мыши. Назовите ваш суперджинн именем !equipment и нажмите

OK.

Создание самого суперджинна закончено.

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

Page 96: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 90 of 114

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

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

Page 97: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 90 of 114

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

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

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

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

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

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

задействованных в проекте копиях.

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

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

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

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

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

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

Page 98: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 91 of 114

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

Откройте вкладку Input (Ввод) в горизонтальном меню

сверху. Сначала наберите AssMetadata(-2, -2);.

В текстовой строке наберите WinNewAt("!equipment", 100, 200, 1+4+8+32+64+256+512, "MyCluster");

ПОДСКАЗКА Многие параметры „mode‟ в функциях CiCode основаны на уникальных комбинациях разрядов в информационных словах. Они могут быть выражены как сумма разных значений либо можно перечислить явно заданные значения в выражении суммы, как показано в данном примере. Перечисление значений упрощает перекрестные ссылки значений для четкого определения выбранных режимов.

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

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

параметр (-2) указывает, что следующее отображаемое окно или страница получит связи от джинна.

Функция WinNewAt отображает новое окно. Первый параметр определяет название страницы (в нашем

случае суперджинна), которую мы хотим отобразить. Следующие два параметра – координаты X и Y –

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

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

опциями окна, которые используются с функцией WinNewAt. Последний параметр (не является

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

Page 99: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 92 of 114

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

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

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

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

разделителей параметров суперджинна «?».

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

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

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

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

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

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

Page 100: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 93 of 114

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

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

прикреплен ни один суперджинн.

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

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

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

Суперджинн !equipment должен появиться в

левой части.

Просто кликните дважды на !equipment.

Теперь myequipments.!equipment должен появиться в

списке прикрепленных суперджиннов.

Обратите внимание: при необходимости к объекту

джинна можно прикрепить несколько суперджиннов

для дополнительной функциональности.

Нажмите OK.

Page 101: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 94 of 114

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

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

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

суперджинна. При этом все метаданные, связанные с объектом джинна, будут передаваться на

страницу суперджинна в качестве связей.

Нажмите на иконку для сохранения джинна.

Наберите GeniePump в качестве имени и выберите библиотеку

myequipments. Убедитесь, что выбран проект Tutorial (Учебный).

Нажмите OK.

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

использование этих объектов на ранее созданной странице.

Page 102: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 95 of 114

Приложение. Использование джиннов на странице

Разместим объект джинна на странице MyPage.

В Graphics Builder нажмите на иконку , если окно MyPage еще не открыто.

Дважды кликните на MyPage, чтобы открыть страницу.

Пришло время разместить джинн GeniePump на странице, заменив им прежде созданный насос.

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

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

списка библиотек. Вы увидите объект GeniePump в левой

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

выбрать джинн.

Page 103: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 96 of 114

Приложение. Использование джиннов на странице (продолжение)

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

каждого из трех параметров, применяемых в Genie.

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

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

Для задания тега Pump_1_Run введите имя тега внутри поля. Свяжите тег Pump_1_Mode с

метаданными режима.

Для метаданных Title (Имя) наберите статический текст Pump 1 в одинарных кавычках. Связи джинна не

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

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

Обратите внимание, что метаданные Title (Имя) связаны с постоянной строковой переменной Pump 1.

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

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

будет искать тег с указанным именем. Если теги не будут найдены, то нельзя будет увидеть связь со

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

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

Page 104: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 97 of 114

Приложение. Использование джиннов на странице (продолжение)

В данный момент у нас два насоса на странице. Один из них является объектом джинна, второй –

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

кликните по нему и нажмите клавишу Delete (Удалить) на клавиатуре. Перетяните насос GeniePump

на его место.

Сохраните проект, кликнув на иконку сохранения, затем нажмите на кнопку компиляции и запустите проект.

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

углу меню, насос GeniePump меняет цвет.

Теперь разберем возможности использования суперджинна.

Вы увидите, что если навести мышь на насос GeniePump, он будет окружен белыми границами. Это

означает, что по объекту можно кликнуть мышью.

Кликните по насосу GeniePump.

Page 105: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 98 of 114

Приложение. Использование джинна на странице (продолжение)

Откроется страница суперджинна !equipment.

Вы сможете управлять состоянием насоса Pump 1 напрямую из

всплывающего окна.

Нажмите кнопку On/Off, чтобы переключить режим работы.

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

странице MyPage сразу обновятся, отображая новое состояние.

Завершив тестирование страницы суперджиннов, нажмите кнопку Close

(Закрыть).

Таким образом, создание джинна и связанного с ним суперджинна завершено.

При желании закрепить навык добавьте новые теги для другого насоса (например, Pump_2) и

вставьте на страницу другой джинн. Для этого нужно выполнить следующие шаги:

1. Добавить теги Pump_2 в список тегов в Project Editor (Редакторе проекта).

2. Вставить другой джинн на страницу.

3. Скомпилировать и перезапустить проект.

ПОДСКАЗКА Связывать джинны и суперджинны нет необходимости. Джинны можно использовать отдельно для элементов, которые не требуют связи с всплывающими объектами. Суперджинны можно запускать также при помощи скриптов CiCode, не связывая их с джиннами.

Page 106: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 99 of 114

Приложение. Расширение тегов

Еще одной новой возможностью CitectSCADA V7.20 является функция расширения тегов. Это

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

времени и функции принудительной перезаписи тега). Давайте рассмотрим метод Tag Override

(Перезапись тега).

Метод Tag Override позволяет присваивать тегу значение, отличное от получаемого от полевых

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

Tank_1_Level.

Откройте редактор проекта и кликните на иконке , чтобы открыть

редактор переменного тега. Наберите новое имя тега Tank_1_Level.

Введите остальную информацию, как показано на экране ниже.

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

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

Page 107: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 100 of 114

Приложение. Расширение тегов (продолжение)

Выберите индикатор скорости работы насоса 1 и ползунок, после этого скопируйте и вставьте эти

элементы слева от емкости-источника.

Откройте окно свойств нового индикатора уровня емкости и вкладку Appearance (Вид). Снимите выбор

градиентной заливки, убрав галочку.

Page 108: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 101 of 114

Приложение. Расширение тегов (продолжение) Откройте вкладку Fill (Заливка), затем вкладку Level (Уровень) в вертикальном меню. Выберите тег

Tank_1_Level для управления заливкой индикатора уровня.

Дважды кликните на ползунке.

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

Нажмите OK. Индикатор отобразит либо динамическое значение поля, либо принудительно

присвоенное значение, в зависимости от режима тега.

Далее выберите объект Slider (Ползунок) и войдите в его свойства. Откройте вкладку Slider (Ползунок) в

верхнем меню, затем вкладку Vertical (Вертикаль) в вертикальном меню.

Выберите тег Tank_1_Level, добавьте расширение .field.v. Благодаря этому ползунок будет всегда

соответствовать реальным, «полевым» значениям от прибора, а не введенным вручную. Это позволяет

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

Нажмите OK.

Page 109: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 102 of 114

Приложение. Расширение тегов (продолжение)

Добавим на экран другую емкость.

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

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

Кликните на символе серой емкости и, удерживая кнопку мыши, перетяните ее на

первую емкость, полностью закрыв ее.

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

странице.

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

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

будет постепенно становиться видимой.

Дважды кликните на зеленой емкости, чтобы открыть окно свойств.

Откройте вкладку Fill (Заливка) в горизонтальном меню сверху, затем вкладку уровня в вертикальном

меню справа.

Наберите Tank_1_Level.

Page 110: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 103 of 114

Приложение. Расширение тегов (продолжение)

Нажмите OK.

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

странице. Скопируйте надпись PUMP 1 и

вставьте ее над емкостью Tank 1. Дважды

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

Наберите Tank 1.

Нажмите OK.

Page 111: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 104 of 114

Приложение. Расширение тегов (продолжение)

Будем также использовать цифровой формат для отображения реального значения тега Tank_1_Level.

В панели инструментов кликните на иконке прямоугольника.

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

Установите цвет заливки. Убедитесь, что выбран цвет, контрастирующий с ярко-зеленым цветом емкости на

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

.

Откройте вкладку 3D Effects (3D-эффекты) в вертикальной вкладке справа и

выберите опцию Lowered (Пониженный). Установите белый цвет выделения

(Highlight color).

.

о

Нажмите OK.

Page 112: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 105 of 114

Приложение. Расширение тегов (продолжение)

Нажмите на иконку Number (Номер) в панели инструментов.

Затем щелкните мышью внутри прямоугольника, чтобы

вставить выражение. Для числового выражения наберите

Tank_1_Level. В выпадающем меню выберите формат ###.#.

Откройте вкладку Appearance (Вид) для настройки отображения и нажмите OK.

Page 113: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 106 of 114

Приложение. Расширение тегов (продолжение)

Давайте добавим две кнопки включения и выключения метода принудительной записи для тега 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 114: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 107 of 114

Приложение. Расширение тегов (продолжение)

Нажмите OK.

Cкопируйте кнопку Override и поместите копию над оригиналом.

Дважды кликните на кнопке и измените текст на Stop Override.

Выберите тег Visibility (Видимость) в вертикальном меню и измените значение 1 на 0.

Page 115: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 108 of 114

Приложение. Расширение тегов (продолжение)

Откройте вкладку Input (Ввод) в горизонтальном меню и наберите Tank_1_Level.OverrideMode = 0.

C помощью кнопок принудительной перезаписи (override) можно подключать режим оverride для тега

Tank_1_Level. Кроме того, мы должны уметь устанавливать значение режима оverride. Для этого

создадим пользовательское поле ввода рядом с кнопкой Override.

Выберите инструмент ## (Номер) в панели инструментов и кликните на экране, чтобы

вставить выражение. Выберите шрифт и установите параметры стиля.

Нажмите Apply (Применить).

Page 116: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Page 109 of 114

Приложение. Расширение тегов (продолжение)

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

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

неактивен.

Примечание: следует помнить, что если значение тега режима override установлено в 1, то всякий раз при включении и

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

принудительной перезаписи описаны в онлайн-справке.

Откройте тег Visibility (Видимость) в вертикальном меню и наберите Tank_1_Level.OverrideMode = 0.

Далее откройте вкладку Display Value (Значение отображения) в вертикальном меню. Наберите Tank_1_Level.

В выпадающем меню выберите формат ###.#.

Нажмите Apply (Применить).

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

override, когда режим активен. Откройте вкладку Input (Ввод) в горизонтальном меню и вкладку

Keyboard Commands (Команды с клавиатуры) справа.

Page 117: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 110 из 114

Приложение. Расширение тегов (продолжение)

Нажмите кнопку Add (Добавить) и наберите ##### ENTER для последовательности клавиш (Key

sequence). Это позволит оператору вводить 5-значные числа. Любая из первых четырех цифр может

иметь десятичный знак (точку) для ввода. Например, можно ввести: 46.24, .34, 100 и т. д.

Наконец, для выражения Command (Команда) наберите Tank_1_Level.Override.V = arg1. Нажмите

OK.

Заметьте, что расширение Override предоставляет доступ к значению принудительной перезаписи .V,

которое мы обозначили как arg1 (значение, которое оператор вводит с клавиатуры).

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

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

границ. Затем установите светло-синий цвет заливки. Установите радиус закругления

2 для придания четкой формы.

Page 118: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 111 из 114

Приложение. Расширение тегов (продолжение)

Выберите тег Visibility (Видимость) в вертикальном меню и наберите в текстовом поле Tank_1_Level.OverrideMode = 0.

Нажмите OK.

Так должна выглядеть емкость 1, если все описанные шаги были выполнены правильно.

Сохраните проект, кликнув на кнопке .

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

Теперь установите значение, обозначив уровень в емкости с помощью ползунка. При перемещении

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

также изменится на последнее значение.

(Обратите внимание, что ползунок у нас настроен на постоянное обновление значения тега.).

Page 119: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 112 из 114

Приложение. Расширение тегов (продолжение)

Теперь нажмите кнопку Оverride. Вы увидите, что она сменится кнопкой Stop Override, и на экране

появится поле ввода значений принудительной перезаписи. Теперь в поле ввода должно отображаться

то же значение, что и на самой емкости.

Как только режим принудительной перезаписи включен, ползунок

уже не может влиять на уровень в емкости (до тех пор, пока режим

не будет отключен).

Теперь кликните на поле ввода принудительной перезаписи, наберите числовое

значение и нажмите Enter (Ввод).

Оба индикатора уровня будут отображать значение Override

наряду со значением на емкости.

Нажав кнопку Stop Override, можно увидеть, как уровень в емкости

возвращается к текущему значению, управляемому ползунком.

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

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

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

и в случае плохой связи. Поэтому давайте изменим значение по умолчанию и добавим собственное

отображение режима override.

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

Откройте инструменты из верхнего меню и выберите Computer Setup Editor (Редактор настройки компьютера).

Следующим шагом кликните на поле Sector (Сектор) и наберите Page. В поле Parameter (Параметр) наберите

OverrideDitheringColor.

Установите значение -1, чтобы заблокировать

эффект размытия. Убедитесь, что остальные

параметры раздела Page (Страница) также

имеют значение -1.

Page 120: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 113 из 114

Приложение. Расширение тегов (продолжение)

Нажмите Ctrl+S, чтобы сохранить изменения, и закройте Computer Setup Editor (Редактор настройки компьютера).

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

Продолжите и выберите текстовую иконку в панели инструментов.

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

шрифта (например, 18). Наберите OVERRIDE ACTIVE (Режим OVERRIDE

включен) в текстовом поле.

Установите красный цвет переднего плана.

Откройте вкладку Visibility (Видимость) в вертикальном меню справа.

Наберите Tank_1_Level.OverrideMode.V = 0, чтобы скрыть текст, когда режим неактивен.

Нажмите OK, чтобы сохранить изменения.

Page 121: CitectSCADA за 90 минут · Citect Graphics Builder – Построитель графики, используется для создания графического интерфейса

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

Страница 114 из 114

Приложение. Расширение тегов (продолжение)

Дело практически сделано. Завершающим шагом будет создание визуальной связи между

индикатором OVERRIDE ACTIVE и текстовым полем ввода значений.

Дважды кликните на цифровом выражении в поле ввода override, установите в качестве цвета

переднего плана тот же оттенок красного, что и у надписи OVERRIDE ACTIVE, и нажмите OK.

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