Кибербезопасность АСУ ТП – что это и зачем? Scada-системы на верхнем уровне асутп Особенности процесса управления в 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 система контролирует полное выполнение цикла.

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

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

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

Что должна уметь система SCADA

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

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

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

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

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

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

Не боясь быть банальными, еще раз переведем на русский язык понятие "SCADA-система" (Supervisory Control And Data Acquisition System) - система сбора данных и оперативного диспетчерского управления. Хотелось бы подчеркнуть, что в названии присутствуют две основные функции, возлагаемые на SCADA-систему:

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

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

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

  • 1. Прием информации о контролируемых технологических параметрах от контроллеров нижних уровней и датчиков.
  • 2. Сохранение принятой информации в архивах.
  • 3. Вторичная обработка принятой информации.
  • 4. Графическое представление хода технологического процесса, а также принятой и архивной информации в удобной для восприятия форме.
  • 5. Прием команд оператора и передача их в адрес контроллеров нижних уровней и исполнительных механизмов.
  • 6. Регистрация событий, связанных с контролируемым технологическим процессом и действиями персонала, ответственного за эксплуатацию и обслуживание системы.
  • 7. Оповещение эксплуатационного и обслуживающего персонала об обнаруженных аварийных событиях, связанных с контролируемым технологическим процессом и функционированием программно-аппаратных средств АСУТП с регистрацией действий персонала в аварийных ситуациях.
  • 8. Формирование сводок и других отчетных документов на основе архивной информации.
  • 9. Обмен информацией с автоматизированной системой управления предприятием (или, как ее принято называть сейчас, комплексной информационной системой).
  • 10. Непосредственное автоматическое управление технологическим про- цессом в соответствии с заданными алгоритмами.

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

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

Более того, само наличие некоторых функций и объем их реализации сильно варьируются от системы к системе. Часто программное обеспечение с ярко выраженным упором на функции взаимодействия с оператором (визуализация и т.п.) называют пакетами MMI (Man Machine Interface), или HMI (Human Machine Interface).

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

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

Во-вторых, неумелые действия оператора или запуск им несанкционированного программного обеспечения может вызвать полный "крах" и "зависание" операторской станции. Хотя некоторые расширения реального времени для Windows NT декларируют защиту от подобного рода неприятностей, это справедливо только до тех пор, пока "крахом" не задета система управления памятыо. Но даже при "мягком зависании" повторный "горячий" рестарт компьютера весьма проблематичен, а рука оператора при виде "голубого экрана" Windows инстинктивно тянется к кнопке Reset, против которой любые расширения реального времени бессильны.

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

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

При решении вопроса о том, писать программное обеспечение самостоятельно или использовать для этого инструментальную SCADA-систему. следует предварительно ответить на следующие вопросы.

Насколько велик проект?

Каковы сроки исполнения?

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

Какова перспектива дальнейшего развития системы (в частности, по информационной емкости, по модернизации имеющихся рабочих мест оператора и добавлению новых)?

Каково количество и квалификация персонала, который будет обслуживать систему в процессе эксплуатации, в том числе вносить изменения в алгоритмы ее работы?

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

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

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

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

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

Следует обратить внимание еще на один момент. В приведенных ранее рассуждениях отсутствуют какие-либо упоминания об операционных системах, под управлением которых может выполняться программное обеспечение сбора данных и оперативного диспетчерского управления. Уже несколько лет в различных изданиях, посвященных автоматизации промышленности, обсуждение тех или иных SCADA-систем сводится к рассуждениям о том, насколько плоха операционная система DOS, ненадежна Windows, хороша QNX или OS-9. Хотелось бы отметить, что требования к параметрам операционной системы должны определяться прикладной задачей. В случае программного обеспечения верхнего уровня АСУ ТП также следует учитывать то, что неотъемлемой частью системы здесь является человек, время реакции которого на события недетерминировано и зачастую достаточно велико. Кроме того нельзя не учитывать тенденции развития мирового рынка программного обеспечения.

SCADA -система как инструмент проектирования АСУ ТП

Касьянова Екатерина Николаевна

студентка 2 курса, кафедры «Промышленная автоматика»,

Васильева Наталья Геннадьевна

научный руководитель, ассистент кафедры «Промышленная автоматика»,

филиала ФГБОУ ВПО «Уфимский государственный авиационный технический университет» в г. Кумертау

Современное производство не может обойтись без автоматизации. Системы автоматического управления технологическими процессами (АСУТП) повышают производительность труда, обеспечивают безопасность производства, увеличивают выход продукции, снижают процент брака, экономят ресурсы и позволяют на 10–15 лет продлить срок службы технологического оборудования. Но главное – АСУТП гарантируют качество выпускаемой продукции, а ведь именно оно определяет, насколько конкурентоспособным будет товар на рынке.

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

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

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

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

