→ Автоматизированные системы диспетчерского и технологического управления. Всё о SCADA-системах. Особенности scada как процесса управления История развития scada систем

Автоматизированные системы диспетчерского и технологического управления. Всё о SCADA-системах. Особенности scada как процесса управления История развития scada систем

SCADA-системы предназначены для осуществления мониторинга и диспетчерского контроля большого числа удаленных объектов (от 1 до 10000 , иногда на расстоянии в тысячи километров друг от друга) или одного территориально распределенного объекта. К таким объектам относятся нефтепроводы, газопроводы, водопроводы, электрораспределительные подстанции, водозаборы, дизель-генераторные пункты и т.д.

Главная задача SCADA-систем – это сбор информации о множестве удаленных объектов, поступающей с пунктов контроля, и отображение этой информации в едином диспетчерском центре. Также, SCADA-система должна обеспечивать долгосрочное архивирование полученных данных. Диспетчер зачастую обладает возможностью не только пассивно наблюдать за объектом, но и им управлять им, реагируя на различные ситуации.

Задачи SCADA-систем:

  • обмен данными с УСО (устройства связи с объектом, то есть с промышленными контроллерами и платами ввода/вывода) в реальном времени через драйверы;
  • обработка информации в реальном времени;
  • отображение информации на экране монитора в понятной для человека форме;
  • ведение базы данных реального времени с технологической информацией;
  • аварийная сигнализация и управление тревожными сообщениями;
  • подготовка и генерирование отчетов о ходе технологического процесса;
  • обеспечение связи с внешними приложениями (СУБД , электронные таблицы, текстовые процессоры и т. д.).

Структура SCADA-систем

Любая SCADA-система включает три компонента: удалённый терминал (RTU – Remote Terminal Unit), диспетчерский пункт управления (MTU – Master Terminal Unit) и коммуникационную систему (CS – Communication System).

Удаленный терминал подключается непосредственно к контролируемому объекту и осуществляет управление в режиме реального времени. Таким терминалом может служить как примитивный датчик, осуществляющий съем информации с объекта, так и специализированный многопроцессорный отказоустойчивый вычислительный комплекс, осуществляющий обработку информации и управление в режиме реального времени.

Диспетчерский пункт управления осуществляет обработку данных и управление высокого уровня, как правило, в режиме квазиреального времени. Он обеспечивает человеко-машинный интерфейс. MTU может быть как одиночным компьютером с дополнительными устройствами подключения к каналам связи, так и большой вычислительной системой или локальной сетью рабочих станций и серверов.

Коммуникационная система необходима для передачи данных с RTU на MTU и обратно. В качестве коммуникационной системы могут использоваться следующие каналы передачи данных: выделенные линии, радиосети, аналоговые телефонные линии, ISDN сети, сотовые сети GSM (GPRS). Зачастую устройства подключаются к нескольким сетям для обеспечения надёжности передачи данных.

Особенности процесса управления в SCADA-системах

  • В системах SCADA обязательно наличие человека (оператора, диспетчера).
  • Любое неправильное воздействие может привести к отказу объекта управления или даже катастрофическим последствиям.
  • Диспетчер несет, как правило, общую ответственность за управление системой, которая, при нормальных условиях, только изредка требует подстройки параметров для достижения оптимального функционирования.
  • Большую часть времени диспетчер пассивно наблюдает за отображаемой информацией. Активное участие диспетчера в процессе управления происходит нечасто, обычно в случае наступления критических событий - отказов, аварийных и нештатных ситуаций и пр.
  • Действия оператора в критических ситуациях могут быть жестко ограничены по времени (несколькими минутами или даже секундами).

Защита SCADA-систем

Среди некоторых пользователей систем SCADA бытует мнение - если система не подключена к интернету , тем самым она застрахована от кибератак. Эксперты не согласны.

Физическая изоляция бесполезна против атак на SCADA-системы, считает Файзел Лакхани (Faizel Lakhani), эксперт по защите информационных ресурсов. По его мнению, физическая изоляция систем равносильна борьбе с ветряными мельницами .

Большинство SCADA-систем теоретически являются изолированными, однако они все равно не полностью отключены от сети. Кроме того, существуют способы обхода изоляции из-за некорректной настройки систем, наличия тестовых ссылок или потому что кто-то настроил Wi-Fi мост. Системы управления, использующиеся на предприятиях электроэнергетического сектора, создавались без учета безопасности. Они разрабатывались для управления напряжением электрического тока - и это все, что они делают по сей день. Технология SCADA основывалась на устаревших по нынешним меркам протоколах, а системы изначально создавались с возможностью подключения друг к другу, но не к интернету. Однако повсеместно используемый протокол TCP/IP за последние 15 лет добрался и до SCADA-систем. В мире интернета практически все подключено, а значит, не может считаться безопасным.


Файзел Лакхани (Faizel Lakhani), президент компании SS8


Мнения российских экспертов относительно защищенности систем АСУ ТП и SCADA созвучны. Поскольку вопросы безопасности АСУ ТП попали в фокус всеобщего внимания, некоторые производители защитных решений приступили к разработке продуктов, ориентированных на противостояние угрозам для промышленных информационных комплексов (к числу таких продуктов, в частности, может относиться безопасная операционная система - среда для функционирования только доверенных приложений) .

Отдельные компании начали готовить аналитические материалы по этим вопросам, предпринимая попытки оценить состояние АСУ ТП с точки зрения защищенности. Реакция на эти инициативы со стороны специалистов, работающих с промышленными системами, неоднозначна и не всегда одобрительна. Сторонний наблюдатель может сделать вывод: между эксплуатантами

Программное обеспечение типа SCADA предназначено для разработки и эксплуатации автоматизированных систем управления технологическими процессами. Резонно задать вопрос: а что же все-таки первично – разработка или эксплуатация? И ответ в данном случае однозначен – первичным является эффективный человеко-машинный интерфейс (HMI), ориентированный на пользователя, т. е. на оперативный персонал, роль которого в управлении является определяющей. SCADA – это новый подход к проблемам человеческого фактора в системах управления (сверху вниз), ориентация в первую очередь на человека (оператора/диспетчера), его задачи и реализуемые им функции.

Такой подход позволил минимизировать участие операторов/диспетчеров в управлении процессом, но оставил за ними право принятия решения в особых ситуациях.

А что дала SCADA-система разработчикам? С появлением SCADA они получили в руки эффективный инструмент для проектирования систем управления, к преимуществам которого можно отнести:

Высокую степень автоматизации процесса разработки системы

управления;

Участие в разработке специалистов в области автоматизируемых

процессов (программирование без программирования);

Реальное сокращение временных, а, следовательно, и финансовых

затрат на разработку систем управления.

Прежде, чем говорить о функциональных возможностях ПО SCADA, предлагается взглянуть на функциональные обязанности самих операторов/диспетчеров. Каковы же эти обязанности? Следует сразу отметить, что функциональные обязанности операторов/диспетчеров конкретных технологических процессов и производств могут быть существенно разными, да и сами понятия «оператор» и «диспетчер» далеко не равнозначны. Тем не менее, среди многообразия этих обязанностей оказалось возможным найти общие, присущие данной категории работников:

Регистрация значений основных технологических и хозрасчетных

параметров;

Анализ полученных данных и их сопоставление со сменно-суточными

заданиями и календарными планами;

Учет и регистрация причин нарушений хода технологического

процесса;

Ведение журналов, составление оперативных рапортов, отчетов

и других документов;

Предоставление данных о ходе технологического процесса и

состоянии оборудования в вышестоящие службы и т. д.

