Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Основные функции SCADA-систем

Содержание

Раньше в операторной (диспетчерской) находился щит управления (отсюда - щитовая). Для установок и технологических процессов с несколькими сотнями параметров контроля и регулирования длина щита могла достигать нескольких десятков метров, а количество приборов на них измерялось многими
Основные функции SCADA-систем Программное обеспечение типа SCADA предназначено для разработки и эксплуатации Раньше в операторной (диспетчерской) находился щит управления (отсюда - щитовая). Для установок В приборах, обслуживающих регулируемые параметры, имелись устройства для настройки задания Над щитом управления (как правило, на стене) находилась мнемосхема технологического процесса с С появлением в операторной/диспетчерской компьютеров было естественным часть функций, связанных со сбором, Появление УВМ, а затем и персональных компьютеров вовлекло в процесс создания операторского Выход из этой ситуации был найден в создании методов «программирования без реального Архитектурное построение SCADA-системНа начальном этапе развития (80-е годы) каждый производитель микропроцессорных систем Одной из первых задач, поставленных перед разработчиками SCADA, стала задача организации многопользовательских Клиент - серверная архитектура характеризуется наличием двух взаимодействующих самостоятельных процессов - клиента Клиент-серверная архитектура. Клиент-серверная архитектура предполагает, что вся информация о технологическом процессе от контроллеров собирается Под станцией-сервером в этой архитектуре следует понимать компьютер со специальным программным Таким образом, рабочие станции операторов/диспетчеров, специалистов, руководителей являются станциями-клиентами. Обычно клиентом служит Количество операторских станций, серверов ввода/вывода (серверов БД) определяется на стадии проектирования В сетевых распределенных системах средствами SCADA/HMI стало возможным создавать станции (узлы) SCADA-программы имеют в своем составе два взаимозависимых модуля: Development (среда разработки На таких узлах проект разрабатывается, корректируется, а также может и исполняться. Некоторые В одних случаях для доступа к данным на компьютере-клиенте создается В других случаях компьютерам-клиентам не требуются копии баз данных. Они получают необходимую С точки зрения структурного построения SCADA-пакетов различают: - системы, обеспечивающие полный набор Во втором случае система создается полностью модульной (сервер ввода/вывода, сервер алармов, сервер Архитектура модульной SCADA. Display - клиент визуализации. Обеспечивает операторский интерфейс: отображение данных, поступающих от других Концепция открытых систем предполагает свободное взаимодействие программных средств SCADA с программно-техническими средствами Интеграция SCADA в систему управления. Очевидно, что для эффективного функционирования в этой разнородной среде SCADA-система должна обеспечивать С другой стороны, SCADA-системы должны поддерживать интерфейс и со стандартными информационными сетями Информация, отражающая хозяйственную деятельность предприятия (данные для составления материальных балансов установок, производств, Наиболее широко применимы два механизма обмена:ODBC- (Open Data Base Connectivity - взаимодействие Программное обеспечение SCADA должно взаимодействовать с контроллерами для обеспечения человеко-машинного интерфейса с Информация с датчика записывается в регистр контроллера. Для ее передачи в базу После приема SCADA-сервером сигнал попадает в базу данных, где производится его обработка Большое количество контроллеров с разными программно- аппаратными платформами и постоянное увеличение их Для взаимодействия драйверов ввода/вывода и SCADA до недавнего времени использовались два механизма Обмен информацией с помощью DDE-протокола. Взамен DDE компания Microsoft предложила более эффективное и надежное средство OPC-интерфейсOPC – это аббревиатура от OLE for Process Control (OLE для управления Технология OPC основана на разработанной компанией Microsoft технологии OLE (Object Linking and Этот новый подход к разработке приложений, предложенный компанией Microsoft, получил OPC был разработан для обеспечения доступа клиентской программы к нижнему уровню технологического Так что же такое ОРС ? OPC представляет собой коммуникационный ОРС-взаимодействие основано на клиент-серверной архитектуре. ОРС-клиент (например, SCADA), вызывая определенные функции объекта Более популярно изложить идею технологии OPC можно на примере стандартов OPC-сервер отвечает за получение данных от соответствующего устройства управления процессом. На каждом Обмен данными по OPC-интерфейсу. Раньше разработчикам клиентских приложений приходилось писать множество драйверов (см. рис. справа) для
Слайды презентации

Слайд 2 Раньше в операторной (диспетчерской) находился щит управления (отсюда

Раньше в операторной (диспетчерской) находился щит управления (отсюда - щитовая). Для

- щитовая). Для установок и технологических процессов с несколькими

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

Слайд 3

В приборах, обслуживающих регулируемые параметры,

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

имелись устройства для настройки задания регулятору и для перехода

с автоматического режима управления на ручное (дистанционное).

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

Слайд 4 Над щитом управления (как правило, на стене) находилась

Над щитом управления (как правило, на стене) находилась мнемосхема технологического процесса

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

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

Слайд 5

С появлением в операторной/диспетчерской компьютеров было естественным часть

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

функций, связанных со сбором, регистрацией, обработкой и отображением информации,

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

Слайд 6


Появление УВМ, а затем и персональных компьютеров вовлекло

Появление УВМ, а затем и персональных компьютеров вовлекло в процесс создания

в процесс создания операторского интерфейса программистов. Они хорошо владеют

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

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

Слайд 7
Выход из этой ситуации был найден в создании

Выход из этой ситуации был найден в создании методов «программирования без

методов «программирования без реального программирования», доступных для понимания не

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

Слайд 8

Архитектурное построение SCADA-систем

На начальном этапе развития (80-е годы)

Архитектурное построение SCADA-системНа начальном этапе развития (80-е годы) каждый производитель микропроцессорных

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

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

Слайд 9



Одной из первых задач, поставленных перед разработчиками SCADA,

Одной из первых задач, поставленных перед разработчиками SCADA, стала задача организации

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

способных поддерживать достаточно большое количество АРМ пользователей (клиентов). В результате появилась клиент - серверная технология или архитектура.

Слайд 10



Клиент - серверная архитектура характеризуется наличием двух взаимодействующих

Клиент - серверная архитектура характеризуется наличием двух взаимодействующих самостоятельных процессов -

самостоятельных процессов - клиента и сервера, которые, в общем

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

Слайд 11
Клиент-серверная архитектура.

Клиент-серверная архитектура.

Слайд 12


Клиент-серверная архитектура предполагает, что вся информация о технологическом

Клиент-серверная архитектура предполагает, что вся информация о технологическом процессе от контроллеров

процессе от контроллеров собирается и обрабатывается на сервере ввода/вывода

(сервер базы данных), к которому по сети подключаются АРМ клиентов.

Слайд 13

Под станцией-сервером в этой архитектуре следует понимать

Под станцией-сервером в этой архитектуре следует понимать компьютер со специальным

компьютер со специальным программным обеспечением для сбора и хранения

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

Слайд 14
Таким образом, рабочие станции операторов/диспетчеров, специалистов, руководителей являются

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

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

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

Слайд 15


Количество операторских станций, серверов ввода/вывода (серверов БД)

Количество операторских станций, серверов ввода/вывода (серверов БД) определяется на стадии

определяется на стадии проектирования и зависит, прежде всего, от

объема перерабатываемой в системе информации. Для небольших систем управления функции сервера ввода/вывода и станции оператора (HMI) могут быть совмещены на одном компьютере.

Слайд 16

В сетевых распределенных системах средствами SCADA/HMI стало

В сетевых распределенных системах средствами SCADA/HMI стало возможным создавать станции

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

серверы с функциями HMI, “слепые” серверы (без функций HMI), станции мониторинга (только просмотр без прав на управление) для специалистов и руководителей и другие.

Слайд 17



SCADA-программы имеют в своем составе два взаимозависимых

SCADA-программы имеют в своем составе два взаимозависимых модуля: Development (среда

модуля: Development (среда разработки проекта) и Runtime (среда исполнения).

В целях снижения стоимости проекта эти модули могут устанавливаться на разные компьютеры.

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

Слайд 18


На таких узлах проект разрабатывается, корректируется, а также

На таких узлах проект разрабатывается, корректируется, а также может и исполняться.

может и исполняться. Некоторые SCADA-системы допускают внесение изменений в

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

Слайд 19 В одних случаях для доступа к

В одних случаях для доступа к данным на компьютере-клиенте создается

данным на компьютере-клиенте создается «своя» база данных, копируемая с

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

Слайд 20


В других случаях компьютерам-клиентам не требуются копии баз

В других случаях компьютерам-клиентам не требуются копии баз данных. Они получают

данных. Они получают необходимую им информацию по сети от

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

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

Слайд 21

С точки зрения структурного построения SCADA-пакетов различают:
-

С точки зрения структурного построения SCADA-пакетов различают: - системы, обеспечивающие полный

системы, обеспечивающие полный набор базовых функций HMI;
системы, состоящие

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

Слайд 22



Во втором случае система создается полностью модульной (сервер

Во втором случае система создается полностью модульной (сервер ввода/вывода, сервер алармов,

ввода/вывода, сервер алармов, сервер трендов, и т.д.). Для небольших

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

Слайд 23
Архитектура

Архитектура модульной SCADA.

модульной SCADA.


Слайд 24 Display - клиент визуализации. Обеспечивает операторский интерфейс: отображение

Display - клиент визуализации. Обеспечивает операторский интерфейс: отображение данных, поступающих от

данных, поступающих от других модулей Citect, и управление выполнением

команд оператора.

Alarms - сервер алармов. Отслеживает данные, сравнивает их с допустимыми пределами, проверяет выполнение заданных условий и
отображает алармы на соответствующем узле визуализации.

Trends - сервер трендов. Собирает и регистрирует трендовую информацию, позволяя отображать развитие процесса в реальном масштабе времени или в ретроспективе.

Reports - сервер отчетов. Генерирует отчеты по истечении определенного времени, при возникновении определенного события

или по запросу оператора.

Слайд 25


Концепция открытых систем предполагает свободное взаимодействие программных средств

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

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

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

В системе автоматизации кроме объекта управления задействован целый комплекс программно-аппаратных средств: датчики и исполнительные устройства, контроллеры, серверы баз данных, рабочие места операторов, АРМы специалистов и руководителей и т. д.

Слайд 26

Интеграция SCADA в систему управления.

Интеграция SCADA в систему управления.

Слайд 27 Очевидно, что для эффективного функционирования в этой разнородной

Очевидно, что для эффективного функционирования в этой разнородной среде SCADA-система должна

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

Реализация этой задачи требует от SCADA-системы наличия типовых протоколов обмена с наиболее популярными промышленными сетями, такими, как Profibus, ControlNet, Modbus и другими.

Слайд 28 С другой стороны, SCADA-системы должны поддерживать интерфейс и

С другой стороны, SCADA-системы должны поддерживать интерфейс и со стандартными информационными

со стандартными информационными сетями (Ethernet и др.) с использованием

стандартных протоколов (TCP/IP и др.) для обмена данными с компонентами распределенной системы управления.
Практически любая SCADA-система имеет в своем составе базу данных реального времени и подсистему архивирования данных. Но подсистема архивирования не предназначена для длительного хранения больших массивов информации (месяцы и годы). Информация в ней периодически обновляется, иначе для нее просто не хватит места.


Слайд 29 Информация, отражающая хозяйственную деятельность предприятия (данные для составления

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

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

п.), хранится в реляционных базах данных (РБД) типа Oracle, Sybase и т. д.

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

Слайд 30 Наиболее широко применимы два механизма обмена:
ODBC- (Open Data

Наиболее широко применимы два механизма обмена:ODBC- (Open Data Base Connectivity -

Base Connectivity - взаимодействие с открытыми базами данных) –

международный стандарт, предполагающий обмен информацией с РБД посредством ODBC-драйверов. Как стандартный протокол компании Microsoft, ODBC поддерживается и наиболее распространенными приложениями Windows;

SQL -(Structured Query Language) – язык структурированных запросов.

Слайд 31
Программное обеспечение SCADA должно взаимодействовать с контроллерами для

Программное обеспечение SCADA должно взаимодействовать с контроллерами для обеспечения человеко-машинного интерфейса

обеспечения человеко-машинного интерфейса с системой управления (рис. ). К

контроллерам через модули ввода/вывода подключены датчики технологических параметров и исполнительные устройства

Слайд 32








Информация с датчика записывается в регистр контроллера. Для

Информация с датчика записывается в регистр контроллера. Для ее передачи в

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

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

Слайд 33
После приема SCADA-сервером сигнал попадает в базу данных,

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

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

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

Слайд 34

Большое количество контроллеров с разными программно- аппаратными платформами

Большое количество контроллеров с разными программно- аппаратными платформами и постоянное увеличение

и постоянное увеличение их числа заставляло разработчиков включать в

состав SCADA-системы большое количество готовых драйверов (до нескольких сотен) и инструментарий для разработки собственных драйверов к новым или нестандартным устройствам нижнего уровня.


Слайд 35
Для взаимодействия драйверов ввода/вывода и SCADA до недавнего

Для взаимодействия драйверов ввода/вывода и SCADA до недавнего времени использовались два

времени использовались два механизма (рис. ):

DDE (Dynamic Data

Exchange - динамический обмен данными);

обмен по собственным (известным только фирме-разработчику) протоколам.


Слайд 36
Обмен информацией с помощью DDE-протокола.






Обмен информацией с помощью DDE-протокола.

Слайд 37


Взамен DDE компания Microsoft предложила более

Взамен DDE компания Microsoft предложила более эффективное и надежное средство

эффективное и надежное средство передачи данных между процессами –

OLE (см. ниже). А вскоре на базе OLE появился новый стандарт OPC, ориентированный на рынок промышленной автоматизации.

Слайд 38 OPC-интерфейс

OPC – это аббревиатура от OLE for Process

OPC-интерфейсOPC – это аббревиатура от OLE for Process Control (OLE для

Control (OLE для управления процессами). (OLE for Process Control)

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

Слайд 39 Технология OPC основана на разработанной компанией Microsoft технологии

Технология OPC основана на разработанной компанией Microsoft технологии OLE (Object Linking

OLE (Object Linking and Embedding – встраивание и связывание

объектов). Под объектами здесь подразумеваются так называемые компоненты, которые представляют собой готовые к использованию мини-приложения. Встраивая и связывая эти компоненты, можно разрабатывать приложения компонентной архитектуры.

Слайд 40

Этот новый подход к разработке приложений,

Этот новый подход к разработке приложений, предложенный компанией Microsoft, получил

предложенный компанией Microsoft, получил название технологии COM (Component Object

Model – модель компонентных объектов). Теперь приложение-клиент может удаленно вызывать те или иные функции этих объектов так, как будто объекты находятся «рядом». Объект может находиться и в самом деле рядом (в адресном пространстве приложения) - тогда это просто СОМ.

Слайд 41
OPC был разработан для обеспечения доступа клиентской программы

OPC был разработан для обеспечения доступа клиентской программы к нижнему уровню

к нижнему уровню технологического процесса в наиболее удобной форме.

Широкое распространение технологии OPC в промышленности имеет следующие преимущества:
Независимость в применении систем диспетчеризации от используемого в конкретном проекте оборудования.
Разработчики программного обеспечения не должны постоянно модифицировать свои продукты из-за модификации оборудования или выпуска новых изделий.
Заказчик получает свободу выбора между поставщиками оборудования, а также имеет возможность интегрировать это оборудование в информационную систему предприятия, которая может охватывать всю систему производства, управления и логистики.

Слайд 42

Так что же такое ОРС ?

Так что же такое ОРС ? OPC представляет собой коммуникационный



OPC представляет собой коммуникационный стандарт, поддерживающий взаимодействие между полевыми

устройствами, контроллерами и приложениями разных производителей.
Стандарт OPC описывает компонентные объекты, методы и свойства (базирующиеся на технологии OLE/COM) для серверов данных реального времени, таких как PLC, DCS, систем архивирования данных и других, и обеспечивает передачу информации, содержащейся на этих серверах, стандартным OLE-клиентам.

Слайд 43


ОРС-взаимодействие основано на клиент-серверной архитектуре. ОРС-клиент (например, SCADA),

ОРС-взаимодействие основано на клиент-серверной архитектуре. ОРС-клиент (например, SCADA), вызывая определенные функции

вызывая определенные функции объекта ОРС-сервера, подписывается на получение определенных

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

Таким образом, при ОРС-взаимодействии используются как прямые СОМ-вызовы (от клиента к серверу), так и обратные (от сервера к клиенту).

Слайд 44


Более популярно изложить идею технологии OPC

Более популярно изложить идею технологии OPC можно на примере стандартов

можно на примере стандартов на шины для персонального компьютера

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



Слайд 45

OPC-сервер отвечает за получение данных от соответствующего устройства

OPC-сервер отвечает за получение данных от соответствующего устройства управления процессом. На

управления процессом. На каждом сервере имеется некоторое количество OPC-групп,

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



Слайд 46 Обмен данными по OPC-интерфейсу.

Обмен данными по OPC-интерфейсу.

  • Имя файла: osnovnye-funktsii-scada-sistem.pptx
  • Количество просмотров: 161
  • Количество скачиваний: 0