Наверное, нет такой отрасли промышленности в России, в которой не была бы внедрена SCADA – система TRACE MODE. Однако на многих предприятиях по-прежнему вся ответственность за наблюдением параметров технологического процесса, архивирования данных, принятия решений в нештатных ситуациях возлагается на профессионализм и субъективизм лиц принимающих решение. Не исключение является цех нанесения гальванопокрытий на ОАО «КумАПП». Попробуем спроектировать АСУ ТП нанесения гальванического покрытия: анодного оксидирования с помощью SCADA-системы TRACE MODE.

Преимущества АСУ ТП очевидны, однако эти системы весьма недешевы, так что далеко не все предприятия могут позволить себе подобную "роскошь". Как модернизировать производство и не потратить при этом целого состояния? Такая задача стоит перед каждым руководителем. В этой статье будет предложен один из путей ее решения с использованием SCADA-системы TRACE MODE.

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

Физико-механические свойства анодных покрытий зависят от большого количества технологических параметров: температуры, уровня и рН раствора, кислотности и температуры электролита, плотности тока, длительности технологического процесса.

Технологический процесс анодного оксидирования состоит из следующих операций:

  • травления;
  • промывки в теплой воде;
  • осветления;
  • анодирования;
  • промывки в холодной проточной воде;
  • промывке в горячей воде;
  • наполнения анодной пленки.

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

Графическая среда TRACE MODE предлагает инструменты для создания таких графических примитивов, как линия, ломаные, кривые, прямоугольники, плоские фигуры, объёмные фигуры, а так же различные кнопки, тренды, выключатели, приборы для отображения значения величины, регулятор в виде ползунка, диаграммы. Ряд графических примитивов дает возможность настроить свойства динамического изображения, что позволяет сделать изображение динамическим (заливка, контур и т.д.). Многие объекты позволяют настроить выполнение того или иного действия при нажатии или отпускании левой клавиши мыши. Многие графические объекты, позволяют изменять цвет заполнения замкнутой фигуры в зависимости от принадлежности параметра к тому или иному диапазону . Результаты использования вышеуказанных инструментов для создания АСУ ТП нанесения гальванопокрытий представлены на рисунке1.

Рисунок 1- Вид графического экрана АРМ оператора

Сочетание динамического и статического изображения позволяет получить на экране интуитивно понятное изображение технологического процесса. Мнемосхема изображенная на рисунке 2 содержит статическое изображение и динамическое.

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

Рисунок 2 – Мнемосхема ванны промывки

В качестве объекта выбрана ванна промывки, так как эта операция

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

Динамику изменения технологического параметра во времени удобно представить в виде зависимости изменения данного параметра во времени. По этой причине в SCADA-системах нашли широкое распространение объекты, которые позволяют представить изменение определённого параметра во времени. Такие объекты называют трендами. Тренд реального времени отображает в реальном времени изменение параметра. Как правило, тренды содержат полосу прокрутки, что позволяет вернуться «назад», и посмотреть что происходило ранее на производстве или вернуться в «текущее время». Тренд для отображения уровня жидкости представлен на рисунке 3.

Рисунок 3 – Тренд, отображающий уровень жидкости.

На многих производствах необходимо контролировать тот или иной параметр для исключения аварий, выхода из строя оборудования. SCADA- системы позволяют контролировать значения параметров производственного процесса. Однако только контроля параметров не достаточно, необходимо во многих случаях сообщать оператору об аварийной ситуации, близости значения параметра к аварийному значению, вести учет всех имевших место аварийных ситуаций. Все современные SCADA- системы, в том числе и TRACE MODE позволяют работать с тревогами и событиями.

Система позволяет настроить аналоговые тревоги, задавая различные диапазоны значений контролируемого параметра. В рассматриваемой системе при достижении жидкости уровня АВУ включается аварийная сигнализация. Для ее имитации применен видеоклип lamp_alarm_red0.

К тому же TRACE MODE позволяет установить соответствие между событием или тревогой и категорией. Категория отображает степень важности для пользователя сообщения. Вариант настройки категорий приведен на рисунке 4.

Рисунок 4 – Вариант настройки категорий словаря сообщений

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

Рисунок 5 – Вариант отчета тревог


SCADA- система как инструмент проектирования АСУ ТП обладает следующими преимуществами:


  • быстрота разработки проекта; легкость освоения;


  • поддерживаемые средства коммуникации;


  • наличие функций для сложной обработки данных; степень открытости для разработчика (поддержка COM и ActiveX для подключения программных модулей пользователя, а также OPC, ODBC, OLE DB);


  • качество технической документации (полнота, ясность изложения, количество ошибок);


  • наличие режима эмуляции оборудования для отладки;


  • наличие внутренних графических редакторов, позволяющих отказаться от применения внешних редакторов типа CorelDraw или Photoshop;


  • поддержка типовых графических форматов файлов;


  • качество технической поддержки (время реакции на вопросы пользователей, наличие "горячей линии" технической поддержки).