Раньше в операторной (диспетчерской) находился щит управления (отсюда - щитовая). Для установок и технологических процессов с несколькими сотнями параметров контроля и регулирования длина щита могла достигать нескольких десятков метров, а количество приборов на них измерялось многими десятками, а иногда и сотнями. Среди этих приборов были и показывающие (шкала и указатель), и самопишущие (кроме шкалы и указателя еще и диаграммная бумага с пером), и сигнализирующие. В определенное время оператор, обходя щит, записывал показания приборов в журнал. Так решалась задача сбора и регистрации информации.



В приборах, обслуживающих регулируемые параметры, имелись устройства для настройки задания регулятору и для перехода с автоматического режима управления на ручное (дистанционное). Здесь же, рядом с приборами, находились многочисленные кнопки, тумблеры и рубильники для включения и отключения различного технологического оборудования. Таким образом решались задачи дистанционного управления технологическими параметрами и оборудованием.

Над щитом управления (как правило, на стене) находилась мнемосхема технологического процесса с изображенными на ней технологическими аппаратами, материальными потоками и многочисленными лампами сигнализации зеленого, желтого и красного (аварийного) цвета. Эти лампы начинали мигать при возникновении нештатной ситуации. В особо опасных ситуациях предусматривалась возможность подачи звукового сигнала (сирена) для быстрого предупреждения всего оперативного персонала. Так решались задачи, связанные с сигнализацией нарушений технологического регламента (отклонений текущих значений технологических параметров от заданных, отказа оборудования).

С появлением в операторной/диспетчерской компьютеров было естественным часть функций, связанных со сбором, регистрацией, обработкой и отображением информации, определением нештатных (аварийных) ситуаций, ведением документации, отчетов, переложить на компьютеры. Еще во времена первых управляющих вычислительных машин с монохромными алфавитно-цифровыми дисплеями на этих дисплеях усилиями энтузиастов-разработчиков уже создавались «псевдографические» изображения - прообраз современной графики. Уже тогда системы обеспечивали сбор, обработку, отображение информации, ввод команд и данных оператором, архивирование и протоколирование хода процесса.

Хотелось бы отметить, что с появлением современных программно-технических средств автоматизации, рабочих станций операторов/диспетчеров, функционирующих на базе программного обеспечения SCADA, щиты управления и настенные мнемосхемы не канули безвозвратно в лету. Там, где это продиктовано целесообразностью, щиты и пульты управления остаются, но становятся более компактными.

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

Выход из этой ситуации был найден в создании методов «программирования без реального программирования», доступных для понимания не только программисту, но и инженеру-технологу. В результате появились программные пакеты для создания интерфейса «человек-машина» (Man/Humain Machine Interface, MMI/HMI). За рубежом это программное обеспечение получило название SCADA (Supervisory Control And Data Acquisition – супервизорное/диспетчерское управление и сбор данных), так как предназначалось для разработки и функциональной поддержки АРМов операторов/диспетчеров в АСУТП. А в середине 90-х аббревиатура SCADA (СКАДА) уверенно появилась и в лексиконе российских специалистов по автоматизации.

Оказалось, что большинство задач, стоящих перед создателями программного обеспечения верхнего уровня АСУ ТП различных отраслей промышленности, достаточно легко поддается унификации, потому что функции оператора/диспетчера практически любого производства достаточно унифицированы и легко поддаются формализации.

Таким образом, базовый набор функций SCADA-систем предопределен ролью этого программного обеспечения в системах управления (HMI) и реализован практически во всех пакетах. Это:

Сбор информации с устройств нижнего уровня (датчиков,

контроллеров);

Прием и передача команд оператора/диспетчера на контроллеры и

исполнительные устройства (дистанционное управление объектами);

Сетевое взаимодействие с информационной системой предприятия

(с вышестоящими службами);

Отображение параметров технологического процесса и состояния

оборудования с помощью мнемосхем, таблиц, графиков и т.п. в удобной

для восприятия форме;

Оповещение эксплуатационного персонала об аварийных ситуациях и

событиях, связанных с контролируемым технологическим процессом и

