Top.Mail.Ru

МОДУЛЬНАЯ ИНТЕГРИРОВАННАЯ SCADA «КРУГ-2000» ВЕРСИИ 2.6

ПромАСУ №10, 2005

 

 

 

Гурьянов Лев Вячеславович, к.т.н., ведущий специалист ООО НПФ «КРУГ»


     В новой версии 2.6 НПФ «КРУГ» поднимает планку функциональности SCADA «КРУГ-2000» на еще большую высоту, не забывая об удобстве и эффективности работы Пользователя.

     CЕРВЕР СОБЫТИЙ И ТРЕВОГ

     Разнообразие и специфика автоматизированных систем, в которых используется SCADA «КРУГ-2000», часто требуют эффективных средств мониторинга событий присущих именно данной системе. Это и прокрутка протокола событий в прямом или в обратном направлении, выделение сообщений о событии тем цветом, который принят на данном технологическом объекте, выборка данных о событии по отдельному узлу, участку, переменной и многое другое. Добавьте сюда просмотр и анализ архивных данных, и Вы получите задачу, решать которую приходится далеко не один раз.

     Для решения этой задачи разработан мощный Сервер событий и тревог – один из главных серверных компонентов SCADA «КРУГ-2000». Сервер событий обеспечивает Пользователю огромные возможности по выборкам (фильтрам) самых разнообразных видов и категорий событий, начиная от комбинаций символов в позиции переменной (поддержка систем классификации типа AKS, KKS и любых других), выборкой событий по одному агрегату или устройству и заканчивая всеми событиями для одной переменной.
     Что же конкретно включают эти возможности? Вот некоторые из них:

  • Теперь в одном сообщении Пользователь может увидеть события, связанные с состоянием одной технологической переменной. Например, так
    Позиция Время Сообщение
    PIC423 21:47 ВПГ
    21:49 ВАГ
    21:50 НОРМА
  • Формирование выборки событий по агрегату, технологическому участку, группе оборудования и другим иерархическим объектам
  • Фильтрация событий по любому символу (символам) позиции переменной. Использование 24-х символьной позиции переменной позволяет осуществить эффективную фильтрацию на основе систем классификации и кодирования AKS и KKS. Например, можно задать фильтр «Все события по всем температурам подшипников»
  • Фильтрация событий по их типам, группам и подгруппам. События определяются Пользователем на этапе генерации системы с помощью Генератора базы данных
  • Мигание для несквитированных сообщений всем или частью сообщения, а также изображением (иконкой)
  • Выборка из Протокола событий сообщений, сквитированных/несквитированных Оператором.
  • Изменение цвета сообщения о событии Пользователем (ранее цвет жестко задавался в зависимости от типа сообщения). Например, при нарушении аварийной границы особо важной переменной цвет этого сообщения можно задать отличающимся от цвета сообщения об аналогичном нарушении остальными переменной.
  • Блокировка мигания (световой сигнализации) выбранной группы переменных, например по агрегату, который в данный момент времени не управляется с данной ситуации оператора
  • Фильтрация событий по приложениям-источникам событий. Например, все события по приложению «Файл-обмен»
  • Автоматическая фиксация в сообщении имени Пользователя
  • Автоматическое архивирование словарей сообщений (в т.ч. при их изменениях)
  • Возможность задания Пользователем движения «Протокола событий» «снизу вверх» или «сверху вниз».
  • Расширенный набор функций печати Протокола событий
  • Выбор Пользователем одного из нескольких способов квитирования. Например, запрет/разрешение автоматического квитирования переменной на всех видеокадрах, если Оператор выполнил квитирование на видеокадре «Протокол событий»
  • Назначение Пользователям прав при квитировании переменных
  • Выборка всех событий по переменным, не вернувшимся в норму на данный момент времени
  • Локализация сообщений «на лету»
  • И многие другие возможности
     В новой версии Пользователь может структурировать «свои» события в соответствии с событиями, связанными с состояниями объекта контроля и управления (например, переход технологического параметра их состояния «НОРМА» в состояние «Выше Предупредительной Границы»), с изменениями внутрисистемных переменных БД реального времени (например, изменение начала шкалы) и другими событиями. Генератор базы данных предоставляет для этого удобный и понятный интерфейс (рисунок 1).

Рисунок 1 - Генератор базы данных. Формирование словарей событий

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

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