Список литературы:


  1. Ефимов И. П., Солуянов Д. А.SCADA – система Trace Mode. Ульяновск: УлГТУ, 2010г. – 158 с.


  2. Лопатин А. Г., Киреев П. А. Методика разработки систем управления на базе SCADA – системы Trace mode: Учебно-методическое пособие / РХТУ им. Менделеева Д. И., Новомосковский ин-т Новомосковск, 2007. – 112 с.


  3. Пьявченко Т. А. Проектирование АСУ ТП в SCADA – системе. Учебное пособие по техническим дисциплинам «Автоматизированные информационно-управляющие системы» и «Интегрированные системы проектирования и управления». Таганрог: изд-во ТРТУ. 2007.–78 с.

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

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

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

На русский язык понятие «SCADA-система» (Supervisory Control And Data Acquisition System) переводится как система сбора данных и оперативного диспетчерского управления. Хотелось бы подчеркнуть, что в названии присутствуют две основные функции, возглавляемые на SCADA- систему:

1) сбор данных о контролируемом технологическом процессе;

2) управление технологическим процессом, реализуемое ответственными лицами на основе собранных данных и правил (критериев), выполнение которых обеспечивает наибольшую эффективность и безопасность технологического процесса.

Характерной особенностью современной SCADA является наличие так называемого MMI (Man Machine Interface) или НМI (Human Machine Interface) – интерфейса взаимодействия оператора через средства визуализации (графический интерфейс) с низкоуровневой автоматикой.

Можно выделить следующие основные требования, предъявляемые к SCADA-системам:

1) Надежность

2) Гибкость

3) Расширяемость

4) Открытость

5) Высокая производительность



6) Совместимость с отечественными и импортными датчиками

7) Совместимость с отечественными и импортными контроллерами

8) Компактность

9) Возможность дистанционного управления

10) Наличие русскоязычного интерфейса пользователя

11) «Гибкий» переход от одной марки к другой в случае циклических технологических процессов, а также в ТП, предусматривающих изменение марки выпускаемой продукции

12) Наличие БД реального времени

13) Возможность резервирования (дублирования)

14) Архивация

15) Интеграция со стандартными промышленными локальными и глобальными вычислительными сетями (LAN и WAN)

16) Безопасная интеграция данных с приложениями других разработчиков

17) Приемлемая цена


Рис. Традиционная структура технических средств АСУ ТП

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

1) Прием информации о контролируемых технологических параметрах от контроллеров нижних уровней и датчиков

2) Сохранение принятой информации в архивах

3) Вторичная обработка

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

5) Прием команд оператора и передача их в адрес контроллеров нижних уровней и исполнительных механизмов

6) Регистрация событий, связанных с контролируемым технологическим процессом и действиями персонала ответственного за эксплуатацию и обслуживание системы

7) Оповещение эксплуатационного и обслуживающего персонала об обнаруженных аварийных событиях связанных с контролируемым технологическим процессом и функционированием программно-аппаратных средств АСУ ТП с регистрацией действий персонала в аварийных ситуациях



8) Формирование сводок и других отчетных документов на основе архивной информации

9) Обмен информацией с автоматизированной системой управления предприятием (или, как ее принято называть сейчас, комплексной информационной системой – КИС)

10) Непосредственное автоматическое управление технологическим процессом в соответствии с заданными алгоритмами.

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

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

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

Как правило, «средние» SCADA-системы строятся на операционной платформе WINDOWS NT, которая имеет ряд положительных свойств и определенные недостатки.

К положительным свойствам SCADA- систем на платформе WINDOWS NT следует отнести:

Открытость;

Простое в использовании ПО;

Быстрое обучение;

Низкие затраты на обслуживание;

Современный объектный подход.

Отрицательные аспекты :

Существует возможность загрузки непроверенных программ сторонних разработчиков на операторскую станцию и перезаписи ключевых программных компонентов.

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

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

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

Графический модуль с библиотекой готовых форм для построения мнемосхем и их анимации;

Модуль для конфигурирования контроллера;

Модуль управления для построения функциональных блоков, логических цепочек взаимодействия между собой низко уровневой автоматики;

Модуль для организации отчетов, рапортов и трендов;

Модуль обмена т.н. рецептурами;

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

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

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

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

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

В особо опасных производствах существует ряд объектов, для управления которыми требуется дублированные системы. Такие требования обусловлены как действующими нормативными документами, так и возможными последствиями аварии на объекте.

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

Актуальна и возможность в случае наступления аварий ной ситуации «безударно» перейти на ручное управление, а после устранения причины аварии вернуться на автоматическое управление.

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

Библиография по разделу