2. SCADA-системы
В большинстве случаев АСУ ТП являются системами организационно-техническими, что означает наличие функций, выполняемых человеком (оператором, диспетчером).
Несколько десятков лет назад эти функции заключались в основном в наблюдении за контрольно-измерительными приборами и непосредственном ручном управлении технологическим процессом.
После того как компьютеризация достигла производственного сектора, на рабочих столах операторов стали появляться компьютеры, где взаимодействие между оператором и технологическим процессом осуществляется с помощью программного обеспечения, получившего общее название SCADA.
“SCADA-система” (Supervisory Control And Data Acquisition System) - система сбора данных и оперативного диспетчерского управления. В названии присутствуют две основные функции, возлагаемые на SCADA-систему:
* сбор данных о контролируемом технологическом процессе;
* управление технологическим процессом, реализуемое ответственными лицами на основе собранных данных и правил (критериев), выполнение которых обеспечивает наибольшую эффективность и безопасность технологического процесса.
Если попытаться коротко охарактеризовать основные функции, то можно сказать, что SCADA-система собирает информацию о технологическом процессе, обеспечивает интерфейс с оператором, сохраняет историю процесса и осуществляет автоматическое управление процессом в том объеме, в котором это необходимо и возможно.
Необходимо различать программное обеспечение SCADA, функционирующее в составе АСУ ТП конкретного объекта, и набор инструментальных программных средств, предназначенный для разработки такого программного обеспечения.
SCADA-системы позволяют значительно ускорить процесс создания ПО верхнего уровня АСУ ТП, не требуя при этом от разработчика знаний современных процедурных языков программирования общего назначения. Не секрет, что в тонкостях автоматизируемого технологического процесса разбирается только технолог или другой представитель технологического персонала, как правило, не обладающий навыками программирования. SCADA-система должна быть доступной не только для разработчика, но и для конечного пользователя создаваемой АСУ ТП, поскольку облик системы определяется и может подвергаться изменениям как разработчиком, так и пользователем.
Помимо доступности, SCADA-системе должна быть присуща максимальная открытость - наличие универсальных и общепринятых механизмов обмена данными с аппаратурой ввода-вывода.
Умеренная цена и эффективное использование вложенных средств - стоимость системы, затраты на освоение и стоимость работ по созданию, сопровождению и развитию АСУ ТП должны быть минимальными. При прочих равных условиях данное требование является наиболее существенным при выборе SCADA-системы.
3. Инструментальная среда разработки приложений сбора данных и управления Genie
Genie является инструментальной средой разработки приложений сбора, обработки и графического представления данных и управления, которая содержит множество встроенных функциональных блоков и графических элементов отображения, позволяющих существенно сократить затраты на разработку программного обеспечения для систем промышленной автоматизации. Разработка приложения заключается в выборе соответствующих функциональных блоков, установлении логических связей между ними, создании графического интерфейса оператора и настройке форм отчетов.
Разработана фирмой Advantech, специализирующейся на выпуске промышленных компьютеров и других средств автоматизации и сбора данных. Разработкой этой системы фирма “замкнула” цикл, то есть поставляет и технические средства, и программное обеспечение, необходимое для создания промышленных информационно-управляющих систем. В качестве примера рассматривается учебная версия - Genie для Windows v3.04.
Требования к аппаратно-программной платформе - весьма умеренные.
Функциональные возможности: центр обработки данных с открытой архитектурой; программирование на языке сценариев, совместимом с Visual Basic для приложений (VBA); использование мультизадачности при реализации алгоритмов сбора данных и управления; объектно-ориентированная графика; стандартный интерфейс пользователя, принятый в Windows; разработка приложений с использованием функциональных блоков; настраиваемый редактор отчетов; отображение, управление и обработка данных в реальном масштабе времени; построение графиков контролируемых параметров в реальном масштабе времени; управление доступом к системной информации и органам управления; обработка событий/тревог; связь с другими приложениями Windows посредством механизма DDE; интерфейс прикладного программирования посредством OLE Automation; библиотеки динамической компоновки, создаваемые пользователем; возможность организации сетевого взаимодействия; поддержка протоколов DeviceNet и CANOpen.
Основные области применения: системы сбора данных и диспетчерского управления; автоматизация производственных участков; создание АРМов технолога; автоматизация лабораторных измерений; измерительные комплексы; системы и комплексы автоматизации испытаний.
Пакет имеет встроенную среду разработки программных сценариев, совместимую с Microsoft VB и VBA, обеспечивающую разработчика системы мощным набором инструментов, который называется редактором сценариев (Script Designer). Редактор сценариев содержит множество функций VBA, а также методов сбора и обработки данных, которые позволяют реализовывать прикладные алгоритмы практически любого уровня сложности. В VBA реализована и постоянно расширяется поддержка многих функций ОС Windows: механизмы динамического обмена данными (DDE) и связывания и внедрения объектов (OLE Automation); функции открытого взаимодействия баз данных (ODBC).
Открытость архитектуры Genie гарантирует пользователю возможность интеграции пакета с корпоративной системой, внедренной или внедряемой на предприятии.
Для уменьшения времени разработки программного обеспечения при сохранении его соответствия показателям назначения и обеспечении легкости последующего сопровождения и модернизации в Genie имеются специальные графические средства разработки и представления данных, которые называются редактор задач (Task Designer) и редактор форм отображения (Display Designer). Примеры экранных форм этих редакторов приведены на рис.1. и 2. В редакторе задач используется информационно-поточная модель программирования, которая значительно удобнее для восприятия и алгоритмической интерпретации, чем традиционная линейная архитектура текстовых языков программирования. При разработке приложения пользователем создается блок-схема стратегии без фиксации внимания на различных логических и синтаксических соглашениях, характерных для стандартного программирования. Объекты (пиктограммы функциональных блоков) выбираются из панели инструментов редактора задач (рис.3) и соединяются между собой для передачи данных от одного блока к другому. При необходимости создания графического интерфейса оператора редактор форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм отображения в кратчайшие сроки посредством входящих в пакет стандартных элементов отображения (рис.4 и 5). Кроме того, указанный графический интерфейс оператора может быть усовершенствован с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем. Библиотеки встроенных функциональных блоков и элементов отображения включают в себя наиболее часто используемые в промышленной автоматизации функции сбора, обработки и графического представления данных. Пример результата разработки интерфейса оператора для контроля нагрузки конвейера и учета количества сыпучих материалов приведен на рис.6.
Редактор задач пакета Genie позволяет редактировать множество задач одновременно. Каждая задача отображается в своем окне и имеет свои собственные параметры: период сканирования, методы запуска/останова и др. Genie 3.04 поддерживает до 8 задач.
Рис.2. Редактор задач Genie
Рис.3. Редактор форм отображения Genie.
Рис.4. Панель инструментов редактора задач Genie.
Рис.5. Панель форм
Рис.6. Меню элемента формы интерфейса оператора отображения Genie
Рис.7 Пример конвейерной линии в Genie.
Редактор отчетов (Report Designer) пакета Genie предоставляет конфигурируемую среду разработки, в которой пользователи могут определять требуемое содержание отчета, представляющего необходимые данные в определенные моменты времени с последующей автоматической печатью в заданное время. Интерфейсы, предоставляемые редактором отчетов, могут также использоваться для выбора и печати отчетов вручную.
Редактор отчетов обеспечивает выполнение пяти основных функций: сбор данных, конфигурирование формата отчета, составление расписания отчета, генерацию отчета событий и генерацию отчета тревог.
Подсистема регистрации событий пакета Genie позволяет осуществлять непрерывный контроль состояния технологического процесса и системы сбора данных, а также заблаговременно предупреждать возможные отклонения в ходе технологического процесса и функционирования аппаратно-программных средств системы. Гибкие возможности конфигурирования пороговых и предельных значений параметров позволяют реализовать множественные условия, по которым идентифицируются аварийные и предаварийные ситуации. Аварийные значения могут быть отображены, зарегистрированы, сохранены в архиве с добавлением метки времени, а также подтверждены оператором в реальном масштабе времени. Кроме того, протокол аварийных событий может быть отображен на экране монитора или выведен на печатающее устройство для получения твердой копии.
В настоящее время фирмой Advantech разработана более совершенная версия GenieDAQ 4.11.
Литература
1. Стехин А.П. Основы конструирования, моделирования и проектирования систем управления производственными процессами: Учеб. пособие. – Донецк: ДонГАУ, 2008.
2. Лукас В.А. Основы теории автоматического управления. -М.: “Недра”, 1977.
3. Основы теории оптимального управления: Учеб. Пособие для эконом. вузов/ В.Ф.Кротов, Б.А.Лагоша, С.М.Лобанов и др.; Под ред.В.Ф.Кротова.- М.: Высш. Шк., 2008.
4. Иванилов Ю.П., Лотов А.В. Математические модели в экономике.- М.: “Наука”, 2007
... функциональных возможностей; - улучшение эргономических качеств; - улучшение эстетических качеств; - повышение чувствительности, точности, стабильности, диапазона. Цели и задачи автоматизации производственных систем Автоматизация - это совокупность организационно-технических мероприятий, обеспечивающих замену физического и умственного труда человека, затрачиваемого на планирование, ...
... вующих систем автоматизированного проектирования подтвердил отсутствие разработок по автоматизации схемотехнического и функци- онального проектирования объектов класса ВКА. . - 41 - 2. СИСТЕМНЫЙ АНАЛИЗ ВАКУУМНОЙ КОММУТАЦИОННОЙ АППАРАТУРЫ 2.1. Системная модель ВКА при функциональном и схемотехни- ческом проектировании. Анализ существующих конструкций ВКА ...
... назначение, содержание и описание функциональных характеристик, субхарактеристик и атрибутов, определяющих специфические особенности целей, задач, свойств и сферы применения конкретного программного средства – его функциональную пригодность; · конструктивные характеристики качества, способствующие улучшению и совершенствованию назначения, функций и возможностей применения ПС; ...
... Устройства ввода изображения Компьютерная техника предоставляет широкие возможности по решению как локальных, так и глобальных задач. Поскольку в поставленной задаче требуется разработать рабочее место для ландшафтного проектирования, необходимо рассмотреть некоторые специфические вопросы, связанные с данным АРМ. Прежде всего, определим необходимое оборудование для решения задач, связанных с ...
0 комментариев