· Обнаружение, сигнализация и регистрация отклонений параметров от установленных границ
· Управление регуляторами и дискретными исполнительными механизмами непосредственно с персонального компьютера
· Выполнение функций автоматического регулирования и дистанционного управления.
· Блокировки и защиты
· Контроль и регистрация срабатывания блокировок и защит
· Ручной ввод данных
· Архивирование предыстории параметров
· Формирование и выдача данных персоналу
· Формирование и печать печатных документов
· Выполнение вычислительных задач
· Самодиагностика технических и программных средств
· Оперативная настройка
· Конфигурация программного обеспечения
· Передача данных в другие системы
· Прием данных из других систем.
Применяемая SCADA система, такая, что не ограничивают выбора аппаратуры нижнего уровня (контроллеров), так как предоставляют большой набор драйверов или серверов ввода/вывода и имеют хорошо развитые средства создания собственных программных модулей или драйверов новых устройств нижнего уровня, что дает большие возможности для разработчика ИАСУ в части выбора технических средств автоматизации.
Основные структурные компоненты ПО SCADA КРУГ-2000 показаны на рисунке 5.
Главными функциями Среды разработки являются следующие:
· Конфигурирование создаваемой системы
· Создание и верификация базы данных реального времени
· Разработка графического интерфейса Пользователя (графической БД)
· Программирование и отладка программ Пользователя
· Выбор и настройка алгоритмов управления
· Имитация работы созданной системы контроля и управления.
· Главные компоненты среды разработки:
· Генератор базы данных (ГБД)
· Генератор динамики (ГД)
· Интегрированная среда разработки программ Пользователя КРУГОЛ.
Генератор базы данных
Окно генератора базы данных с среде SCADA КРУГ-2000 представлен на рисунке 6.
а) Генератор базы данных (в дальнейшем по тексту генератор) предназначен для создания и внесения изменений в базу данных систем реального времени при построении АСУ ТП на базе SCADA КРУГ-2000 (в дальнейшем по тексту Системы КРУГ-2000).
б)К основным функциям генератора относятся:
· Описание всех типов переменных, используемых и участвующих в Вашей АСУ ТП.
· Описание параметров самописцев и их перьев.
· Описание списков переменных для связи с другими системами через Файл-обмен™.
· Описание типов устройств связи с объектом (УСО) и конфигурации каналов связи с УСО.
· Описание абонентов, входящих в программно-технический комплекс, построенный на базе Системы КРУГ-2000 (далее по тексту ПТК).
· Описание адаптеров связи абонентов ПТК.
· Создание и редактирование словарей единиц измерений, логических состояний.
· Создание индивидуальных таблиц линеаризации по параметрам.
· Создание таблиц линеаризации для УСО.
· Конфигурация функций печати, принтеров и печатных документов.
· Администрирование функций доступа персонала к системе.
· Подключение к системе реального времени программ пользователя, написанных на языке технологического программирования «КРУГОЛ».
· Настройка форм отображения паспортов переменных для системы реального времени.
· Описание параметров коррекции системного времени абонентов ПТК и переходов «Зима-Лето».
· Описание параметров функции архивирования данных.
· Верификация созданной базы данных.
· Документирование результатов генерации базы данных.
· Сервисные функции по работе с базой данных.
· Загрузка, конвертирование, сохранение и восстановление базы данных, в том числе из базы данных Системы КРУГ-2000 (версии для DOS).
в)С помощью Генератора базы данных – для изменения параметров базы данных, которые не могут быть выполнены непосредственно в системе реального времени.
Работа с элементами базы данных с помощью мыши выполняется согласно правилам, принятым в Microsoft Access.
Генератор динамики
Назначение Генератора динамики – это создание объектно-ориентированного графического интерфейса Пользователя и генерация отчетов.
Объекты Генератора динамики:
· Мнемосхемы (графические примитивы, виртуальные приборы, тренды, анимация и другие объекты)
· Рабочие столы
· Переходы
· Библиотеки изображений и шаблонов.
· Язык сценариев (на базе VBScript) предоставляет Пользователю новые возможности разработки графического интерфейса:
· Автоматизация работы операторов:
· Создание интеллектуальных тренажеров и обучающих проектов
· Анимация графических объектов мнемосхем.
Этап №1. Генерация словарей системы
На данном этапе выполняются действия по созданию и редактированию словарей системы, данные из которых используются при генерации баз данных по типам переменных. В системе имеются следующие типы словарей:
· Словарь единиц измерений для аналоговых переменных,
· Словарь логических состояний для дискретных переменных.
Этап №2. Конфигурация системы
На данном этапе выполняются действия по описанию конфигурации системы, к которым относятся:
· Название системы,
· Описание параметров абонентов ПТК,
· Описание параметров адаптеров связи абонентов ПТК,
· Описание параметров каналов связи с УСО,
Данный пункт выполняется после описания переменных базы данных – после этапа №3.
Этап №3. Описание переменных базы данных
На данном этапе выполняются действия по описанию переменных базы данных всех типов.
Этап №4. Генерация самописцев
На данном этапе выполняются действия по конфигурации самописцев и описание переменных, входящих в каждый из самописцев.
Этап №5. Конфигурация печатных документов
На данном этапе выполняются действия по конфигурации функций абонентов печати и печатных документов, к которым относится:
· Описание принтеров и параметров печати,
· Описание параметров страниц, используемых при формировании печатных документов,
· Описание параметров протокола событий системы реального времени.
Этап №6. Описание параметров резервирования и зеркализации
На данном этапе выполняются действия по описанию параметров резервирования и зеркализации базы данных (заполняется в случае использования структур ПТК с резервированием серверов базы данных или при необходимости обмена данными между серверами отдельных абонентов верхнего уровня).
Этап №7. Описание параметров коррекции времени
На данном этапе выполняется описание параметров коррекции системного времени, списка корректируемых абонентов и параметров переходов «Зима-Лето»
Этап №8. Конфигурация архивов
На данном этапе выполняется описание параметров архивных накопителей (заполняется в случае применения в ПТК станции архивирования) и настройка путей к архивам печатных документов.
Этап №9. Администрирование системы
На данном этапе выполняются действия по администрированию системы, к которым относятся:
· Конфигурация групп пользователей,
· Конфигурация функций доступа к системе реального времени,
· Конфигурация прав доступа к спискам свойств переменных,
· Конфигурация перечня программ технологического языка КРУГОЛ, используемых при работе системы реального времени абонентами ПТК верхнего уровня,
· Конфигурация списка атрибутов для таблицы настройки переменных всех типов системы реального времени.
Этап №10. Верификация системы
На данном этапе выполняются действия по верификации созданной базы данных системы и документированию результатов верификации (выполняется при необходимости).
SCADA КРУГ-2000 поддерживает следующие основные средства связи:
· Локальная вычислительная сеть (ЛВС) на базе 10/100/1000 Мбит/сек Ethernet. Эта сеть используется для связи между серверами, станциями и контроллерами
· Выделенные физические линии: RS-232, RS-485, специальные модемы
· Коммутируемые телефонные линии (модемы)
· Радиоканал (радиомодем)
· Промышленные сети: CAN, DeviceNet, OpenNet, Profibus и другие.
В качестве базового протокола сетевого взаимодействия используется протокол TCP/IP (UDP). При этом реализована программная «надстройка» (расширение) протокола UDP, которая обеспечивает возможность его применения в системах реального времени.
Таким образом, SCADA КРУГ-2000 обеспечивает практически детерминированный доступ к сети с гарантированным (задаваемым Пользователем) временем обмена данными.
В случае применения промышленных сетей, например на базе физического интерфейса RS-485, в SCADA КРУГ-2000 реализован как часто встречающийся протокол MODBUS (MODBUS RTU), так и ряд других промышленных протоколов.
На нижнем уровне автоматизированной системы для контроля температуры пара на входе в регенеративные подогреватели высокого давления используются:
· Контрольно-измерительные приборы, необходимые для контроля за ходом ТП на данном участке
· Исполнительные механизмы, необходимые для управления ТП на данном участке
· Преобразователи сигналов, обеспечивающие связь датчиков и исполнительных механизмов с программируемыми контроллерами (при необходимости)
· Контроллеры обеспечивают ввод, обработку и вывод всех сигналов датчиков и устройств системы
· Дублированная локальная вычислительная сеть (ЛВС) 10/100 Мбит/сек – 100% «горячее» резервирование.
· В системе среднего уровня АСУ ТП используются:
· Серверы оперативной (архивной) базы данных на базе персональных компьютеров или серверов в комплекте с цветными графическими мониторами, клавиатурами и промышленными манипуляторами типа "мышь"
· Дублированная локальная вычислительная сеть (ЛВС) 10/100 Мбит/сек – 100% «горячее» резервирование