функционированием программно-аппаратных средств АСУ ТП с

регистрацией действий персонала в аварийных ситуациях.

Хранение полученной информации в архивах;

Представление текущих и накопленных (архивных) данных в виде

графиков (тренды);

Вторичная обработка информации;

Формирование сводок и других отчетных документов по созданным на

этапе проектирования шаблонам.

К интерфейсу, созданному на базе программного обеспечения SCADA, предъявляется несколько фундаментальных требований:

Он должен быть интуитивно понятен и удобен для

оператора/диспетчера;

Единичная ошибка оператора не должна вызывать выдачу

ложной команды управления на объект.

Термин “SCADA” имеет двоякое толкование. Наиболее широко распространено понимание SCADA как приложения , то есть программного комплекса, обеспечивающего выполнение указанных функций, а также инструментальных средств для разработки этого программного обеспечения.

Однако, часто под SCADA-системой подразумевают программно-аппаратный комплекс . Подобное понимание термина SCADA более характерно для раздела телеметрия.

История развития SCADA

Значение термина SCADA претерпело изменения вместе с развитием технологий автоматизации и управления технологическими процессами.

В 80-е годы под SCADA-системами чаще понимали программно-аппаратные комплексы сбора данных реального времени.

С 90-х годов в связи с тем, что всё большая часть функций автоматического управления решается не аппаратными, а программными средствами, термин SCADA больше используется для обозначения только программной части человеко-машинного интерфейса АСУ ТП.

Основные задачи, решаемые SCADA-системами

  • Обмен данными с “устройствами связи с объектом”, (то есть с промышленными контроллерами и платами ввода/вывода) в реальном времени через драйверы.
  • Обработка информации в реальном времени.
  • Логическое управление.
  • Отображение информации на экране монитора в удобной и понятной для человека форме.
  • Ведение базы данных реального времени с технологической информацией.
  • Аварийная сигнализация и управление тревожными сообщениями.
  • Подготовка и генерирование отчетов о ходе технологического процесса.
  • Осуществление сетевого взаимодействия между SCADA-станциями (компьютерами).
  • Обеспечение связи с внешними приложениями (СУБД, электронные таблицы, текстовые процессоры и т. д.).

SCADA-системы позволяют разрабатывать АСУ ТП в клиент-серверной или в распределённой архитектуре.

Основные компоненты SCADA

SCADA-система обычно содержит следующие подсистемы:

  • или серверы ввода-вывода - программы, обеспечивающие связь SCADA с промышленными контроллерами, счётчиками, АЦП и другими устройствами ввода-вывода информации.
  • Система реального времени - программа, обеспечивающая обработку данных в пределах заданного временного цикла с учетом приоритетов.
  • (HMI, англ. Human Machine Interface )- инструмент, который представляет данные о ходе процесса человеку оператору, что позволяет оператору контролировать процесс и управлять им.
  • для разработки человеко-машинного интерфейса.
  • Система логического управления - программа, обеспечивающая исполнение пользовательских программ (скриптов) логического управления в SCADA-системе. Набор редакторов для их разработки.
  • База данных реального времени - программа, обеспечивающая в режиме реального времени.
  • - программа или подсистема, обеспечивающая автоматический контроль технологических событий, отнесение их к категории нормальных, предупреждающих или аварийных, а также обработку событий оператором или компьютером.
  • Генератор отчетов - программа, обеспечивающая создание пользовательских отчетов о технологических событиях. Набор редакторов для их разработки.
  • Внешние интерфейсы - стандартные интерфейсы обмена данными между SCADA и другими приложениями. Обычно OPC.

Концепции систем


Термин SCADA обычно относится к централизованным системам контроля и управления всей системой, или комплексами систем, осуществляемого с участием человека. Большинство управляющих воздействий выполняется автоматически RTU или ПЛК.

Непосредственное управление процессом обычно обеспечивается RTU или PLC, а SCADA управляет режимами работы.

