|
|
Автоматизация производства
сегодня
Автоматизация производства позволяет
повысить качество и снизить себестоимость продукции. Она требует немалых
затрат сил, времени и финансов, но при умелом подходе, своевременных и
целесообразных руководящих решениях, позволяет добиться значительного
экономического эффекта. Целью автоматизации является снижение объёма ручного
труда, обеспечение стабильности характеристик технологического процесса,
обеспечение возможности наблюдения, анализа и управления параметрами
технологического процесса человеком. Результатом этого процесса является
получение автоматизированной системы.
Автоматизированная система – это
совокупность управляемого объекта и автоматизированных управляющих
устройств, в которой часть функций управления выполняет человек.
Автоматизированная система получает информацию от объекта управления,
передаёт, преобразует и обрабатывает её, формирует управляющие команды и
выполняет их на управляемом объекте. Человек определяет цели и критерии
управления, корректирует их, если изменяются условия.
SCADA (Supervisory Control And Data
Acquisition) система – это совокупность аппаратно- программных средств,
обеспечивающих возможность мониторинга, анализа и управления параметрами
технологического процесса человеком. Она является составной частью
автоматизированной системы.
Роль и
место SCADA системы в современном производстве
На рисунке 1‑1 представлена общая
функциональная схема современного производства.
Нижний уровень этой схемы составляют
измерительные приборы и исполнительные механизмы. На сегодняшний день, они
могут быть аналоговыми или цифровыми (интеллектуальными). Аналоговые
представляют измеренную величину в виде уровня напряжения или тока. Цифровые
же имеют встроенные логические схемы и представляют измеренную величину в
виде цифрового сигнала, соответствующего спецификации протокола передачи
данных, определённого для этих устройств. Для обмена информацией с приборами
первого типа, необходимо использовать АЦП / ЦАП (Аналогово-цифровые /
Цифро-аналоговые преобразователи). С приборами второго типа можно
обмениваться информацией непосредственно по сети передачи данных.
Следующий уровень схемы – контроллеры. Они
выполняют функцию автоматического управления технологическим процессом.
Целью управления является выдача сигналов на исполнительные механизмы в
результате обработки данных о состоянии технологических параметров,
полученных посредством измерительных приборов, по определённым алгоритмам.
Серверы технологических данных обеспечивают
обмен информацией между технологическими устройствами и сетью персональных
компьютеров. Они поддерживают протокол работы с технологическими
устройствами и протокол работы с сетью персональных компьютеров.
Данные о текущих параметрах технологического
процесса могут быть использованы для контроля состояния технологического
процесса и управления им с автоматизированных рабочих мест операторов; для
архивирования истории изменения технологических параметров; для формирования
суммарных отчётных форм с целью предоставления информации руководящему
персоналу.
В этой схеме, SCADA
система представлена серверами технологических данных и автоматизированными
рабочими местами операторов.
Подводя итог всему вышесказанному, отметим
функции SCADA систем:
-
Сбор,
первичную обработку и накопление информации о параметрах
технологического процесса и состоянии оборудования от промышленных
контроллеров и других цифровых устройств, непосредственно связанных с
технологической аппаратурой;
-
Отображение информации о текущих параметрах технологического процесса на
экране ПЭВМ в виде графических мнемосхем;
-
Отображение графиков текущих значений технологических параметров в
реальном времени за заданный интервал;
-
Обнаружение критических (аварийных) ситуаций;
-
Вывод на
экран ПЭВМ технологических и аварийных сообщений;
-
Архивирование истории изменения параметров технологического процесса;
-
Операторское управление технологическим процессом;
-
Предоставление данных о параметрах технологического процесса для их
использования в системах управления предприятием.
 |
