Similar presentations:
MasterSCADA. Первое знакомство
1. Введение в разработку проектов Учебное пособие
MasterSCADAПервое знакомство
Введение в разработку проектов
Учебное пособие
НПФ ИнСАТ, 2001-2012 г.
2. Введение
Добро пожаловать в мир MasterSCADA!Это учебное пособие предназначено для тех, кто еще не знаком с
программой или имеет о ней поверхностное представление. Шаг за
шагом мы рассмотрим порядок создания проекта.
Чтобы было понятно, о чем идет речь, запустите MasterSCADA и
выполняйте те действия, о которых рассказывает наше пособие.
Если у вас пока нет программы, скачайте Demo версию с нашего
сайта
Надеемся, что пользовательский интерфейс программы прост и
интуитивно понятен, а анимированные иллюстрации пособия
помогут вам в освоении MasterSCADA.
Не забывайте, что при работе с программой в любой момент
вы можете вызвать контекстную справку.
Желаем успешной работы !
Примечание:
Для продолжения показа просто щелкните мышью в
любом месте экрана или нажмите пробел.
3. 1. Постановка задачи
Завод1. Постановка задачи
Это, наверное,
один из самых
сложных
этапов
разработки
системы
управления
Цех № 1
Участок 1
Цех № 2
Участок 2
Агрегат 1
Арматура
Цех № 3
Участок 3
Агрегат 2
Датчики
Но MasterSCADA выручит вас
И технологический объект, и система управления
представлены в проекте именно так, как вы себе их
представляете в жизни (или рисуя их схему на бумаге).
НАЗАД
ОГЛАВЛЕНИЕ
4. 2. Разработка проекта
Разработка программ«чужих» контроллеров
Настройка связей с
контроллерами
Настройка связи
с БД (АСУП)
Описание системы
управления
Примечание:
Тестирование системы
Администрирование
(права операторов)
Создание документов
Задание типовых настроек
Описание технологического объекта
Разработка программ «своих»
контроллеров
Порядок разработки не является жестко заданным – вы
можете сначала разработать все, что относится к «железу»,
а потом то, что относится к поведению системы управления
и пользовательскому интерфейсу оператора, а можете делать
это в обратном порядке, либо одновременно.
5. 2.1 Инструментальная среда MasterSCADA
Дерево системы –здесь описывается
техническая
структура АСУТП
Страницы свойств
– здесь задаются
настройки и
создаются
документы для
элементов
деревьев
Дерево проекта –
здесь описывается
организационная
структура
технологического
объекта
Примечание:
По кнопке Создать запускается
Редактор схем
функциональных блоков
Палитра – отсюда вставляются
типовые элементы в деревья проекта
Контекстное меню – здесь собраны те действия,
которые можно сделать с этим элементом дерева
Встроенные окна (дерево системы, дерево объекта, палитра) могут
быть «приклеены» к любой стороне общей рамки программы или
помещены в отдельное окна.. Перетаскивайте окна за двойную черту
на их рамке и изменяйте их размер перетаскиванием рамки
6. 2.2 Разработка программ контроллеров
MasterSCADA позволяетразрабатывать программы
контроллеров так же просто, как и
схемы обработки данных,
функционирующие на
операторских станциях. Мало того,
с точки зрения инструментария
разработки это одно и то же. Где
выполняется схема – в контроллере
или на компьютере, вы можете
решить уже после ее создания
(подробнее далее).
Но, если у вас контроллер с другой системой программирования, тоже не страшно.
Главное, что для него есть специальная программа для связи со SCADA-системами –
OPC сервер. Но и в том случае, если такого сервера пока нет, тоже не беда – мы
можем сделать его для вас или предложить вам универсальный OPC сервер, с
помощью которого вы сможете сделать его сами.
7. 2.3 Создание списка опроса
MasterSCADA взаимодействует совсеми «чужими» контроллерами с
помощью стандартных ОРС
серверов любых производителей
Наши собственные OPC серверы обеспечивают не только
связь с контроллером, но и первичную обработку, мониторинг
и диагностику. Ознакомьтесь с их списком и скачайте
демонстрационные версии на нашем сайте www.insat.ru
Создайте список переменных (конфигурацию) OPC сервера
Наши OPC серверы читают этот список из системы программирования
MasterSCADA умеет читать конфигурацию любого OPC сервера
8. 2.4 Описание системы управления
Описание системы управления производится в дереве Системы.Дерево
Системы
Система состоит из Компьютеров, к Компьютерам подключены через
коммуникационные порты Контроллеры или напрямую ОРС серверы.
Конфигурации Контроллеров состоят из модулей ввода-вывода, имеющих входы-выходы.
Конфигурации ОРС серверов состоят из контроллеров, групп переменных и переменных.
Дальше будет рассказано, как создать дерево Системы
9. 2.4.1. Вставка компьютера
Нажмите наКомпьютер
Нажмите правую
клавишу мышиВыберите
на
пункт
Системе
Вставить
Задайте
компьютеру
уникальное имя
В Систему
нужно
вставить
столько
Компьютеров,
сколько вы
предполагаете
использовать
После вставки Компьютера задайте его имя и признак использования резерва. Нет
необходимости, чтобы это имя совпадало с именами компьютеров в сети, поэтому
можно переносить проект с одной сети на другую без перенастройки.
Примечание: При первом старте режима исполнения нужно просто выбрать
имя того компьютера системы, конфигурация которого должна
исполняться на данном физическом компьютере, а также
работает он основным или резервным при использования резерва.
10. 2.4.2. Вставка контроллера под управлением MasterPLC
В контекстном менюКомпьютера выбираем
пункт Вставить
контроллер
контекстном
меню
ИВвыбираем
модули
из Контроллера
Если нет
встроенных
модулей, то
выбираем пункт
Вставить
модуль
контекстного
меню
порта.
выбираем протокол для порта
ввода/вывода, если у выбранного
вами контроллера существуют
встроенные модули.
MasterSCADA знает, сколько входов-выходов имеется у каждого
модуля. Они будут вставлены в дерево автоматически.
11. 2.4.3.Вставка ОРС серверов
Нажмите правуюклавишу мыши на
Компьютере
Выберите нужный
ОРС сервер
Выберите команду
«Добавить ОРС
сервер»
Вставить в Компьютер нужный ОРС сервер
так же легко, как и Контроллер
Примечание:
Чтобы ОРС серверы появились в контекстном меню, выполните
предварительно команду «Поиск ОРС серверов» из меню «Сервис»
Другой способ подключения OPC серверов – перетаскивание их из
палитры (см. далее «Работа с палитрой»)
12. 2.4.4. Вставка ОРС переменных
Вставка такжепроизводится с
помощью
контекстного меню…
… после чего откроется диалог со
списком контроллеров и переменных,
которые вы настроили в ОРС сервере.
Осталось отметить флажками те
переменные или группы переменных,
которые вы будете использовать в
проекте. Нажмите ОК …
и они немедленно появятся в дереве Системы
Примечание:
Если вам нужны все переменные контроллера , отметьте
флажком имя контроллера. Если же вам нужны все
переменные, настроенные в ОРС сервере, проще
использовать команду контекстного меню «Вставить все».
13. 2.4.5 Вставка связи с БД (SQL-сервером)
Вставить в систему SQL Server так же просто, каквставить контроллер в компьютер.
Переменные для обмена данными с SQL-сервером ничем не
отличаются от других переменных в проекте.
14. Задание типовых настроек
Внимание!Вы можете изменить любые типовые и
индивидуальные настройки элементов проекта,
однако для начала работы и создания многих систем
достаточно использовать уже имеющиеся типовые
настройки системы.
Для первого изучения системы лучше пропустить
описание настройки.
Пропустить!
15. 2.5 Задание типовых настроек
Схема наследования свойствСистема
Компьютеры
Контроллеры
Модули
ОРС серверы
ОРС переменные
Объекты
Вложенные объекты
Входы-выходы
Функц. блоки
Унаследованные настройки в
проекте всегда показаны серым
цветом, а измененные - черным.
В MasterSCADA каждый элемент
имеет множество настроек.
Чтобы не производить
настройки каждого элемента в
отдельности, они наследуются.
Подчиненные элементы берут
настройки от «родительских».
Вы можете изменить любую
унаследованную настройку.
Чтобы использовать
наследование в полной мере,
настройки надо производить
сверху вниз. Настройте свойства
Системы, затем измените те
свойства Компьютеров, которые
отличаются от общих для
Системы и т. д.
16. 2.5.1 Страница свойств «Общие»
Закладка«Общие»
Все объекты
деревьев
MasterSCADA имеют
закладку свойств
«Общие». На ней
содержится имя
объекта, ваш
комментарий и
главные свойства
этого объекта.
Выделите в дереве системы саму Систему и откройте
закладку Общие на странице свойств.
Напишите комментарий – текст, который будет описанием
этого объекта в документации проекта
Примечание:
При переходе на другую закладку или другой элемент кнопка
«Применить» нажимается автоматически.
17. 2.5.2 Задание типовых настроек - опрос
На закладке Опросустанавливаются
наиболее типичные
для всей системы
настройки опроса.
Эти настройки будут
теперь стандартными
для всех остальных
элементов системы, но
вы сможете изменить
их индивидуально для
любого элемента
Примечание:
На закладке Имитация настраиваются параметры
имитации значений входов (выходов) объектов
18. 2.5.3 Типовые настройки – режим исполнения
Вид программы врежиме исполнения
можно задать для
всех Компьютеров
системы сразу
Навигатор проекта позволяет работать с проектом в режиме
исполнения в том же виде, что и в режиме разработки
Примечания: Стартовая мнемосхема создается для каждого компьютера отдельно
Стартовая заставка позволяет выбрать графический файл, который
будет показан во время загрузки проекта исполнительной системой
19. 2.5.4 Настройка сообщений
Возможно использование предопределенных и пользовательских сообщений. Каждоесообщение относится к какой-то категории.
Выделите в дереве Систему, откройте закладку Сообщения и настройте категории.
Установкой флажков
определяются каналы вывода
сообщений этой категории
Введите имя и выберите
приоритет новой категории
Можно выбрать звук,
сопровождающий появление
сообщения этой категории
Настройка цвета для сообщений
выделенной категории
Этой кнопкой
добавляется новая
категория
На закладке «Каналы» вы
можете настроить свойства
каждого канала и создать
журналы сообщений
На закладке «Сообщения» вы
можете выбрать какие каналы
используются для каждого типа
предопределенных сообщений
Примечание: Как создать собственное пользовательское сообщение, будет
рассказано в разделе «Создание сообщений»
20. 2.5.5 Задание типовых настроек – архивы
В MasterSCADAреализован
распределенный архив
для хранения данных,
сообщений и рапортов.
Размер архива и
длительность хранения
информации в архиве
индивидуальны для
каждого типа данных
каждого
технологического
объекта.
Задайте значения, типичные для большинства объектов
21. 2.5.6 Паспортизация
Группа Имена шаблоновсодержит элементы
управления,
Группа Состав
шаблона
необходимые
для создания,
определяет
состав полей
удаления и параметров
переименования
шаблона
шаблонов паспортов в
выбранной категории.
Категория определяет
элементы проекта, для
которых может быть
использованы создаваемые
шаблоны
Поле Группа
служит для
Имя параметра
группировки логически
Поле Тип.
Если
Поддерживаются
флаг
установлен,
Оператор
Если
сравнения
Вфлаг
этомустановлен,
поле можно ввести
связанных параметров
все типы
значение
переменных,
параметра
значения
значение
параметра
текстуставки
сообщения,
с можно
которое
имеющихся
можно
в
MasterSCADA
редактировать
в
уставкой
редактировать
будет выводиться
в режимев режиме
режимеисполнения
исполнения
исполнения при выполнении
условия сравнения значения
параметра с уставкой
Примечание:
Паспорт - это таблица
параметров,
описывающих объект.
Значение некоторых
параметров задается на
этапе разработки, другие
получают значения в
режиме исполнения от
переменной или в
результате их ввода
оператором.
Паспорт может
формировать сообщения,
например, об истечении
срока межремонтного
пробега оборудования
При настройке создаются только шаблоны паспортов.
Далее, при создании проекта для элементов дерева объекта
(технологического оборудования) выбирается один из шаблонов
22. 2.5.7 Настройка шкал
Для каждого типа датчика, используемого в проекте, выберитеединицу измерения, точность отображения, аварийные и
предупредительные границы сигнализации
Для настройки шкал
выделите в дереве Систему
и откройте закладку Шкалы
После того, как вы настроите шкалы, для настройки конкретного датчика
Для дискретных,объекта
перечислимых
и интервальных
переменных
шкала
просто
технологического
впоследствии
достаточно
будет выбрать
нужный
тип
задает
набор
имен
для
их
значений
датчика на странице «Общие» у переменной, представляющей значение датчика
Примечание:
С помощью кнопок «Добавить» и «Удалить» редактируется та
таблица, где в данный момент находится курсор.
23. 2.6 Организация работы операторов
В режиме исполнения не все действия доступны для каждого оператораНеобходимо иметь определенную должность, чтобы вносить те или иные
изменения в работу системы
В режиме исполнения старт
проекта и передача смены
требуют регистрации оператора
Администрирование работы операторов происходит в два этапа:
1.
Создание должностей
Можно использовать уже имеющийся в системе список должностей
2.
Назначение операторов на должности и задание им паролей
Примечание:
Назначение операторов на должности и задание им паролей
доступно для администратора и в режиме исполнения
24. 2.6.1 Создание должностей операторов
Выделите в дереве Систему, откройте закладку Операторы.С помощью кнопок «Добавить» и
«Удалить» отредактируйте список
должностей операторов
Выберите в списке
должность,
которую надо
настроить
Устанавливая и
снимая флажки,
настройте действия,
доступные оператору
этой должности
Сначала откройте лист
«Операторы»
Потом перейдите на
лист «Права доступа»
При необходимости измените название и
время каждой смены.
Откройте лист «Смены»
С помощью кнопок «Добавить» и
«Удалить» можно изменить
количество смен
25. 2.6.2 Назначение операторов
Выделите в таблице должностьВыделите в дереве Компьютер,
откройте закладку «Операторы».
Введите имена операторов для каждой
должности и с помощью кнопки «Сменить
пароль» задайте им пароли
Поочередно выделяйте
смены в таблице
С помощью кнопки «Добавить»
создайте новую строку
С помощью кнопок «Добавить»
и «Удалить» можно изменить
расписание смен для этого
компьютера
Для каждой смены
отметьте флажками
операторов, которые
в эту смену должны
работать
Откройте закладку
«Смены»
26. 3. Разработка модели технологического объекта (ТО)
Модель технологическогообъекта создается в отдельном
окне, содержащем дерево
объектов
Иерархии технологических
объектов соответствует
иерархия объектов проекта
Технологическому
объекту соответствует
объект в MasterSCADA
Арматуре и датчикам
соответствуют типовые
объекты из библиотеки
27. 3.1 Свойства объекта и иерархии объектов
Создайте иерархиютехнологических
объектов в виде
дерева, настройте их
свойства и создайте
их документы
(детально - далее)
Объект имеет:
Группы
переменных
Переменные разных
типов
Подчиненные
пользовательские и
типовые объекты
Примечание:
Свойства
(настройки опроса,
имитации и др.)
Документы
(мнемосхема, окна,
тренды, рапорты и др.)
При редактировании дерева объекта не забывайте о тиражировании –
сохранении в библиотеке типовых элементов или массовом дублировании
однотипных объектов
28. 3.1.1 Вставка Объектов
Объект – центральное понятие идеологии MasterSCADA. Он максимальносоответствует описываемому предмету, например, производственному
участку. Объект сам может состоять из ваших собственных или типовых
объектов: технологических аппаратов, насосов, задвижек, датчиков.
Новые Объекты также вставляются
через контекстное меню.
После вставки задайте объекту имя
Типовые объекты вставляются из
библиотек (палитры элементов)
Об этом будет рассказано дальше
В результате получается иерархия (дерево) объектов
Примечание:
Так как для типовых объектов вы будете активно использовать
тиражирование, не создавайте сразу все дерево из пустых объектов.
29. 3.1.2 Вставка переменных
Если у вас есть Объект «Резервуар» и датчик уровня, то этот датчик вдереве Системы будет представлен Выходом OPC сервера.
Понятие Выход означает, что переменная является источником
данных, то есть направление передачи данных - от переменной
(в данном случае от OPC сервера).
В документах Объекта «Резервуар»
лучше не использовать
непосредственно OPC переменную,
чтобы не затруднять тиражирование
и перенос Объекта. Поэтому в объекте
«Резервуар» необходимо создать
переменную «Уровень».
Эта переменная называется
Значение. Она является входом, так
как она получает значение извне, от
переменной OPC сервера.
Примечание:
Здесь показано как вставлять вход (выход), эту операцию можно
произвести в любой момент.
Объединяйте входы и выходы в группы для удобства обзора проекта
30. 3.1.3 Типы переменных
В MasterSCADA существуют следующие типы переменных:Выходы -переменные, формирующие значения:
Событие
Команда, выход
Функционального блока
Расчет
Вход- Выход
Входы - переменные, принимающие значения:
Вход- Выход,
Значение
Группы переменных:
Вход Функционального
блока
31. 3.1.4 Связи переменных
Чтобы «Уровень» «Резервуара» получил данные,установите его связь с «Уровнем» OPC сервера.
Просто перетащите мышью переменную объекта к ОРС переменной или наоборот.
Соединять можно Выход со Входом и наоборот.
OPC переменная может быть одновременно и входом и выходом
(если в настройках OPC сервера разрешен доступ на запись и чтение)
Примечание:
Связи можно устанавливать и в рамках одного дерева между любой
парой переменных (входом и выходом).
Обратите внимание на периоды опроса входа и выхода
32. 3.1.5 Настройка Входов
В работающей системе Вход должен получить значение от источникаданных. Это может быть какой-либо Выход, постоянное значение,
заданное при разработке проекта или в процессе работы, либо один из
законов имитации значения, обычно применяемый на этапе отладки.
Значение может
передаваться периодически
или при изменении
значения источника
Можно установить
минимальное изменение,
при котором происходит
передача («мертвая зона»)
Примечание:
Все эти настройки получены «по наследству» и
изменяются только при необходимости
33. 3.1.6 Настройка Выходов
На страничке «Общие» выберитетип значения выхода
Если вы выбрали для выхода
Диапазон изменения, поля границ
на закладке «Контроль значений»
заполнятся автоматически
Здесь выбирается Диапазон измерения.
Диапазоны вы создали для Системы при
настройке шкал
При нарушении пограничных значений в
режиме исполнения появятся
Вы можете изменять
соответствующие сообщения
отдельную границу
Если уставка должна изменяться в режиме исполнения, то в поле
уставки можно перетащить переменную-задание из дерева проекта
Примечание: Чтобы вы могли видеть значения выхода, когда он ни с чем не связан,
для него, как и для входа, есть страница настроек «Опрос»
34. 3.1.7 Вычисление Расчета по формуле
Выделите в дереве объектов Расчет и откройте закладку «Формула».Если вы используете в формуле значения
переменных, перетащите их из дерева
объектов в таблицу
В формуле используются свои имена
переменных (псевдонимы), поэтому можно
изменить источник данных переменной,
перетащив в эту строку другой выход
Константы
Выделите
используются
нужную для
использования
переменнуюв в
формуле
таблице
границ,
и
указанных
нажмитев шкале
выбранной
кнопку «В
переменной,
формулу».или
Вы
признаков
также можете
качества
переменных
ввести имя
переменной
вручную.
В это поле вводится текст
формулы. Вы можете делать это
вручную или пользоваться
соответствующими кнопками.
К вашим услугам набор
арифметических, логических,
побитовых операций, функции
и операции сравнения
35. 3.1.8 Настройка событий
Событие – это специальный логический выход. Его значениевычисляется по формуле, так же, как у Расчета, но результат
вычислений будет логическим. При переходе значения События
из «Ложь» в «Истина» происходит следующее:
1. Выполняются Действия
Выберите действие (открытие,
закрытие или печать документа,
присвоение значения
переменной), объект (имя
документа или переменной),
задайте параметр (например,
значение переменной).
Действий может быть
несколько. При переходе в
режиме исполнения значения
События из «Ложь» в «Истина»
действие будет выполнено.
2. Формируется Сообщение
Как создавать сообщения, будет рассказано дальше
Примечание:
Действия совершаются только с документами, которые относятся к
тому Объекту, в котором находится Событие. Чтобы документ
можно было выбрать, он должен быть уже создан.
36. 3.1.9 Формирование команды
Команда – это переменная типа Выход, используемая для вводауправляющих воздействий от оператора или по событию
(расписанию). Как и по Событию, по Команде можно выполнить
ряд заданных вами действий.
Чтобы Команда отображала не то значение,
которое ввел оператор, а то, которое реально
воспринято контроллером, установите обратную
связь по данным. Значение команды будет
отображать последнее изменившееся значение - от
оператора или пришедшее по обратной связи.
Обратная связь формируется на странице свойств
«Опрос выхода » - в поле Обратная связь
перетаскиваются выход функционального блока
или ОРС сервера.
37. 3.1.10 Создание сообщений
При переходе значения События из «Ложь» в «Истина» формируется сообщениеВыделите в дереве объектов Событие
и откройте закладку «Сообщения».
В это поле вводится текст сообщения
Переменные из дерева
объектов перетаскиваются
в таблицу и настраиваются
так же, как в формуле
Выберите
категорию
вашего
сообщения
Приоритет этого
сообщения можно
изменить
Чтобы в момент
формирования сообщения
в режиме исполнения в его
тексте появилось значение
переменной, выделите
переменную в таблице и
нажмите кнопку «В текст»
Можно изменить и список каналов
вывода вашего сообщения
38. 3.1.11 Работа с палитрой
Палитра – это хранилище типовых и разработанных вами объектовПри получении новой библиотеки
типовых объектов (функциональных
блоков - ФБ) нужно выполнить команду
меню «Сервис Обновить палитру»
Объекты перетаскиваются из палитры
в дерево проекта с помощью мыши
Можно самому выбрать, в каких категориях будут находиться типовые объекты.
Для этого нужно выполнить команду «Сервис Органайзер регистрации ФБ».
Категории палитры. Создайте
новые и поместите в них объекты
Список всех зарегистрированных
в компьютере функциональных
блоков
Примечание:
Палитра может быть «приклеена» к любой стороне рамки окна
программы или помещена в отдельное окно любого размера.
39. 3.1.12 Вставка типовых объектов
Чтобы вставить типовой объект - сохраненный в библиотеке объект илиФункциональный блок (ФБ), щелкните по его иконке в палитре
элементов, переместите его в дерево объектов (кнопку мыши не нужно
держать нажатой) и щелкните в нужном месте в дереве объектов
Левый верхний угол иконки должен показывать на тот объект, куда производится вставка
Настройка входов и выходов ФБ и их связи производятся
так же, как и для Входов и Выходов объектов
Порядок расположения элементов в дереве имеет важное значение – все
объекты и ФБ обрабатываются циклически сверху вниз в соответствии
с дисциплиной опроса их входов (обычно по их изменению с учетом
мертвой зоны), включая вложенные объекты и ФБ.
Примечание:
После вставки ФБ можно переименовать. Входы и выходы ФБ
имеют фиксированные имена, которые изменять нельзя.
40. 3.2. Создание схемы функциональных блоков
Схема функциональных блоков представляет собой графическоеотображение набора функциональных блоков, принадлежащих объекту.
Каждому объекту может принадлежать не более одной схемы.
Для создания схемы
функциональных блоков нажмите на
кнопку Создать
41. 3.2.1. Размещение функциональных блоков на схеме
Для того,чтобы расположить функциональный блок на схеме необходимовыполнить следующие действия:
Затем щелкните
левой кнопки
мыши по схеме
Появилась связь
Щелкните мышью по
нужному элементу в
палитре
Чтобы установить связь между
элементами,необходимо выход
одного элемента перетащить на
вход другого
Элемент вставился в
указанное место
Свойства вставленных
элементов можно настроить на
панели Свойства
42. 3.2.2. Выбор места исполнения схемы
В MasterSCADA каждой схеме можно задать, на компьютереили контроллере она будет выполняться.
Выделите объект
в дереве
И выберите
контроллер из
выпадающего
списка
На одном контроллере может выполняться несколько схем – в
том порядке, в каком они расположены в проекте MasterSCADA.
43. 3.3 Тиражирование объектов
При работе с MasterSCADA разработчику проекта никогда не придетсянесколько раз делать одно и то же действие, или вновь создавать
однотипные объекты
Разработайте или возьмите из библиотеки типовой Объект, настройте его
свойства, снабдите его необходимыми документами, установите
внутренние связи. Затем поместите его в библиотеку или сделайте
столько копий Объекта, сколько нужно. При этом в новые Объекты
нужно вносить только те изменения, которые для них должны быть
индивидуальны.
Примечание:
Любой объект со всеми его входами, выходами, вложенными
объектами, настройками и документами можно поместить в
библиотеку палитры с помощью команды контекстного меню.
Новые библиотеки создаются командой контекстного меню
узла библиотеки в дереве категорий палитры.
44. 3.3.1 Тиражирование объектов - копирование
Нажмите правую клавишу мышина Объекте, который вы
собираетесь
копировать
Объект появится
в указанном
месте
Выберите команду «Копировать в
буфер»
Теперь правой клавишей
щелкните на Объекте, в который
хотите вставить скопированный, и
выберите команду «Вставить из
буфера»
Скопировав Объект, вы можете вставить его в любое место в дереве
При вставке объекта в дерево все внешние связи, для которых найдется
источник данных с тем же именем, будут восстановлены! Мастер
восстановления связей подскажет вам, какие связи отсутствуют, и даст
возможность задать для них источник – например, новый контроллер.
Примечание:
Команда «Вырезать» помещает объект в буфер, как
при копировании, а затем удаляет из дерева. Команда
«Удалить» - просто удаляет объект.
45. 3.3.2 Тиражирование объектов - дублирование
Дублирование используется дляразмножения однотипных Объектов,
относящихся к одному и тому же
уровню объектной иерархии.
Нажмите правую клавишу мыши на
интересующем вас объекте,
выберите команду «Дублировать»
Откроется окошко
для задания
количества копий
Нажмите ОК и вслед за оригиналом
объекта появятся его копии
Примечание:
Если объекты должны быть нумерованные, задайте
стартовый номер у исходного объекта, и остальные
будут пронумерованы автоматически.
46. 3.3.3 Тиражирование объектов - библиотеки
Объект помещается в библиотекучерез контекстное меню,
раскрывающееся при нажатии
правой клавиши мыши на объекте
Из библиотеки Объект помещается в дерево так же, как Функциональный блок
Примечание:
При помещении объекта в библиотеку на диске в папке с
именем библиотеки каталога MasterSCADA создается папка,
названная так же, как и объект. Если вы скопируете ее на
другой компьютер в папку любой библиотеки MasterSCADA,
то сможете использовать там этот объект.
47. 4. Создание документов
Каждый Объект может иметь документы.Есть стандартные документы MasterSCADA – это мнемосхемы (окна),
тренды, рапорты, журналы сообщений, архивы и расписания.
Внешние типы документов– это приписанные объекту документы
внешних программ (например, документ Word)
Для каждого стандартного типа
документа есть отдельная закладка
для редактирования или настройки
Для редактирования всех внешних
типов документов используется общая
закладка «Другие»
48. 4.1 Настройка типов документов
В MasterSCADA принято, что каждый Объект может иметьтолько одну мнемосхему. Но он может иметь любое число типов
аналогичных мнемосхеме документов специального назначения,
например, окно управления, окно объекта и т.п.
Стандартные для проекта дополнительные
типы графических документов объектов
создаются и настраиваются на закладке
«Окна» Системы.
Им можно дать любые имена
Разрешенные для использования типы
внешних документов создаются с помощью
команды «Сервис-Органайзер документов»
49. 4.2 Мнемосхемы и окна
Выделите в дереве объект, длякоторого будете делать мнемосхему
или окно, и откройте закладку Окна
Если вас не устраивает сжатое
изображение мнемосхемы
объекта на кнопке ее вызова, то
вы можете выбрать любой
графический файл с
изображением, которое будет
размещено на этой кнопке.
Здесь выберите Мнемосхему
или другое окно
Если вы уже имеете мнемосхему, которую
хотите подключить к объекту и редактировать,
нажмите кнопку «Импортировать».
При нажатии «Редактировать» откроется
графический редактор
50. 4.2.1 Настройка мнемосхемы
С панели Свойств вы можетенастроить такие свойства,
как фон, размер, период
перерисовки, направление
луча и т.д.
51. 4.2.2 Создание мнемосхемы
Изображения создаютсяс помощью статических
рисунков, типовых
элементов из палитры
MasterGraph,
визуальных объектов
MasterSCADA и любых
элементов в стандарте
ActiveX
Выберите элемент из
палитры , который
хотите нарисовать и
«перетащите» его
мышью на мнемосхему
Примечание:
Выделив элемент и щелкнув правой
кнопкой мыши можно открыть
страницы Свойств элемента, также
изменять настройки элемента
можно и с панели Свойств
После того как
элемент помещен в
мнемосхему,
настройте его
статические
свойства.
Объекты MasterSCADA или помещенные в библиотеку объекты
создаются заранее заданного размера. Их размер можно изменить уже
после вставки.
52. 4.2.3 Библиотеки типовых элементов
При создании мнемосхемы можно использовать типовые элементыизображения из палитры графического редактора. Библиотеки типовых
элементов предоставляют возможность решить все стандартные задачи
построения пользовательского интерфейса оператора
Элементы диалога – для
создания интерактивных
окон для управления,
Мультимедиа
– для ввода
Элементы
приборного
информации
и т.п.
создания
реалистической
интерфейса – для создания
динамизации
Графические
примитивы
типовых решений
по –
технологичсского
процесса
дляотображению
рисования измерений и
технологических
схем – для
Объемные
элементы
управлению
рисования реалистических
технологических схем со
встроенным индикатором
уровня
Также вы можете создать
свою собственную
библиотеку элементов
Примечание:
Помещенный вами в библиотеку единичный элемент с настройками или
элементы, объединенные в группу, также делаются типовыми.
53. 4.2.4 Групповые элементы мнемосхем
Элементы мнемосхемы можно объединять в группы и символы.Линия не
является
частью группы
и символа
Символ, в отличие
от Группы, имеет
отдельный от
мнемосхемы
порядок элементов,
поэтому линия в
этом примере может
проходить сквозь
группу, но быть
только над или под
символом
54. 4.2.5 Использование объектов проекта
Вот преимуществоединой среды разработки
- перетаскиваете мышью
Объект (исполнительный
механизм, датчик,
переменную) прямо в
мнемосхему и не надо
настраивать никаких
связей или динамизации:
все уже сделано
автоматически.
Помещенные в мнемосхему типовые Объекты уже динамизированы,
настройте только их внешний вид и размеры. Если вы
перетаскиваете в мнемосхему целый Объект, из него получается
кнопка. При щелчке по ней в режиме исполнения вы перейдете к
мнемосхеме Объекта (при щелчке правой клавишей откроется список
остальных документов этого объекта для выбора одного из них).
Примечание:
Если для объекта была выбрана картинка из графического файла, она
помещается на его кнопку в мнемосхеме, иначе помещается сжатое
изображение его мнемосхемы
55. 4.2.6 Изображение объекта
Откройтедокумент
«Изображение
объекта» и
отредактируйте
его
Перейдите на
мнемосхему
необходимого
объекта
Перетащите
Объект,для
которого создано
изображение
объекта, правой
кнопкой мыши
мнемосхему
В появившемся
контекстном меню
выберите
«Изображение
объекта»
В панели «Элементы»
появился символ
объекта
56. 4.2.7 Использование входов и выходов
В мнемосхемуможно перетаскивать
не только Объекты,
но и их входы и
выходы.
Если вы перетаскиваете Вход или Выход, в мнемосхему будет вставлен
элемент для отображения или ввода их значения. В соответствии с
настройками входа (выхода) элемент будет содержать имя и
стандартные для выбранного диапазона измерения единицу измерения,
точность и цвета сигнализации превышения границы или изменения
признака качества значения.
57. 4.2.8 Приборное отображение переменных
Любую переменную MasterSCADA можно перетащить из дерева Объектов намнемосхему. Для каждого типа переменной существует несколько вариантов
их отображения на мнемосхеме
Перетащите правой
кнопкой мыши
переменную
из дерева Объектов
на мнемосхему
Для каждого типа
переменной появится
список доступных
изображений. Выберите
среди них необходимый
На мнемосхеме
появится указанный
вами прибор
58. 4.2.9 Использование ActiveX элементов
Диалог импорта ActiveXэлементов показывает все
доступные на вашем
компьютере элементы.. Его
можно открыть двумя
способами: через меню
Сервис, и через палитру
элементов. Выберите нужные
для вставки в палитру
элементов
Множество элементов ActiveX можно
закачать из Интернета, а наиболее
функционально развитые приобрести у
ведущих фирм, например, Iconics.
Примечание:
Щелкните правой кнопкой
мыши по категории Другие
ActiveX элементы, и выберите
Органайзер ActiveX
ИнСАТ поставляет все лидирующие на рынке библиотеки
статических и динамических элементов для SCADA систем
59. 4.2.10 Переменные мнемосхемы
Наряду с типовыми объектами MasterSCADA в мнемосхеме могут бытьи другие динамические изображения – любое свойство любого элемента
изображения может изменяться при изменении входа мнемосхемы,
любое управляющее воздействие может быть связано с выходом.
Создайте переменную мнемосхемы
Нажмите на кнопку
«Добавить вход»
Перейдите на страницу
Свойства входа
Выберите источник
Входа: Выход, Объект
или Имитация
Список переменных
мнемосхемы можно увидеть не
только в дереве входов или
выходов мнемосхемы, но и на
ее странице в MasterSCADA
60. 4.2.11 Динамизация изображений
Используете вы библиотечный элемент графического редактора, объектMasterSCADA или элемент ActiveX, найденный в Интернете, любое
свойство этого элемента изображения можно сделать динамическим.
Перетащите ранее
созданный вход на
динамизируемое
Свойство.
Выделите элемент на мнемосхеме,
свойство которого хотите
динамизировать, и перейдите на
Панель Свойства.
Примечание:
Щелкните по иконке, в
зависимости
динамизации по входу
или по выходу
мнемосхемы
Кроме собственных свойств все элементы имеют и ряд
стандартных свойств, расположенных на закладке
«Положение» – координаты, размер, существование, мигание,
которые тоже могут быть динамизированы
61. 4.2.12Настройка интервалов динамизации
Нажмите на кнопку в полесвойства
После нажатия которой
появляется окно
Настройки
динамизации свойства.
В данном конкретном
случае динамизируется
цвет заливки цилиндра
62. 4.2.13 Тиражирование типовых элементов
Если какой-либо элемент изображения используется в мнемосхемахнеоднократно, то его можно поместить в библиотеку с помощью
команды контекстного меню. При необходимости создайте новые
разделы библиотеки.
Вы можете
При вставке элемента в
создать сложный
мнемосхему из библиотеки все его
типовой элемент
свойства будут уже настроены.
из нескольких
простых путем их
группировки.
Диалоговое окно
селекции свойств
вызывается из
контекстного
меню символа
Все свойства каждого
из входящих в группу
элементов останутся
доступны для изменения
и динамизации. Для
символа можно
настроить, какие
свойства элементов,
входящих в него, будут
доступны для
редактирования
63. 4.3 Тренды
Откройте закладку«Тренды»
Выделите объект,
для которого
будете добавлять
тренд
Вместо страниц свойств и палитры
элементов появится окно тренда
Теперь нужно настроить это окно и перья
(переменные, по которым строятся графики)
Нажмите кнопку
«Добавить»
4. Введите имя
тренда (группы
переменных) и
нажмите ОК
64. 4.3.1 Добавление перьев
Переменные из дерева объектовперетащите мышью в окно тренда
Имя переменной, единица
и границы ее изменения,
точность представления
будут взяты из диапазона,
выбранного для
переменной в
MasterSCADA
Примечание: Про тренды есть цикл видеопримеров
65. 4.3.2 Настройка тренда
В панели настроек вы можетеустанавливать любые цвета для всех
элементов (осей, сетки, фона и т. д.)
изменить шрифты, установить
параметры прокрутки по осям, деления
шкал, размер сетки, размер буфера
данных и т. д.
В режиме исполнения вы сможете изменять масштаб осей, листать
тренд, просматривать его в режиме паузы, устанавливать курсор в
нужную точку для просмотра значений перьев и т.п.
66. 4.4 Окно сообщений
Чтобы привлечь внимание к наиболее важным сообщениям используетсяканал вывода «Окно сообщений». В режиме исполнения при
возникновении нового сообщения окно сообщений появляется поверх
всех окон системы.
Можно пролистать
буфер сообщений
Можно
удалить
сообщение
из буфера
Можно запретить
звуковое
сопровождение
новых сообщений
Можно квитировать сообщение
Примечание:
Можно запретить повторное
появление ненужных сообщений
Размер буфера окна сообщений задается при настройке
Системы
67. 4.5 Журналы сообщений
Для просмотра заархивированных сообщений, сгрупированных пообъектам и категориям, используются журналы сообщений. Каждый
объект может иметь несколько журналов разного назначения.
Сообщения в
журнале
можно
квитировать
Цвет
сообщения
зависит от его
категории
В нижней части окна журнала показаны
дополнительные поля выбранного сообщения
Можно пролистать весь архив сообщений
Примечание:
Типы журналов, их настройки и категории сообщений,
которые к ним относятся, задаются при настройке Системы.
68. 4.6 Отчеты
Выделитеобъект, для
которого
создается
рапорт
Откройте закладку
«Отчеты»
Нажмите кнопку
«Добавить»
В MasterSCADA для
создания отчетов
используется
собственный редактор –
MasterReport.
Также можно создавать
отчеты Excel
Примечание: Про редактор отчетов MasterReport
есть цикл видеопримеров
69. 4.7 Создание расписаний
Многие действия необходимо выполнять периодически взаданное время. В этом поможет расписание Объекта
Параметр
Действие
Документ
Время
Периодичность
Выделите в
дереве нужный
Объект и
откройте
закладку
«Расписание»
Просто выберите действие (открыть, напечатать и т.п.), документ, время и
периодичность выполнения (документ должен быть уже создан).
Если вы выбрали действие Присвоить, «перетащите» прямо в
таблицу выход, которому будет присвоено значение, а
присваиваемое значение впишите в качестве параметра
Примечание:
MasterSCADA позволяет выбирать не только календарные
даты и задавать периодичность по часам, дням и т.п., но и
указывать выполнение какого-либо действия «ежесменно» с
учетом расписания смен на конкретном рабочем месте.
70. 4.8 Внешние типы документов
Откройте закладку «Другие» любогообъекта и выберите тип документа из
списка разрешенных типов документов,
ранее созданного с помощью «Органайзера
документов» из меню «Сервис».
На закладке откроется специализированный редактора этого типа
документов.
Объект может иметь
по одному документу
каждого типа.
71. 4.9 Архив объекта
Если вас не устраивают заданные ранее для архивов типовые настройки,задайте размер архива и длительность хранения для данных, сообщений
и рапортов выбранного технологического объекта.
Для экономии места на диске и сокращения времени извлечения данных
информация хранится в специальном двоичном формате.
Чтобы экспортировать данные в стандартный формат mdb имеется
кнопка Экспорт и действие Экспорт в расписании объекта.
72. 5. Тестирование системы
Есть три режимазапуска программы:
Режим отладки
Чтобы посмотреть, как
ведет себя система в
реальном времени
существует несколько
средств тестирования:
запуск программы в
режимах отладки и
имитации, изменение
значений входов и выходов
во время выполнения
Примечание:
Все Объекты работают на одном
компьютере. Все документы, с
которыми шла работа в режиме
разработки, уже открыты
Режим имитации
На все Входы, не имеющие связей,
подаются сигналы имитации
Режим исполнения
Основной режим работы, нужно по
очереди стартовать все компьютеры
системы. Работа начнется со
стартовых мнемосхем
Кроме режима имитации вы можете использовать имитацию
для отдельных входов и выходов объектов, а также
использовать функциональный блок «Имитация»
73. 5.1. Использование имитации
Выделите в дереве СистемуОткройте закладку Опрос
Перейдите на лист Имитация
В режиме имитации на Входы без связей подаются имитационные
сигналы. Здесь вы можете настроить законы, по которым эти сигналы
будут изменяться.
Примечание:
Дискретные значения будут сменять друг друга
не с заданным периодом, а с периодом опроса
74. 5.2. Работа со значениями
Значения Входов и Выходов видны прямо в деревеобъектов. Вы можете увидеть значение любой
переменной без каких-либо специальных действий
Поставьте флажок
«Заблокировать», если хотите,
чтобы значение не изменялось
Здесь отображается
текущее значение
Чтобы управлять
значением, выделите в
дереве нужный Вход
или Выход, откройте
закладку «Данные»
Чтобы установить свое
значение, введите его сюда, и
нажмите кнопку «Установить
значение»
В этом поле можно просмотреть
архив значений этой переменной
с метками времени
75. 6. Старт режима исполнения
Чтобы запустить проект в режиме исполнения, необходимо скопироватьего на все компьютеры сети.
Возможен запуск
Проект готов к старту?
из командной
строки с указанием
Жмите на ракету!
имени проекта
В зависимости от заданных в дереве Системы для компьютера настроек откроется
стартовая заставка, затем стартовая мнемосхема или окно навигатора проекта,
аналогичное виду проекта в режиме разработки.
Начало работы возможно только после выбора имени одного из компьютеров
проекта и проверки прав доступа оператора.
Пользовательский интерфейс навигатора проекта содержит те же деревья, что и при
разработке. Объекты деревьев имеют тот же набор документов, но
функциональность и состав страниц свойств отличаются от режима разработки.
Существуют также специальные режимы исполнения: Отладка- весь проект
запускается на одном компьютере, Имитация – все оборванные связи заменяются
имитацией в выбранном для данной переменной диапазоне.
Примечание:
Имена объектов, принадлежащих данному компьютеру, будут
отображаться в дереве объекта черным цветом, а остальные
объекты – серым цветом.
76. 6.1 Регистрация операторов
При первом запуске необходимо выбрать имякомпьютера и зарегистрироваться (ввести имя
и пароль оператора).
При смене операторов необходимо пройти
регистрацию вновь.
Если вы все ввели правильно и сейчас – ваша смена, доступ в
систему с правами, соответствующими вашей должности,
будет для вас разрешен
Возможна ситуация, когда требуется добавить или удалить
оператора, сменить имя и пароль, при этом программа должна
продолжать работу. Это возможно, если зарегистрированный
пользователь имеет права администратора.
Примечание:
О том, какие компьютеры находятся на связи, вы можете
узнать в дереве системы и окне или журнале сообщений
77. +Оглавление
Введение1. Постановка задачи
2. Разработка проекта
3. Разработка модели технологического
объекта (ТО)
4. Создание документов
5. Тестирование системы
6. Старт режима исполнения
78. 2. Разработка проекта
2.1 Инструментальная среда MasterSCADA2.2 Разработка программ контроллеров
2.3 Создание списка опроса
2.4 Описание системы управления
2.4.1. Вставка компьютера
2.4.2. Вставка контроллера
2.4.3 Вставка ОРС серверов
2.4.4 Вставка ОРС переменных
2.4.5 Вставка SQL
2.5 Задание типовых настроек
2.5.1 Страница свойств «Общие»
2.5.2 Задание типовых настроек - опрос
2.5.3 Типовые настройки – режим исполнения
2.5.4 Настройка сообщений
2.5.5 Задание типовых настроек – архивы
2.5.6 Паспортизация
2.5.7 Настройка шкал
2.6 Организация работы операторов
2.6.1 Создание должностей операторов
2.6.2 Назначение операторов
79. 3. Разработка модели технологического объекта (ТО)
3.1 Свойства объекта и иерархии объектов3.1.1 Вставка Объектов
3.1.2 Вставка переменных
3.1.3 Типы переменных
3.1.4 Связи переменных
3.1.5 Настройка Входов
3.1.6 Настройка Выходов
3.1.7 Вычисление Расчета по формуле
3.1.8 Настройка событий
3.1.9. Формирование команды
3.1.10 Создание сообщений
3.1.11 Работа с палитрой
3.1.12 Вставка Функциональных блоков
3.2. Создание схемы функциональных блоков
3.2.1 Размещение ФБ на схеме
3.2.2. Выбор места исполнительной схемы
3.3 Тиражирование объектов
3.3.1 Тиражирование объектов - копирование
3.3.2 Тиражирование объектов - дублирование
3.3.3 Тиражирование объектов - библиотеки
80. 4. Создание документов
4.1 Настройка типов документов4.2 Мнемосхемы и окна
4.2.1 Настройка мнемосхемы
4.2.2 Создание мнемосхемы
4.2.3 Библиотеки типовых элементов
4.2.4 Настройка элемента мнемосхем
4.2.5 Групповые элементы мнемосхем
4.2.6 Использование объектов
4.2.7 Изображение объекта
4.2.8 Использование входов и выходов
4.2.9. Приборное отображение переменных
4.2.10 Использование ActiveX элементов
4.2.11 Переменные мнемосхемы
4.2.12 Динамизация изображений
4.2.13 Настройка интервалов динамизации
4.2.14 Тиражирование типовых элементов
4.3 Тренды
4.3.1 Настройка перьев
4.3.2 Настройка тренда
4.4 Окно сообщений
4.5 Журналы сообщений
4.6 Рапорты
4.7 Создание расписаний
4.8 Внешние типы документов
4.9 Архив объекта
81. 5. Тестирование системы
5.1. Использование имитации5.2. Работа со значениями