Например, PLC может управлять потоком охлаждающей воды внутри части производственного процесса, а SCADA система может позволить операторам изменять уставки для потока, менять маршруты движения жидкости, заполнять те или иные ёмкости, а также следить за тревожными сообщениями (алармами ), такими как - потеря потока и высокая температура, которые должны быть отображены, записаны, и на которые оператор должен своевременно реагировать.

Цикл управления с обратной связью проходит через RTU или ПЛК, в то время как SCADA система контролирует полное выполнение цикла.

Сбор данных начинается в контроллере и включает показания измерительного прибора. Далее данные собираются и форматируются наглядным способом в виде интерактивных мнемосхем, таблиц с понятными значениями, которые приняты в этой системе.

Если все сделано правильно, то оператор диспетчерской может принять контролирующие решения - корректировать или прервать стандартное управление средствами контроллера.

Данные могут также быть записаны в для построения трендов и другой аналитической обработки накопленных данных.

Большинство систем автоматизации функционирует с участием человека. Взаимодействие между человеком и системой автоматизации называют человеко-машинным интерфейсом (ЧМИ), а в мире это звучит как - Human Machine Interface , сокращенно HMI. На сегодняшний день, самым распространенным программным комплексом, реализующим человеко-машинный интерфейс, являются SCADA системы. SCADA – это акроним от выражения Supervisory Control And Data Acquisition , что дословно переводится на русский язык, как: диспетчерское управление и сбор данных. Но стоит отметить, что существующие SCADA системы помимо сбора данных и диспетчерского управления реализуют множество различных функций, далеко выходящих за рамки упомянутого выше определения.

Функции SCADA систем подразделяются на несколько групп:

  • Адаптация SCADA системы под решение стоящих задач;
  • Диспетчеризация объектов управления;
  • Автоматизация процесса управления;
  • Архивация истории протекающих процессов;
  • Работа с функциями безопасности;
  • Работа с общесистемными функциями.

Несмотря на наличие множества функций, которые выполняют SCADA системы, основным отличием SCADA от других систем является наличие пользовательского интерфейса. Если изъять пользовательский интерфейс, то все указанные выше функции совпадут с функциями, которые выполняют средства программирования промышленных контроллеров (ПЛК), и управление станет полностью автоматизированным в противовес диспетчерскому.

От качества принимаемых диспетчером решений зависит не только качество производимой продукции, но порой и человеческая жизнь. Именно поэтому комфортабельность рабочего места, простота и интуитивная понятность рабочего интерфейса, создание подсказок и блокирование допускаемых оператором ошибок – вот наиболее приоритетные свойства SCADA систем, дальнейшее развитие которых осуществляется в сторону большей эргономичности и улучшения экспертных подсистем.

Порой в комплектацию SCADA системы входят средства программирования контроллеров, однако подобные решения вызваны скорее коммерческим интересом, нежели напрямую связаны с основными функциями SCADA систем.

Основной функцией SCADA системы по праву считается создание человеко-машинного интерфейса (HMI ), т.е. SCADA система выступает сразу в двух ролях – в роли HMI и в роли инструмента его создания. Скорость проводимых разработок в значительной степени влияет на конкурентоспособность фирмы (которой в большинстве случаев является системный интегратор), внедряющей системы промышленной автоматизации (АСУТП), именно поэтому скорость разработки выступает в роли основного показателя с позиции системного интегратора качества SCADA системы. Процесс разработки SCADA систем включает в себя следующие операции:

  • Разработка графического интерфейса (графики, всплывающие окна, мнемосхемы, таблицы, элементы ввода команд оператором и прочее);
  • Процесс программирования и отладки алгоритмов работы системы промышленной автоматизации АСУТП. В большинстве SCADA систем отладку можно выполнить двумя вариантами – в режиме эмуляции оборудования или при подключенном оборудовании;
  • Произведение настройки систем промышленной коммуникации (модемов, промышленных сетей и коммуникационных контроллеров);
  • Процесс создания баз данных с дальнейшим подключением к ним SCADA системы.