Рисунок 2 – Программа просмотра протокола событий

     СОБЫТИЙНАЯ СТАНЦИЯ

     «Событийная станция», построенная на базе Сервера событий и тревог, является новым программным комплексом SCADA «КРУГ-2000». Данный комплекс позволяет организовать эффективную обработку и анализ событий технологического процесса на отдельном компьютере. В случае организации контроля и управления работой сложных распределенных автоматизированных систем (например, в энергетике), наличие такого комплекса является необходимым условием надежности и безопасности.

     ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ ПРОГРАММ ПОЛЬЗОВАТЕЛЯ КРУГОЛ™

     Существенные улучшения реализованы в интегрированной среде разработки программ Пользователя – ИСР КРУГОЛ™. Новая версия интегрированной среды (ИСР КРУГОЛ™ версия 2.0, рисунок 3) отвечает современным требованиям к разработке технологических программ (IEC 6131-3) и объединяет в своем составе компоненты разработки на языках структурированного текста (СТ) и функциональных блочных диаграмм (ФБД).
     Главные принципы среды разработки КРУГОЛ:

  • один проект и для станции оператора и для контроллера
  • один проект – много платформ (Windows, Linux, QNX).
     Новое в ИСР КРУГОЛ:
  • В одну среду разработки объединены средства для программирования на языках ФБД и СТ
  • Программы КРУГОЛ могут использовать общие исходные тексты СТ и схемы ФБД как в одном проекте, так и в одной программе
  • Отладка программ как для станций верхнего уровня, так и для контроллеров в одной среде
  • Значительно расширены функциональные возможности ФБД, в частности добавлены удобные блоки условия и цикла
  • Общее количество функций в библиотеках составляет более 200
  • Новый компонент «Библиотекарь КРУГОЛ» – это возможность легко включать функции Пользователя (языки C/C++/Delphi/…) в библиотеку функций КРУГОЛ для их выполнения на различных платформах Windows, Linux, QNX
  • Значительно усовершенствован интерфейс Среды разработки и добавлено много полезных сервисов.

Рисунок 3 – Интегрированная среда разработки технологических программ КРУГОЛ™ версии 2.0

     КРУГ ОРС-КЛИЕНТ ВЕРСИИ 2.0

     Значительно упрощается настройка для обмена данными по ОРС-технологии. В SCADA «КРУГ-2000» версии 2.6 нет необходимости использовать и настраивать Сервер ввода-вывода для настройки ОРС-клиента. Настройка ОРС-клиента версии 2.0 происходит всего в три этапа:

  1. Определение и добавление абонентов в систему (если необходимо).
  2. Создание каналов данных (по числу опрашиваемых ОРС-серверов).
  3. Указание соответствий между тегами или атрибутами тегов каждого ОРС-сервера и атрибутами переменных оперативной БД (рисунок 4).

Рисунок 4 – Привязка тегов ОРС-сервера к переменным базы данных

     СРЕДА ИСПОЛНЕНИЯ SCADA КРУГ-2000. КОММЕРЧЕСКИЙ УЧЕТ

     Теперь функции коммерческого учета теплоресурсов, природного газа и его компонентов реализованы и в Среде исполнения (run-time) SCADA «КРУГ-2000». В предыдущих версиях эти функции были доступны только в системе реального времени контроллера.

     СИСТЕМА РЕАЛЬНОГО ВРЕМЕНИ КОНТРОЛЛЕРА ВЕРСИИ 6.6

     Интегрированная со SCADA «КРУГ-2000» версии 2.6 новая версия среды исполнения (Run-time) РС-совместимых контроллеров – СРВК версия 6.6 – обеспечивает выполнение следующих, новых функций:

  • Поддержка новой структуры протокола событий. Поддержка системного и пользовательского словарей сообщений
  • Защита от попытки несанкционированного доступа к базе данных контроллера
  • Возможность отключения различных стандартных обработок переменных
  • Автоматическое удлинение/ускорение цикла опроса
  • Конфигурирование зеркализации. Усовершенствованный алгоритм позволяет переменные каждого типа объединять в группы с заданным набором зеркализируемых атрибутов
Ядро КРУГОЛ™ в новой версии СРВК обеспечивает ускорение выполнения программ КРУГОЛ в среднем в 7-8 раз!

     ЧТО ВЫ ДОПОЛНИТЕЛЬНО ПОЛУЧАЕТЕ:

  • Сервер событий и Событийная станция. Огромные возможности по выборкам самых разнообразных событий. Существенно расширены функции квитирования, печати, автоматического архивирования сообщений и просмотра протокола событий.
  • Функции коммерческого учета теплоресурсов, природного газа и его компонентов. Теперь и в Среде исполнения SCADA «КРУГ-2000»
  • Интегрированная среда разработки программ Пользователя КРУГОЛ™ версии 2.0. Один проект – программы СТ и ФБД – для станции оператора или контроллера. Добавление функций Пользователя (С/С++/Delphi/… – Windows, Linux, QNX) в библиотеку КРУГОЛ – без проблем!
  • КРУГ ОРС-клиент версии 2.0. Нет необходимости использовать и настраивать Сервер ввода-вывода.
  • СРВК версия 6.6 – новая версия среды исполнения (Run-time) РС-совместимых контроллеров. Поддержка нового протокола событий, защита доступа к базе данных контроллера, выполнение программ КРУГОЛ в 7 раз быстрее.
     Конечно, в данной статье рассмотрены только основные изменения в SCADA «КРУГ-2000». Чтобы познакомиться с новой версией в полном объеме обращайтесь в НПФ «КРУГ».

ПромАСУ №10, 2005