|
Рисунок
1-1
— Общая функциональная схема современного производства
|
Назначение и построение
системы
Назначение
SCADA система КОНТУР
– это набор инструментальных средств и исполнительных модулей,
предназначенных для создания автоматизированных рабочих мест операторов по
наблюдению за состоянием технологического процесса и управлению им.
КОНТУР обеспечивает:
-
Обмен данными с устройствами уровня
технологического процесса (измерители и исполнительные механизмы);
-
Генерирование событий и сообщений о
критических и аварийных состояниях технологических параметров;
-
Архивирование истории изменения параметров
технологического процесса;
-
Создание графических мнемосхем для
отображения текущих параметров технологического процесса, обработки
аварийных событий, для отображения истории изменения технологических
параметров;
-
Динамическое отображение графических
мнемосхем в рабочем режиме.
Особенности системы
SCADA система КОНТУР
является оригинальной разработкой и имеет следующие особенности:
-
Полнофункциональный
OPC сервер DataAccess,
Alarms&Events,
Historical DataAccess (“КОНТУР
OPC сервер II”) в
составе системы с возможностью подключения различных устройств
одновременно по нескольким каналам передачи данных;
-
Набор драйверов сервера для работы с
сотнями контроллеров и других устройств: Carel,
Crystal, E-Link,
Icp-das (I7000/8000),
Krohne, LON,
ModBus, Modbus TCP,
MPI (Siemens),
OPC DA, OWEN-AC2,
USS. Этот список постоянно пополняется;
-
Инструментальная система со
специализированным набором ActiveX компонентов
для использования их в качестве динамических элементов на мнемосхемах.
Эти компоненты позволяют отображать перемещение, поворот, вращение,
анимацию, цифры, графики, отчёты, вводить значения переменных с
клавиатуры, управлять посредством перемещения объектов мышью по экрану,
отображать отчёты и другое;
-
Реализация проекта на уровне визуальной
разработки и настройки, без написания кода.
-
Быстрый и надёжный алгоритм архивирования
истории изменения параметров технологического процесса;
-
Возможность использования одной
мнемосхемы для схожих объектов;
-
Логическая иерархия в сервере;
-
Быстрая настройка и редактирование
базы технологических переменных в сервере;
-
Централизованная настройка динамических
элементов;
-
Исполнительный модуль, работающий как
локально, так и на удалённом от сервера компьютере, по сети;
-
Документация на русском языке;
-
Техническая поддержка специалистами
фирмы;
-
Возможность включения “скриптов” обработки
пользовательских событий и событий изменения параметров и аварий на
VB.
Технологии системы
-
Технология клиент – сервер для обеспечения
взаимодействия между приложениями;
-
Объектно-ориентированный подход к
проектированию и созданию рабочих мест операторов;
-
Технология управления событиями для
обеспечения динамики работы системы;
-
Технология COM/DCOM
для взаимодействия между приложениями на локальном компьютере или в сети
персональных компьютеров;
-
Ориентация на стандарт
OPC;
-
Возможность использования любых
ActiveX элементов на мнемосхемах;
-
Мощные алгоритмы визуализации, основанные на
технологии Direct Draw;
-
Возможность использования одной мнемосхемы
для схожих объектов.
-
Скрипты Visual Basic
для обработки событий в системе.
Структура системы
Исходя из задач и проблем функционирования
SCADA систем, а также анализируя рассмотренные
системы и технологии мы разработали оптимальную структуру и использовали её
при создании SCADA системы КОНТУР (рисунок 2‑1).
Рисунок 2–1
— Структура системы КОНТУР
В этой структуре имеется три основных
функциональных блока:
-
Data Access –
доступ к данным технологического процесса;
-
Alarms &
Events – выявление критических и аварийных
ситуаций;
-
History Access –
архивирование истории изменения параметров технологического процесса.
Блок Data Access
включает:
-
Считывание технологических параметров;
-
Cохранение
технологических параметров в базе данных реального времени,
предоставляющей интерфейсы для доступа к ней по сети персональных
компьютеров;
-
Отображение технологических параметров на
графических мнемосхемах;
-
Отображение технологических параметров в
виде графиков текущих значений (трендов).
Блок Alarms & Events
включает:
-
Обнаружение аварийных ситуаций;
-
Отображение аварийных и технологических
сообщений;
-
Отображение аварийных ситуаций как реакции
динамических элементов графических мнемосхем на соответствующие события.
Блок History Access
включает:
-
Архивирование истории изменения параметров
технологического процесса;
-
Просмотр истории изменения параметров
технологического процесса в виде графиков и таблиц;
-
Генерирование отчётов по истории изменения
параметров технологического процесса.
Состав и функционирование
системы
SCADA система КОНТУР
состоит из трёх основных программных модулей: сервер; инструментальная
система и исполнительный модуль.
“КОНТУР
OPC сервер II”
“КОНТУР OPC сервер
II” (рисунок 3-1) предназначен для обеспечения
АРМам оператора обмена данными с оборудованием в системах
автоматизированного контроля и управления технологическим процессом.
 |
|
Рисунок 3-1 — КОНТУР OPC
сервер II |
Сервер выполняет:
-
Обмен данными между персональным компьютером
и устройствами технологического по одному или нескольким каналам
ввода-вывода, с поддержкой различных протоколов;
-
Ведение базы данных реального времени
технологических переменных;
-
Архивирование истории изменения параметров
технологического процесса;
-
Первичную обработку данных (масштабирование,
мёртвая зона);
-
Предоставление набора OPC
DataAccess интерфейсов для доступа к значениям технологических
переменных и значениям их свойств;
-
Предоставление набора OPC
Alarms & Events интерфейсов для получения
событий и сообщений о критических и аварийных ситуациях;
-
Предоставление набора OPC
History Data Access интерфейсов для доступа к данным архива истории
изменения параметров технологического процесса.
-
Архитектура сервера показана на рисунке 3-2.
Как видно из этого рисунка, ядро приложения – база данных реального
времени (БДРВ). Она взаимодействует с оборудованием через драйвера ввода \
вывода различных протоколов обмена, а с клиентскими программами по
интерфейсам OPC DataAccess и
Alarms&Events. Также она сохраняет
историю изменения параметров технологического процесса в архиве истории,
который предоставляет интерфейсы для доступа – OPC
History DataAccess.
 |
|
Рисунок 3-2 - Архитектура
приложения КОНТУР OPC сервер
II |
Инструментальная система
Инструментальная система предназначена для
создания графических мнемосхем. Она включает набор специализированных
динамических элементов, позволяющих создавать графическое представление
технологических объектов в наглядном и удобном виде. Так можно отображать
уровни в ёмкостях, перемещение конвейера, течение жидкости, поворотные
механизмы и многое другое. Здесь можно вставлять собственные алгоритмы и
компоненты, обрабатывать события, производить вычисления.
Процесс создания мнемосхем для
автоматизированных рабочих мест операторов в системе состоит в установке
динамических элементов на мнемосхему, их позиционировании, настройке свойств
отображения и выполнении привязки свойств к технологическим переменным базы
данных реального времени. Эти операции, как это показано на рисунке 3-3,
производятся в среде визуального программирования
Microsoft Visual Basic 6.0 при помощи специализированного набора
ActiveX компонент КОНТУРа или компонент сторонних
производителей, с использованием графических изображений динамических
объектов.
Рисунок 3-3 – создание мнемосхем
Исполнительный модуль
Исполнительный модуль предназначен для запуска
и отображения мнемосхем в рабочем режиме. Примеры рабочих мнемосхем можно
видеть в разделе “Примеры внедрений системы”.
|
|