Если рассматривать SCADA систему с точки зрения диспетчерского управления, то ей доступно выполнение следующих задач:

  • Осуществление взаимодействия с оператором (представление слуховой и визуальной информации, трансляция системе команд оператора);
  • Оказание помощи оператору в процессе выработки необходимого решения (выполнение функций экспертной системы);
  • Автоматическое сигнализирование об аварии и случившихся критических ситуациях (подсистема алармов);
  • Вывод на пульт оператора информации о состоянии процесса;
  • Ведение журнала событий;
  • Поиск и извлечение архивной информации, и предоставление её оператору в удобном для него варианте;
  • Создание отчетов (графики смены операторов, таблицы температур, перечень необходимых действий оператора в определенной ситуации и прочее);
  • Учет наработки технологического оборудования.

Большая часть имеющихся задач по автоматизации управления выполняется зачастую при помощи промышленного контроллера (ПЛК), но частично выполнение задач может быть возложено и на SCADA систему. Помимо всего прочего, многие небольшие системы управления могут вообще не иметь промышленного контроллера (ПЛК), поэтому промышленный компьютер, с установленной на него SCADA становится единственным средством управления процессом. В сфере автоматического управления (АСУТП) SCADA система, как правило, выполняет следующие функции:

  • ПИД регулирование;
  • Отслеживание последовательности выполнения операций в автоматизированной системе;
  • Автоматическая перенастройка алгоритмов работы АСУТП к изменившимся условиям протекания управляемого процесса;
  • Реализация автоматической блокировки исполнительных устройств во время выполнения ранее заданных алгоритмов.

Если знать предысторию объекта (процесса) управления, то можно значительно улучшить поведение системы в будущем, проанализировать и выявить причины возникновения ситуаций, связанных с безопасностью системы или появлением брака продукции, определить ошибки, сделанные оператором. Чтобы создать историю SCADA системой выполняются следующие операции:

  • Сбор различных входных данных и произведение их обработки (цифровая фильтрация, нормализация, интерполяция, масштабирование, сжатие и прочее);
  • Архивирование данных (действия оператора, файлы конфигурации, собранные и обработанные данные, электронные формы, отчеты, события, графики, алармы и т.д.);
  • Управление различными базами данных (архивные базы данных и базы данных реального времени).

После того, как SCADA системы стали применять в системах удаленного доступа посредством сети интернет, то резко повысилась уязвимость SCADA к противоправным действиям со стороны злоумышленников. Относиться с пренебрежением к данной проблеме нет возможности, поскольку это может привести к серьезным сбоям в функционировании различных промышленных и инфраструктурных объектов. Что чревато человеческими жизнями и столь немалым экономическим ущербом. В SCADA системах применяются следующие способы для повышения уровня безопасности их работы:

  • Осуществление разграничения уровней доступа к системе между различными категориями пользователей (оператор, программист, технолог и директор должны иметь различные уровни доступа к имеющейся в системе информации и к модифицированию настроек системы);
  • Организация защиты информации (шифрование данных, обеспечение максимальной надежности от уязвимостей протоколов передачи информации);
  • Проведение мер по обеспечению повышения безопасности оператора путем его отдаления от опасного процесса, которым он управляет (дистанционное управление или remote control ). Что важно, применение дистанционного управления является стандартным требованием Ростехнадзора и осуществляется посредством проводной сети, сети интернет, через радиоканал (радио или GSM -модем) и другие виды связи;
  • Применение специальных мер и методов защиты информации от атак злоумышленников;
  • Использование файерволов и прочих сетевых защит.

