Scada и асу тп в чем разница
Автоматизированные системы диспетчерского и технологического управления. Всё о SCADA-системах
Supervisory Control And Data Acquisition (SCADA)
SCADA-система — это инструментальная программа, обеспечивающая создание программного обеспечения для автоматизации контроля и управления технологическим процессом в режиме реального времени. Основная цель создаваемой с помощью SCADA программы — дать оператору, управляющему технологическим процессом, полную информацию об этом процессе и необходимые средства для воздействия на него.
ОСНОВНЫЕ ЗАДАЧИ SCADA-СИСТЕМЫ:
От надежности, быстродействия и эргономичности SCADA-системы зависит не только эффективность управления технологическим процессом, но и его безопасность.
КАКИЕ КОМПОНЕНТЫ SCADA НАИБОЛЕЕ ВАЖНЫ В РАБОТЕ И ПОЧЕМУ?
Специалисты отдела АСУТП промышленного предприятия по изготовлению соды утверждают, что в основном используют такие компоненты, как мониторинг и управление, архивирование технологических параметров, сообщений, подсистему формирования отчетов.
Мониторинг и управление, собственно, то, для чего и устанавливается система управления. Архивы параметров, сообщений и отчеты необходимы для оценки и анализа ведения технологического процесса, действий оператора и т.д. Также для них важен один из базовых инструментов SCADA — разграничение прав доступа к управлению по уровням (оператор, технолог, инженер АСУТП).
В связи с тенденцией к интеграции систем управления технологическими процессами и систем управления предприятием все чаще возникает необходимость использования SCADA в качестве источника данных для вышестоящих систем. Некоторые SCADA могут выступать и как сервер консолидации всех технологических данных, и как сервер генерации отчетов на базе этих данных.
Если система управления, построена на базе ПЛК одного производителя (к примеру, Siemens SIMATIC), то обмен данными между контроллерами и SCADA происходит с помощью встроенных драйверов протоколов связи. Некоторые независимые от производителей оборудования SCADA предлагают набор драйверов ко многим (но не всем) имеющимся на рынке контроллерам и интеллектуальными приборам. Наиболее универсальный способ взаимодействия — это использование драйверов, разработанных в соответствии со стандартом OPC. Такие OPC-серверы могут быть разработаны производителями контроллеров или независимыми разработчиками, а использоваться вместе с любой SCADA- системой. Для эффективной работы с OPC- серверами SCADA должна использовать их напрямую, по технологии «OPC в ядре системы», а не через промежуточные интерфейсы. Некоторые SCADA являются вертикально-интегрированными: в их состав входят системы программирования для свободно-программируемых контроллеров. В них также используются внутренние драйверы для связи с контроллером. Такие SCADA позволяют создать ПТК с использованием оборудования разных производителей.
УРОВНИ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ SCADA
Системы технологической автоматизации обычно разделены на 3 уровня: нижний, средний и верхний. Выше них находится уровень управления производством в целом.
Нижний уровень — это сами датчики и исполнительные механизмы
Средний уровень — контроллеры. На среднем уровне происходит:
Верхний уровень — это и есть уровень SCADA. На этом уровне происходит:
УПРАВЛЕНИЕ ПРЕДПРИЯТИЕМ
Управление предприятием производится на двух уровнях:
MES (Manufacturing Execution Systems) — система управления производством продукции в реальном времени. Этот уровень служит для планирования производственных заданий для технологических процессов, построения сводных отчетов, глубокого анализа процесса (например, прогнозирование, построение энергетического и материально¬го баланса и др.). Для этих целей также может быть использован инструментарий SCADA.
ERP (Enterprise Resource Planning) — система автоматизированного управления административно-финансовой и административно-хозяйственной деятельностью предприятия. На этом уровне используются другие специализированные системы, например, SAP R3.
ФУНКЦИИ SCADA
■ Мнемосхемы
Мнемосхема — это графическое изображение (с помощью встроенного в SCADA графического редактора) технологической схемы с визуализацией значений датчиков, состояния исполнительных механизмов и др. параметров. Для визуализации используется не только отображение значений в виде цифр и надписей, но и изменение визуальных свойств отображаемых графических объектов. Например, в емкости изменяется уровень жидкости, а ее цвет изменяется в зависимости от температуры (динамизация). Исполнительные механизмы могут не просто показывать свое состояние каким-то графическим признаком (например, цветом), но и наглядно показывать свою работу — например, вращением лопастей насоса, движением ленты конвейера и т.п. (анимация).
■ Архивы
Получаемые от контроллеров данные SCADA складывает в архивы. Предварительно данные могут быть обработаны (отфильтрованы, усреднены, сжаты и т.п.). Часто используется не регулярная запись, а запись по изменению с использованием порога чувствительности («мертвой зоны»). Длительность хранения настраивается в SCADA индивидуально для каждого параметра и может составлять до нескольких лет.
■ Тренды
Тренд — это графическое отображение изменения параметра во времени. Тренды в SCADA- системах могут показывать изменение параметра за всю длительность его хранения в архиве. Оператору предоставляется возможность изменять масштаб, как времени, так и самого параметра. В развитых системах в тренд встроены различные инструменты анализа графика, сравнения его с уставкой или другим параметром, сглаживание или фильтрация, отметки на графике событий (например, нарушение границ) или закладок для памяти и многое другое.
■ Таблицы
Зачастую технологу удобнее просматривать архивы не в графическом виде, а в виде таблиц. Обычно эти таблицы можно не только просматривать, но и экспортировать в другие системы.
■ Графики
Обычно SCADA позволяют смотреть и зависимость одних параметров от других, тоже во времени. Хотя это функция и менее востребована технологами, чем тренды.
■ Гистограммы и диаграммы
Другим распространенным способом представления параметров являются гистрограммы (столбиковые диаграммы).
■ Сообщения
Сообщения — это текстовые строки, которые информируют оператора о событиях на объекте в той последовательности, в которой эти события происходят. Они всплывают на экране или отображаются в специально выделенной для этого зоне.
■Журналы сообщений
Журналы сообщений служат для отображения списков сообщений в том порядке, как они появлялись и были сохранены в архив. Как правило, используются разные экземпляры журналов для разных зон процесса, разных категорий сообщений, разных приоритетов.
■ Контроль прав доступа
Для того, чтобы оператор мог совершить те или иные действия, ему должны быть администратором предоставлены соответствующие права — например, право управлять исполнительным механизмом, или право изменить задание регулятору. В начале смены оператор регистрируется в системе, и она предоставляет ему выполнять только те действия, которые ему разрешены администратором.
■Журнал действий оператора
Управление технологическим процессом очень ответственная задача, поэтому все действия оператора записываются для контроля в специальный журнал, который может быть проанализирован в случае нештатных ситуаций.
■ Формирование отчета
Удобная среда разработки отчетов позволяет легко и быстро подготовить отформатированные и насыщенные информацией отчеты.
ХАРАКТЕРИСТИКИ SCADA-СИСТЕМЫ
ЗАРУБЕЖНЫЕ SCADA-СИСТЕМЫ
Наиболее популярные в России следующие зарубежные SCADA:
— WinCC (Siemens, Германия);
— InTouch (Wonderware, США);
— RSView32 (Rockwell Automation, США);
— Genesis64 (Iconics, США);
— Vijeo Citect (Schneider Electric, Франция).
ОТЕЧЕСТВЕННЫЕ SCADA-СИСТЕМЫ
Наиболее популярные отечественные модели SCADA:
В отличие от большинства западных SCADA все российские содержат встроенные средства программирования контроллеров с использованием языков стандарта МЭК61131-3, в том числе языка функциональных блоков. Причем, если сама SCADA рассчитана на работу в среде Windows на PC-совместимых компьютерах, то исполнительная система для контроллеров может работать и на Logix других платформах, например, Linux на процессоре с архитектурой ARM.
Стандарт OPC поддерживают все перечисленные системы, однако в системе «Trace Mode» упор делается на использование собственных драйверов, а MasterSCADA, хоть и поддерживает использование драйверов, но основывается на технологии «OPC в ядре системы» и предлагает отдельный инструментальный пакет для разработки OPC-серверов.
Сравнительная характеристика зарубежных и отечественных SCADA
Все современные SCADA, как отечественные, так и зарубежные, имеют полный функционал для этого класса программ, поэтому их сравнение по перечню функций в последние годы потеряло смысл. Основное преимущество российских SCADA — это их изначальная нацеленность на российский рынок (русскоязычная, а не переводная документация, техническая поддержка, уровень цен). Можно сделать вывод, что для каждого предприятия или даже применения желательно сделать сравнение нескольких SCADA, как по цене, так и по возможностям. Практически все SCADA имеют пробную версию, которая позволяет проверить ее пригодность для решаемой задачи.
По теме
Популярные товары
В настоящее время на всех уровнях создаваемых АСУТП используются программируемые технические средства, в которые должно быть установлено программное обеспечение требуемых функциональных задач. В общем случае это программное обеспечение должно включать в себя программное обеспечение УСО, осуществляющих связь с ТОУ, и прикладное программное обеспечение АРМов (ППО), решающее задачи их связи с УСО и организации «человеко-машинного интерфейса» HMI (Human-Machine Interface) для лиц, принимающих управленческие решения: операторов, диспетчеров, управленцев.
В данной главе рассмотрим современные принципы разработки ППО АРМов разных уровней АСУТП.
ППО разрабатывается в соответствии с проектной документацией на этапе создания АСУТП и предназначается для установки в АРМы, которые должны отслеживать текущее состояние отдельных ТхО и ТП в целом, обеспечивать возможности принятия управленческих решений и формирования управленческих воздействий как с целью оперативного изменения параметров ТП, так и с целью организационного воздействия на службы, обеспечивающие выполнение ТП в соответствии с регламентом. Таким образом, разрабатываемое ППО должно быть ориентировано как на решение задач управления оборудованием при взаимодействии с ТП, так и организации эффективного взаимодействия типа «человек (лицо принимающее управленческие решения на определенном уровне, в определенном объеме функций) – система». При этом принципиальной особенностью ППО, разрабатываемого для АСУТП, является необходимость решения указанных задач в режиме реального времени, в котором нормируется время реакции на каждое возмущающее воздействие как со стороны ТП, так и со стороны АРМ.
При разработке ППО любой сложности всегда существует проблема: как добиться того, чтобы разработчики АСУТП и технологи, для которых создается АСУТП, могли на понятном обоим языке отследить полноту технических требований к автоматизации отдельных ТхО или всего ТП и сделать это наиболее эффективно. Если на уровне взаимодействия АРМов с ТОУ задачи программирования могут быть четко сформулированы на основе математических описаний законов управления, то на уровне HMI таких законов нет. Поэтому встал вопрос: каким образом можно описать человеко-машинный интерфейс применительно к решению определенных задач достаточно формализовано, чтобы исключались разночтения сформулированных требований к автоматизации не только разными специалистами, но и одними и теми же специалистами, но на разных стадиях создания системы.
Разработки ППО для АСУТП выполняются уже в течение нескольких десятилетий и среди разных подходов к выполнению таких разработок наиболее перспективными оказались те, которые основывались на использовании метода визуального программирования. Этот метод получил активное развитие в SCADA.
SCADA – это Supervisor Control And Data Acquisition (оперативное управление и сбор данных), т. е. в самом названии указаны два функциональных назначения:
− сбор данных о технологическом процессе и представление их в удобной форме лицам, принимающим управленческие решения;
− управление технологическим процессом, реализуемое человеком, на основе собранных данных и правил (критериев), выполнение которых обеспечивает эффективность функционирования технологического процесса.
Как правило, SCADA употребляется вместе со словом «система». SCADA-система – это программный продукт. Добавление «система» показывает составной характер этого продукта, в котором различают:
– набор инструментальных программных средств, предназначенных для решения при разработке ППО АСУТП разных функциональных задач;
– набор исполнительных программных средств: run time, поддерживающих выполнение исполнительных функций на этапе эксплуатации разработанного ППО АСУТП.
Применение SCADA-системы при создании ППО обеспечивает:
1) возможность мнемосхемного отображения ТП в форме, удобной для восприятия не только операторами и диспетчерами, но и специалистами технологических служб предприятия. Разработка мнемосхемных отображений осуществляется с использованием выразительных технологических «образов» и мультипликантов органов управления различных типов (см. рис.7.1). Например: органы управления в виде кнопок управления, рубильников, ползунковых или поворотных задатчиков уставок регуляторам; экранные формы отображения параметров процесса типа цифровых табло, стрелочных, полосковых или цифровых многопозиционных индикаторов; графики изменения измеряемых величин; сигнализирующие табло различной формы и тематического содержания;
2) взаимодействие АРМ с различными типами внешних устройств, осуществляющих связь с объектом, с использованием необходимых драйверов, поддерживающих работу этих устройств;
3) поддержку функционирования ППО в реальном времени, то есть с нормированным временем отклика системы на внешние события;
4) прием от устройств, взаимодействующих с ТП, информации об из меряемых и контролируемых технологических параметрах, с фиксированием этих событий в координатах текущего времени (дата, час., мин, сек);
Рис. 7.1. Мнемосхемное представление объекта
5) обработку измерительной информации, представляемой результатами измерений требуемой размерности. Результаты измерений при этом контролируются относительно граничных значений допустимого диапазона или скорости измерения измеряемых величин, а также представляются в различных графических формах;
6) оповещение (световое, звуковое) эксплуатационного и обслуживающего персонала об аварийных событиях, о недопустимых условиях функционирования технологического оборудования или оборудования автоматики; обязательная архивная регистрация как аварийных сообщений, так и действий эксплуатационного персонала в аварийных ситуациях;
7) ведение архивов событий, происходящих при управлении ТП: формируются архивы временных состояний системы (полное или выборочное сохранение параметров процесса через заданные промежутки времени постоянно или по условию), а также архивы аварий, событий и поведения переменных процесса во времени (так называемые тренды);
8) возможность диспетчерского или операторского управления ТП или ТхО путем формирования команд управления с передачей их в адрес соответствующих УСО; фиксирование управляющих действий лица, принимающего управленческие решения, в архивах событий;
9) формирование сводок и других отчетных документов на основе архивной информации и в требуемой форме представления;
10) непосредственное автоматическое управление ТхО по заданным алгоритмами, выполнение математических и логических вычислений при реализация алгоритмов формирования управляющих воздействий в зависимости от характеристик объекта в том числе в режимах «советчика», супервизорного управления, прямого цифрового управления, а также выбор необходимых алгоритмов из специальной библиотеки;
11) возможность защиты от несанкционированного доступа к управлению объектом;
12) возможности многооконного графического интерфейса и других очевидных функций, таких как импорт изображений, создание собственных библиотек динамических объектов, элементов мнемосхем и т. п.
Таким образом использование SCADA-технологии обеспечивает практически неограниченные возможности в реализации функций: сбора информации о ТП; автоматического управления отдельными ТхО и разных методов автоматизированного управления ТП в целом; индивидуального решения в каждом АРМ интерфейса интерактивного взаимодействия типа «человек-система» с использованием мнемонических интуитивно понятных изобразительных образов; сохранения истории изменения управляемого процесса и истории формирования управляющих воздействий; активного взаимодействия с другими средствами, позволяющими создавать изображения, которые могут быть заимствованы для решения задач визуализации в рамках конкретного проекта. Еще раз обратим внимание на то, что SCADA-технология только «обеспечивает возможности» разработчикам ППО, позволяя: сократить сроки и существенно снизить трудоемкость разработки ППО; обеспечить «прозрачность» программных решений и принцип их последовательного развития; повысить надежность принятых в ППО решений и т. д. Как эти возможности будут реализованы в рамках конкретного проекта – это уже будет зависеть от проектного решения, от способностей разработчика ППО, от возможностей выбранной SCADA-системы.
Как уже было отмечено выше, исключительно важным при использовании SCADA-технологии является возможность организации продуктивного диалога разработчиков ППО с технологами автоматизируемого ТП на понятном обеим сторонам языке визуальной реализации функций управления создаваемой АСУТП. Суть такого диалога проявляется в том, что разработка ППО начинается как бы «с конца», т. е. с разработки отображения мнемосхемы технологического процесса с учетом функций автоматизированного управления, определения форм представления измерительной и сигнализирующей информации, состава и форм ведения архивных данных. В процессе диалога на уровне согласования выбираются предпочтительные формы интерфейса «человек-система» при решении задач контроля и управления на уровне каждого АРМ. И только после такого диалогового согласования всех вопросов, определяющих, фактически, назначение АСУТП, разработчики системы могут приступать к разработке низовой части АСУТП под уже отработанные и согласованные интерфейсы «человек-система» без опасения, что что-то из требований заказчика «не так понято», что-то упущено, а что-то оказывается лишним.
Подход к созданию ППО АСУТП основанный на технологии визуального программирования отразился в появлении очень характерного рекламного слогана фирмы АдАстра: «Нарисуй свою АСУТП!», который, конечно же, нельзя понимать буквально, но который характеризует особенности метода проектирования АСУТП с использованием SCADA-технологии.
Разработка SCADA систем: программирование АСУТП
Разработка SCADA систем: программирование АСУТП
Разработка SCADA систем
Содержание
Система диспетчерского контроля и сбора данных (Supervisory control and data acquisition – далее «SCADA») объединяет аппаратные и программные элементы управления для автоматизации производственных процессов. Системы SCADA собирают, обрабатывают и классифицируют важные параметры о производительности системы. Эти данные собираются и отображаются на панели управления (мониторе и т.п.), что позволяет оператору принимать точные и быстрые решения на основе данных полученных в реальном времени.
Основываясь на своих широких возможностях, системы SCADA могут быть разработаны и запрограммированы для объекта практически любой сложности, бюджета или отрасли. Это могут быть как крупные производственные и перерабатывающие заводы, так и небольшие системы, такие как светофоры или устройства для наблюдения за домом. В тех случаях, когда требуется контроль и управление данными, SCADA может помочь упростить процесс.
Почему SCADA
При правильной реализации внедрение SCADA-системы приводит к масштабным улучшениям и повышению эффективности процессов, требующих мониторинга. В обрабатывающей промышленности такие системы могут определять достигаются ли поставленные цели по объему выпуска продукта или цели по обеспечению его качества.
Если на одном участке производственного процесса случается отклонение от нормы, то оператор получает информацию о характере и местонахождении неполадки, что позволяет быстро принять необходимые меры для устранения неисправности. Некоторые системы могут выполнять основные задачи без вмешательства человека, при достижении определенных пороговых значений, что позволяет выполнять, например, аварийные отключения или другие аналогичные действия.
SCADA — это система для сбора и обработки данных от установленных промышленных датчиков и компонентов, позволяющая оператору принимать более обоснованные и оперативные решения.
Разработчик обязан рассматривать создание каждой SCADA-системы как часть более крупной промышленной системы управления для облегчения автоматизации на всех уровнях.
Компоненты системы SCADA
Системы SCADA базируются на пяти компонентах, которые в сочетании обеспечивают ее широкое применение в различных отраслях промышленности. Эти элементы работают совместно с датчиками для более глубокой автоматизации производственных процессов.
Архитектура системы
Как можно понять из вышеописанного, невозможно полностью понять программирование SCADA, рассматривая отдельные ее части. Архитектура системы расширяет представление о SCADA, описывая способ взаимодействия компонентов друг с другом и образуя интегрированную сеть управления.
Данные, обрабатываемые программным обеспечением SCADA, поступают автоматически с датчиков, или реже заносятся вручную. Эти данные могут включать в себя измерения температуры, давления, напряжения или другие важные параметры. После каждой записи RTU или PLC передает новую информацию на сервер. Он в свою очередь обрабатывает и отображает данные измененного процесса графически на HMI панели, чтобы оператор мог легко воспринять информацию и предпринять оперативные действия. В некоторых случаях сам RTU или PLC могут быть запрограммированы на выполнение простых действий управления на основе результата измерения. На практике архитектура SCADA может быть довольно сложной, охватывающей сотни или тысячи различных компонентов и различные протоколы связи.
SCADA Программирование
Распространенным заблуждением является то, что SCADA — это то же самое, что распределенная система управления (РСУ или Distributed Control System — DCS). Хотя есть некоторые совпадения, учитывая, что DCS также контролирует производственные процессы, тем не менее, общая настройка систем отличается.
Эта разница также проявляется в разных методах программирования. DCS обычно в большей степени опирается на простые логические элементы для формирования контуров управления. Программирование SCADA сложнее, но в то же время более гибкое. Логические элементы все еще могут играть роль на уровне RTU и PLC, но для программирования SCADA требуется использование специализированного программного обеспечения для управления и отображения входных данных.
Когда используется специальное программное обеспечение, оно обычно разрабатывается на C (C++, WinCC) или аналогичном языке программирования. Как только эта программная разработка передается Заказчику, ему остается только ввести уставки для RTU, PLC и HMI с использованием графических интерфейсов. При этом оператор может изменять и просматривать уставки или настраивать схемы и диаграммы без необходимости написания программного кода.
SCADA-безопасность
Еще один элемент SCADA-системы, к которому следует относиться серьезно — это кибербезопасность. Первоначально системы SCADA разрабатывались с учетом дополнительных взаимодействий с человеком для проверки показаний датчиков и управления контрольными точками. Теперь многие из этих задач были автоматизированы с использованием интернет-протоколов, что резко повышает вероятность отказов за счет повышенной уязвимости к кибератакам. Эти атаки могут иметь форму взлома или вредоносного ПО, предназначенного для нарушения работоспособности технологии.
Для защиты от этих рисков программисты обязаны следовать рекомендациям SCADA по безопасности системы на каждом этапе процесса разработки, а также рекомендуется отдать им на аутсортинг услугу по установке ПО непосредственно на объекте, предотвращая любую возможность вмешательства третьих лиц и предоставляя Заказчику возможность контролировать процесс установки и отладки.
Где используется SCADA
Ряд различных отраслей полагаются на программы SCADA для оптимизации своей повседневной деятельности. К ним, например, относятся: