SCADA-система (Supervisory Control And Date Acquisition – система сбора данных и оперативного диспетчерского управления) разрабатывалась как универсальное многофункциональное программное обеспечение систем верхнего уровня, позволяющее оперативному персоналу наиболее эффективно управлять технологическим процессом. По мере развития программных и аппаратных средств наблюдается применение SCADA-систем на нижнем, контроллерном, уровне.
Система SCADA состоит из инструментального и исполнительного комплекса. Инструментальный комплекс предназначен для разработки ПО автоматизированных рабочих мест (АРМ) технолога, оператора, диспетчера и др. Исполнительный комплекс реализует разработанное ПО в определенной операционной среде.
Диспетчерское управление и сбор данных является наиболее перспективным методом автоматизированного управления сложными динамическими системами (процессами) в жизненно важных и критичных с точки зрения безопасности и надежности областях. Интерес к проблемам построения высокоэффективных
и высоконадежных систем диспетчерского управления и сбора данных резко возрос за последние 10–20 лет. С одной стороны, это связано со значительным прогрессом в области вычислительной техники, программного обеспечения и телекоммуникаций, что увеличивает возможности и расширяет сферу применения автоматизированных систем. С другой стороны, развитие информационных технологий, повышение степени автоматизации и перераспределение функций между человеком и аппаратурой обострило проблему взаимодействия человека-оператора с системой управления. Анализ большинства аварий и происшествий в авиации, наземном и водном транспорте, промышленности и энергетике показал, что если в 60-х гг. прошлого столетия ошибка человека являлась первоначальной причиной лишь 20 % инцидентов (80 % – за технологическими неисправностями и отказами), то
в 90-х гг. доля «человеческого фактора» возросла до 80 %. Это послужило толчком к разработке SCADA-систем.
Система SCADA – процесс сбора информации в режиме «реального времени» с удаленных точек контроля технологического объекта для анализа и управления этим объектом. Требование обработки в режиме «реального времени» обусловлено необходимостью быстрой доставки (выдачи) всех необходимых событий (сообщений) и данных на рабочую станцию оператора (диспетчера).
Можно выделить пять функций человека-оператора в системе диспетчерского управления, в которых оператор:
- Планирует, какие следующие действия необходимо выполнить;
- Обучает (программирует) компьютерную систему на после-дующие действия;
- Отслеживает результаты работы системы;
- Вмешивается в процесс, в случае критических событий, когда автоматика не может справиться, либо при необходимости подстройки (регулировки) параметров процесса;
- Обучается в процессе работы (получает опыт).
Основными особенностями процесса управления в современных диспетчерских системах являются следующие:
- Процесс SCADA применяется в системах, в которых обязательно наличие человека (оператора, диспетчера);
- Оператор несет, как правило, общую ответственность за управление системой, которая, при нормальных условиях, только изредка требует подстройки параметров для достижения оптимальной производительности;
- Активное участие оператора в процессе управления происходит нечасто и в непредсказуемые моменты времени, обычно
в случае наступления критических событий (отказы, нештатные ситуации и пр.); - Действия оператора в критических ситуациях могут быть жестко ограничены по времени (несколькими минутами или даже секундами).
Основные функции, выполняемые практически любым СППО АСУ ТП, созданным на базе представленных на рынке промышленной автоматизации SCADА-систем:
- Сбор данных о параметрах процесса, поступающих от контроллеров или непосредственно от датчиков и исполнительных устройств (значения температуры, давления и других параметров, положение клапана или вала исполнительного механизма);
- Обработка и хранение (архивирование) полученной информации. Под обработкой информации понимается выполнение функций фильтрации, нормализации, масштабирования, линеаризации и других для приведения данных к нужному формату;
- Графическое представление в цифровой, символьной или иной форме информации о ходе технологического процесса. Это может быть представление значений переменных в виде графиков в функции времени (трендов), гистограмм и др.;
- Сигнализация изменений хода технологического процесса, особенно в предаварийных и аварийных ситуациях в виде системы алармов. При этом может осуществляться регистрация действий обслуживающего персонала в аварийных ситуациях;
- Формирование сводок, журналов и других отчетных документов о ходе технологического процесса на основе информации, собранной в архивах;
- Формирование команд оператора по изменению параметров настройки и режима работы контроллеров, исполнительных устройств (пуск-останов, открытие-закрытие и других функции);
- Автоматическое управление ходом технологического процесса в соответствии с имеющимися в SCADA-системах алгоритмами управления (ПИД-регулирование, позиционное, нечеткое регулирование и др.). Данные функции обычно выполняются контроллерами, SCADA-системы рекомендуется использовать для решения задач невысокого быстродействия.
Таким образом, SCADA-системы являются мощным инструментом для разработки СППО диспетчерского уровня АСУ ТП. При этом от разработчика не требуется больших знаний в области программирования на языках высокого уровня.