Учитывая то, что SCADA система, как правило, единственная программа, управляющая системой промышленной автоматизации (АСУТП), то при определенных условиях не неё может быть возложено выполнение некоторых общесистемных функций, таких как:

  • Осуществление необходимого взаимодействия между различными SCADA системами, или между SCADA системой и иными сторонними программами (базы данных, офисные приложения, программы для математических расчетов и другие);
  • Проведение диагностики аппаратуры, алгоритмов программ и каналов связи.

Основные тенденции в процессе развития программного обеспечения, используемого в средствах промышленной автоматизации – упрощение и облегчение процесса программирования, обеспечение полной открытости инструментальных средств. Конечная цель – осуществление потребителем возможности построения системы промышленной автоматизации, удовлетворяющей всем необходимым требованиям в максимально сжатые сроки.

После долгой неопределенности витавшей в средствах программирования SCADA систем и промышленных контроллеров (ПЛК) был принят общепризнанный стандарт на языки программирования МЭК 61131-3 (IEC 61131-3) и созданы на его основе инструментальные средства программирования, поддерживаемые компаниями, которые специализируются на создании программного обеспечения для АСУТП.

Значительный вклад в вопрос открытости систем автоматизации был внесен стандартом ОРС (OLE for Process Control ), что переводится как OLE для управления процессом, обеспечивший наличие широчайшего выбора аппаратного обеспечения, используемого системными интеграторами. Разработчики контроллерного оборудования получили, в свою очередь, от внедрения стандарта OPC расширение рынков сбыта. Стоит отметить, что данное аппаратное обеспечение совместимо с любыми стандартными SCADA системами.

Концепция SCАDA (сокр. от англ. Supervisory Control And Data Acquisition - диспетчерское управление и сбор данных) в настоящее время является основным средством автоматизированного диспетчерского управления сложными динамическими системами (процессами).

SCADA-система представляет собой специализированное программное обеспечение, осуществляющее двухстороннюю связь оператора (диспетчера) технологического процесса с АСУ ТП. Достоинствами SCADA - систем являются дружественность человеко-машинного интерфейса (HMI), полнота и наглядность представляемой на экране информации, удобство пользования средствами управления и справочной системой, что в итоге повышает эффективность взаимодействия диспетчера с АСУ ТП и существенно снижает вероятность возникновения ошибок в управлении. В настоящее время SCADA-системы нашли применение практически во всех областях деятельности, где применяются автоматизированные системы оперативно-диспетчерского управления (АСОДУ), в том числе и на производстве.

К основным функциям SCADA-систем относятся:

1) автоматизированная разработка ПО АСУ ТП;

2) сбор, обработка и архивирование информации, полученной от устройств нижнего уровня;

3) автоматическое управление технологическим процессом;

4) визуализация информации в виде мнемосхем, графиков и т.п.;

5) поддержание диалогового режима работы с диспетчером и оперативное реагирование на его команды;

6) сигнализация о неисправности оборудования и нарушении хода технологического процесса;

7) формирование оперативных и итоговых отчетных документов, характеризующих состояние производства.

Существует 2 пути разработки специализированного ПО для создания SCADA-системы:

1) Программирование с использованием "традиционных" средств (традиционные языки программирования, стандартные средства отладки и пр.) Целесообразен для простых систем или небольших фрагментов большой системы, для которых нет стандартных решений (не написан, например, подходящий драйвер) или они не устраивают по тем или иным причинам в принципе.

2) Использование коммерческих инструментальных проблемно-ориентированных средств. Целесообразен для сложных распределенных систем. Позволяет минимизировать затраты труда высококлассных программистов, по возможности привлекая к разработке специалистов-технологов в области автоматизируемых процессов.

Программные продукты класса SCADA широко представлены на мировом рынке. Это несколько десятков SCADA - систем, многие из которых нашли свое применение и в России. Наиболее популярные из них приведены ниже:



SCADA Фирма-разработчик Страна
Сimplicity GE Fanuc Automation США
Citect CI Technology Австралия
Factory Link United States DATA Co. США
iFIX Intellution США
Genesis Iconics США
InTouch Wonderware США
MasterSCADA InSAT Россия
TraceMode AdAstra Россия
WinCC Siemens Германия
КРУГ2000 НПО "Круг" Россия

