ВУЗ: Смоленский областной казачий институт промышленных технологий и бизнеса
Категория: Лекция
Дисциплина: Основы САПР
Добавлен: 19.11.2018
Просмотров: 1238
Скачиваний: 19
SCADA-СИСТЕМА
Характеристика SCADA-системы
В современной АСУ ТП при управлении от ЭВМ верхнего уровня взаимодействие между оператором и технологическим процессом осуществляется с помощью программного обеспечения, получившего общее название SCADА. Необходимо различать программное обеспечение SCADA-системы, реализующее функции конкретной АСУ ТП, и набор инструментальных программных средств, предназначенный для разработки такого программного обеспечения. Обе группы программного обеспечения тесно связаны (например run-time компоненты инструментальной системы непосредственно используются в объектовом ПО).
SCADA-система (Supervisory Control And Data Acquisition System) - система сбора данных и оперативного диспетчерского управления. В названии присутствуют две основные функции, возлагаемые на SCADA-систему:
• сбор данных о контролируемом технологическом процессе;
• управление технологическим процессом, реализуемое операторами на основе собранных данных и правил (критериев).
SCADA-системы в иерархии программного обеспечения систем промышленной автоматизации находятся на верхних уровнях АСУ ТП и обеспечивают выполнение следующих основных функций.
1. Прием информации о контролируемых технологических параметрах от контроллеров нижних уровней и датчиков.
2. Сохранение принятой информации в архивах.
3. Вторичная обработка принятой информации.
4. Графическое представление хода технологического процесса, а также принятой и архивной информации в удобной для восприятия форме.
5. Прием команд оператора и передача их контроллерам нижних уровней и непосредственно исполнительным механизмам.
6. Регистрация событий, связанных с контролируемым технологическим процессом и действиями оперативного персонала.
7. Оповещение оперативного персонала об аварийных событиях, связанных с контролируемым технологическим процессом и функционированием программно-аппаратных средств АСУТП с регистрацией действий персонала в аварийных ситуациях.
8. Формирование сводок и других отчетных документов на основе архивной информации.
9. Обмен информацией с автоматизированной системой управления предприятием.
10.Непосредственное автоматическое управление технологическим процессом в соответствии с заданными алгоритмами.
Таким образом, SCADA-система собирает информацию о технологическом процессе, обеспечивает интерфейс с оператором, сохраняет историю процесса и осуществляет автоматическое управление процессом в том объеме, в котором это необходимо.
Инструментальные SCADA-системы обеспечивают возможность программирования не только контроля процесса, но и непосредственного автоматического управления технологическим процессом. Однако совмещения функций автоматического управления и операторского интерфейса на одном компьютере может иметь и ряд негативных последствий.
Используемая операционная система компьютера (например, Windows) может не обеспечивать необходимую для конкретного технологического процесса скорость и/или детерминированность реакции SCADA-системы на события процесса. В случае зависания операционной системы и перезапуска компьютера оператором могут происходить аварийные потери управления и нарушения процесса вплоть до аварий.
Для выполнения перечисленных выше функций SCADA прикладная программа может разрабатываться практически на любом языке высокого уровня общего назначения. Причем по быстродействию, ресурсоемкости и другим показателям эффективности программного обеспечения такая программа может даже опережать аналогичное ПО, созданное с помощью специализированных инструментальных SCADA-систем. Однако, использование инструментальной SCADA-системы для этих целей имеет то неоспоримое преимущество, что может осуществляться и поддерживаться в ходе эксплуатации специалистом по автоматизации технологических процессов, который чаще всего не владеет специальными знаниями по программированию ЭВМ.
В большинстве случаев инструментальные SCADA-системы позволяют значительно ускорить процесс создания ПО верхнего уровня АСУ ТП, не требуя при этом от разработчика знаний современных процедурных языков программирования общего назначения. В тонкостях автоматизируемого технологического процесса разбирается только технолог или другой представитель технологического персонала, как правило, не обладающий навыками программирования.
Конфигурирование SCADA-системы
При построении SCADA-системы для задания алгоритмов управления необходимо решить следующие задачи:
-
описание всех информационных сигналов;
-
описание алгоритмов управления, контроля и обработки сигналов;
-
описание всех управляющих сигналов.
В
общем виде схему функций системы можно
представить как последовательность
блоков на рис. 28. Входом системы будет
совокупность сигналов состояния объекта
управления (информационные и измерительные
сигналы от датчиков на объекте управления).
На основании этой информации, а также
информации о заданном состоянии объекта
управления, по определённым для системы
управления алгоритмам вычисляются
требуемые сигналы управления. Эти
сигналы подаются на исполнительные
механизмы объекта управления, что
приводит к целенаправленному изменению
его состояния.
П ри описании сигналов для каждого сигнала нужно указать место нахождения в системе информации об этом сигнале, привязав сигнал к конкретному источнику информации (датчику, измерительному преобразователю) или приёмнику информации (исполнительному механизму). Эта задача решается в процессе конфигурации системы управления, в результате чего каждому сигналу присваивается адрес, по которому к нему можно обратиться. Значение сигнала рассматривается как некоторая переменная, которую можно читать или устанавливать.
Схема обращения к определённому источнику или приёмнику информации в SCADA-системе показана на рис. 29. Для возможности обращения к некоторой переменной процесса (чтение её значения или выдача этого значения на объект) ей присваивается адрес. Этот адрес учитывает адрес контроллера в системе управления и адрес самой переменной в структуре контроллера, что позволяет обращаться к конкретному входу или выходу контроллера.
Программа SCADA-системы, используя адрес переменной, с помощью драйвера связи устанавливает связь с соответствующим контроллером и читает или устанавливает нужную переменную. Для связи с контроллером может использоваться локальная вычислительная сеть ЛВС.
Инструментальная SCADA-система GENIE
Рассмотрим в качестве примера инструментальную SCADA-систему GENIE фирмы Advantech. Состав этой простой инструментальной SCADA-системы показан на рис. 30. GENIE состоит из программы конфигурации системы управления (Установка устройств) и программы задания алгоритма управления (Построитель стратегий).
П ри конфигурировании системы определяются имеющиеся в её составе устройства ввода-вывода сигналов. Устройство ввода-вывода является аппаратным средством, предназначенным для ввода и/или вывода данных в программу управления. Как правило, устройства ввода-вывода имеют подсистемы аналого-цифрового преобразования, цифро-аналогового преобразования, дискретного ввода и дискретного вывода в различных сочетаниях в зависимости от исполнения устройства.
Устройства ввода-вывода могут быть выполнены в виде плат, подключаемых к магистрали (шине) расширения, расположенной внутри компьютера, либо в виде отдельных модулей, подключаемых к компьютеру по какому-либо последовательному каналу связи. Перед началом эксплуатации устройств ввода-вывода в составе системы следует произвести их аппаратную настройку при помощи входящих в состав устройств переключателей либо специализированного программного обеспечения, поставляемого в комплекте с устройствами.
Перед началом работы устройств ввода-вывода под управлением пакета GENIE следует выполнить настройку параметров добавленного устройства при помощи программы установки устройств Advantech Device Installation. Установка устройства состоит из следующих операций:
-
Включение драйвера устройства в перечень загружаемых драйверов операционной системы управляющего компьютера. Обычно эти драйверы автоматически устанавливаются при инсталляции GENIE.
-
После установки драйвера устройства, добавление устройств (экземпляров устройств одного типа), обслуживаемых данным драйвером, при помощи программы установки устройств Advantech Device Installation.
Н
а
рис. 31 показан пример установки устройства
ввода-вывода в SCADA-системе
GENIE.
Для конфигурации системы запускается
программа установки, позволяющая
автоматически обнаружить в системе все
устройства, совместимые с SCADA-системой
GENIE.
Из списка устройств выбираются
используемые при работе устройства и
для них уточняются адреса.
Состав устройств ввода-вывода можно изменять (при их фактическом присутствии в системе управления). На рис. 31 указано имеющееся в системе устройство ввода Advantech DEMO I/O, которому присвоен адрес 1H (шестнадцатеричный адрес). Этот адрес может быть изменён при настройке устройства. При наличии в системе других совместимых устройств, их можно добавить к имеющемуся устройству и назначить им соответствующие адреса.
Настройка (конфигурирование) устройства состоит в установке значений параметров конфигурации экземпляра устройства в соответствии с результатами аппаратной настройки физического устройства (платы, модуля). Установка значений параметров экземпляра устройства выполняется в соответствующей диалоговой панели, вызываемой путем выбора названия экземпляра устройства в списке устройств диалоговой панели Установка и настройка устройств ввода-вывода программы Advantech Device Installation и нажатием кнопки Настройка...
Экземпляром устройства является устройство ввода-вывода, добавленное в список установленных устройств при помощи программы установки устройств Advantech Device Installation, и имеющее уникальные значения параметров конфигурации. Например, в список устройств может быть добавлено три модуля сбора данных и управления PCL-818, каждый из которых имеет собственный базовый адрес и другие параметры. Запись о каждом из указанных модулей в списке устройств представляет экземпляр устройства. Все экземпляры однотипных устройства обслуживаются одним загружаемым драйвером (в данном примере PCL818.DLL).
В
последующее при построении алгоритма
управления к установленному устройству
можно обращаться, для чтения его сигнала
(рис. 32). Для обращения используется
функциональный элемент A1
– блок аналогового ввода-вывода. Данный
функциональный блок предназначен для
приема информации от устройств, имеющих
подсистему ввода аналоговых сигналов,
и передачи указанных сигналов другим
функциональным блокам и элементам
отображения.
С блоком связывается конкретное устройство ввода путем выбора такого устройства из состава установленных в системе устройств. Для этого вызывается панель свойств устройства. Щелчок левой клавишей мыши на изображении стрелки, расположенной справа от поля Устройство, приведет к появлению списка всех устройств с подсистемой аналогового ввода, драйверы и экземпляры которых установлены в системе. После выбора устройства, его название будет отображаться в поле Устройство.
Для устройства ввода-вывода определяются дополнительные параметры ввода-вывода сигналов. При этом осуществляется связь между входным (или выходным) сигналом и алгоритмом (стратегией) управления.
Задание алгоритма управления
Наиболее распространенным способом задание алгоритма управления SCADA-системе является графическое представление алгоритма в виде блок-схемы или мнемосхемы. Наиболее простые способы представления алгоритма управления используются в инструментальных SCADA-системах GENIE и КРУГ-2000.
В GENIE алгоритм управления описывается функциональной блок-схемой, с которой связываются элементы графического интерфейса пользователя. В этой системе алгоритм управления рассматривается как стратегия управления. Для разработки стратегии управления в GENIE служит программный модуль Построитель стратегий.
Стратегия - это совокупность одной или нескольких задач вместе с одной или большим количеством экранных форм, а также одним основным сценарием. Задача, экранная форма и основной сценарий являются тремя основными элементами, используемыми при проектировании стратегий. Простейшая стратегия имеет одну задачу с одной экранной формой и не имеет основного сценария.
Построитель стратегий GENIE предоставляет в распоряжение пользователя четыре различных редактора:
• Редактор задач,
• Редактор форм отображения,
• Редактор отчетов,
• Редактор сценариев.
Указанные редакторы используются для создания, отладки и модификации задач, экранных форм, отчетов и сценарных процедур соответственно. Поскольку в рамках одной стратегии может присутствовать несколько задач, то имеется возможность создания множества окон в Редакторе задач. По той же самой причине, можно создавать множество окон в Редакторе форм отображения для редактирования множества экранных форм. В Редакторе сценариев может быть открыто только одно окно.
Редактор задач предназначен для реализации прикладных алгоритмов создаваемой системы. Алгоритм задаётся в виде функциональной блок схемы. GENIE имеет большое количество встроенных стандартных функциональных блоков для реализации различных алгоритмов сбора данных и управления.
Разработка системы сводится к размещению пользователем функциональных блоков в окне задачи и установлению между ними связей, определяемых алгоритмом обработки данных. Пользователем создается блок-схема стратегии путем выбора объектов (пиктограммы функциональных блоков) из набора инструментов Редактора задач и соединения их линиями связи для передачи данных от одного блока к другому.
Редактор форм отображения предназначен для создания динамических экранных форм отображения (элементов графического интерфейса оператора), связанных с исполняемой стратегией сбора данных и управления. Редактор форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм путем использования входящих в пакет стандартных элементов отображения и управления. Кроме того, графический интерфейс оператора может быть усовершенствован с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем.
Редактор отчетов предназначен для разработки и генерации отчетов о работе АСУ ТП. Редактор отчетов пакета GENIE предоставляет разработчику на этапе проектирования, а пользователю - в процессе эксплуатации системы возможность определять содержание отчета, формируемое на основе собираемых данных и действий оператора, с последующей автоматической печатью в определенные моменты времени. Средства, входящие в Редактор отчетов, могут быть использованы для выбора и печати отчетов вручную в требуемый момент времени.