Выбор SCADA осуществляется на основе технических, экономических и эксплуатационных характеристик.

После выбора SCADA - системы, начинается разработка АСУТП для конкретного объекта, включающая следующие этапы:

1) Разработка архитектуры АСУТП в целом. На этом этапе определяется функциональное назначение каждого узла системы.

2) Решение вопросов, связанных с возможной поддержкой распределенной архитектуры.

3) Создание прикладной программы для каждого узла, т.е. написание алгоритмов, совокупность которых позволяет решать задачи автоматизации.

4) Связь прикладной программы устройствами нижнего уровня (ПЛК, датчики, исполнительные устройства и др.)

5) Отладка созданной прикладной программы в режиме эмуляции.

Характеристики SCADA-систем

Технические характеристики

1) Поддерживаемые программно-аппаратные платформы . Анализ перечня платформ необходим, поскольку от него зависит ответ на вопрос, возможна ли реализация той или иной SCADA-системы на имеющихся вычислительных средствах, а также оценка стоимости эксплуатации системы (будучи разработанной в одной ОС, прикладная программа может быть выполнена в любой другой, которую поддерживает выбранный SCADA-пакет).

В различных SCADA-системах этот вопрос решен по разному. Так, FactoryLink имеет широкий список поддерживаемых платформ: DOS, MS Windows, OS/2, UNIX и др. В RealFlex и Sitex основу программной платформы принципиально составляет ОСРВ QNX. Подавляющее большинство SCADA-систем реализовано на MS Windows платформах. Учитывая позиции Microsoft на рынке ОС, следует отметить, что даже разработчики многоплатформных SCADA, приоритетным считают развитие своих систем на платформе Windows NT/2000.



2) Наличие средств сетевой поддержки. Для эффективного функционирования в разнородной среде SCADA должна иметь поддержку работы в стандартных сетевых средах (ARCNet, Ethernet и т.д.) с использованием стандартных протоколов (NetBIOS, TCP/IP и др.), а также обеспечивать поддержку промышленных интерфейсов (PROFIBUS, CAN, MODBUS и т.д.).

3) Встроенные командные языки. Большинство SCADA-систем имеют встроенные VisualBasic-подобные языки высокого уровня, позволяющие генерировать адекватную реакцию на события.

4) Поддерживаемые базы данных. Одной из основных задач SCADA является обработка информации: сбор, оперативный анализ, хранение, сжатие, пересылка и т. д. Таким образом, в рамках создаваемой системы должна функционировать база данных. Практически все SCADA-системы, используют ANSI SQL синтаксис, который является независимым от типа базы данных.

5) Графические возможности. Для специалиста-разработчика системы автоматизации, также как и для специалиста - "технолога", очень важен графический пользовательский интерфейс. Функционально графические интерфейсы SCADA-систем весьма похожи. В каждой из них существует графический объектно-ориентированный редактор с определенным набором анимационных функций. Используемая векторная графика дает возможность осуществлять широкий набор операций над выбранным объектом, а также быстро обновлять изображение на экране, используя средства анимации. Крайне важен также вопрос о поддержке в рассматриваемых системах стандартных функций GUI (Graphic Users Interface). Поскольку большинство рассматриваемых SCADA-систем работают под управлением Windows, это и определяет тип используемого GUI.

6) Открытость систем. Система является открытой, если для нее определены и описаны используемые форматы данных и процедурный интерфейс, что позволяет подключить к ней "внешние", независимо разработанные компоненты. Современные SCADA-системы предоставляют большой набор драйверов к существующим устройствам нижнего уровня и имеют развитые средства создания собственных программных модулей или драйверов новых устройств. Сами драйверы разрабатываются с использованием стандартных языков программирования.

 

 

Это интересно: