- •Управление и регулирование в нефтяной и газовой промышленности (нгп). Характеристики и особенности объектов управления и регулирования в нгп.
- •Классификация сар.
- •Статика и динамика систем. Линеаризация уравнений динамики.
- •Задачи синтеза сар. Характеристики переходных процессов, их виды.
- •5. Расчет параметров настройки регулятора методом расширенных афх
- •Расчет параметров настройки регулятора методом расширенных афх.
- •Регулирование объектов с запаздыванием. Понятие расширенного объекта.
- •Передаточная функция регулирующего клапана. Передаточные функции первичных преобразователей давления, расхода, уровня, температуры.
- •Расчет параметров настройки регулятора методом незатухающих колебаний.
- •Синтез многоконтурных сар. Задачи и пути реализации таких систем.
- •Каскадная система регулирования. Методика расчета.
- •Регулирование уровня с помощью каскадной сар. Методика расчета системы.
- •Системы несвязанного регулирования.
- •Системы автономного регулирования.
- •Системы регулирования объектов с запаздыванием. Регулятор Смита.
- •Инвариантные сар
- •Комбинированные инвариантные сар. Способы их реализации. Метод расчета параметров настройки компенсаторов. Комбинированная инвариантная система: 1 вариант.
- •Нахождение кривой разгона. Методы обработки экспериментальных данных.
- •Методы расчета параметров настройки регуляторов.
- •Формульный метод расчета параметров настройки регуляторов.
- •Расчет параметров настройки регулятора методом затухающих колебаний и при наличии шумов.
- •Инвариантная стабилизация в двухтактной схеме вторичного электропитания.
- •Законы регулирования. Импульсные и непрерывные регуляторы.
- •Настройка регуляторов опытным путем.
- •Порядок составления математического описания объектов регулирования.
- •Сепаратор газожидкостной смеси как объект управления. Его математическая модель.
- •4.2 Расчет оптимальных настроек регулятора
- •Теплообменник пар-жидкость как объект регулирования. Его математическая модель. Общая характеристика тепловых процессов Фазовое равновесие теплоносителей.
- •Фазовые переходы в однокомпонентных системах.
- •Фазовые переходы в многокомпонентных системах.
- •Связь основных параметров теплоносителей в газовой фазе.
- •Физические параметры и скорости движения теплоносителей.
- •Тепловая нагрузка аппарата.
- •Тепловые балансы теплоносителя при изменении его агрегатного состояния.
- •Основное уравнение теплопередачи.
- •Выражения для определения коэффициента к в зависимости от способа передачи тепла.
- •Движущая сила при прямотоке теплоносителей.
- •Движущая сила при противотоке теплоносителей.
- •Типовая схема автоматизации кожухотрубного теплообменника.
- •Типовое решение автоматизации.
- •(С изменяющимся агрегатным состоянием теплоносителя).
- •Математическое описание на основе физики процесса.
- •Информационная схема объекта.
- •Анализ динамических характеристик парожидкостного теплообменника как объекта управления температурой.
- •Анализ статической характеристики объекта.
- •Методы получения математического описания объектов регулирования. Построение математической модели емкости с жидкостью.
- •Автоматизация газо- и нефтеперекачивающих агрегатов. Работа газопровода совместно с кс (компрессорной станцией).
- •Асу тп газонефтепроводов. Критерии управления. Принципы управления и защиты от коррозии. Контроль утечек в трубопроводе.
- •Уровни и этапы автоматизации. Mes и erp системы.
- •Автоматизация нефтебаз. Регулятор давления без подвода дополнительной энергии. Устройства измерения уровня в резервуарах и одоризации продуктов
- •Принцип работы автозаправочной системы. Работа автоналивной системы типа асн-5.
- •Структура и принцип работы гидростатической системы измерения уровня типа « smart tank htg».
- •Протокол Modbus, структура asc II и rtu фреймов.
- •Протокол Modbus , режимы работы и основные функции.
- •Общая схема. Автоматизация процесса получения серы по способу Клауса.
- •Автоматизация теплообменников.
- •Автоматизация цтп ( центральных тепловых пунктов).
- •Автоматизация управления процессами в печах подогрева. Контроль работы и розжига.
- •Регулирование процессов в ректификационных колоннах.
- •Автоматизация процессов перемещения жидкостей и газов.
- •Типовая схема процесса перемещения жидкости.
- •Основные параметры трубопровода как объекта управления.
- •Для типовой схемы процесса перемещения жидкости.
- •Автоматизация процессов абсорбции.
- •Автоматизация промысловой подготовки нефти на упнг и газа на укпг и пхг.
- •Оптимальные системы управления. Критерии оптимальности.
- •Методы математического программирования
- •Обработка информации в асу тп. Связь интервала корреляции с частотой опроса первичных измерительных преобразователей.
- •2. Примеры решения задач первичной обработки данных.
- •2. Моделирование исполнительных устройств.
- •3. Законы регулирования.
- •Выбор частоты опроса первичных измерительных преобразователей по критерию максимального мгновенного отклонения
- •Выбор частоты опроса первичных измерительных преобразователей по критерию ско и по среднему значению сигнала.
- •Алгоритмы фильтрации измерительной информации. Статистически оптимальный фильтр.
- •Алгоритмы фильтрации измерительной информации. Экспоненциальный фильтр и фильтр скользящего среднего.
- •Типовая структура асу тп. Асу тп с удаленным плк.
- •Методы борьбы с компьютерными вирусами по гост р51188-98
- •Системы противоаварийной защиты(паз). Мажоритарная логика.
- •Асинхронная и синхронная связь в асу тп. Виды интерфейсов.
- •Интерфейс rs-232.Управление потоком данных.
- •Интерфейс rs-232.Назначение регистров.
- •Алгоритмы самонастройки регуляторов.
- •Принципы построения современных асу тп. Механизмы ole и opc.
- •Сетевая модель osi.
- •Основные принципы построения программных модулей и блоков в асу тп
- •Нарт- протокол
- •Основные понятия нечеткой логики. Нечеткий регулятор.
- •Виды полевых шин в асу тп
- •Raid-технология и odbc
- •Механизм com/dcom
- •Манчестерский код
- •Стек тср/ip.
- •1. Общие положения о спецификации орс.
- •2.1 Начальные настройки среды разработки
- •2.3 Функции добавления и удаления группы.
- •2.4 Служебная функция вызова идентификатора данных для сервера.
- •2.5 Функции добавления и удаления элемента из группы.
- •2.6 Использование класса орс для выборки и записи данных
- •2.7 Функции выборки и записи данных для помощи орс сервера.
- •Осуществление связи приложения с DeltaV по протоколу спецификации орс.
- •4. Осуществление связи приложения с Ifix по протоколу спецификации орс.
- •5.Итоги и рекомендации для дальнейшей разработки.
- •Нейронные сети.
- •Количество информации.
- •Изображение средств автоматизации на схемах( гост 21.404)
Алгоритмы самонастройки регуляторов.
Принципы построения современных асу тп. Механизмы ole и opc.
Автоматизированные системы управления технологическим процессом появились в нашей жизни уже давно. За длительное время своего существования информационные системы претерпевали существенные изменения, но стабильно и надежно выполняли возложенные на них функции. Это позволило создавать автоматизированные системы для различного рода производств. Очевидно, что каждая автоматизированная система управления технологическим процессом уникальна, однако существует так называемая типовая структура, которая позволяет описать любую информационную систему. Итак, автоматизированные системы управления технологическим процессом принято рассматривать на трех уровнях: нижнем, среднем и верхнем. Нижний уровень любой системы реализуется при помощи считывателей и датчиков. На среднем уровне реализуются программные и логические операции, а компоненты верхнего уровня автоматизированной системы отвечают за анализ и хранение полученной информации. Чем современнее информационная система, тем сложнее провести четкую грань между упомянутыми уровнями, тем не менее указанные компоненты обязательны для любой автоматизированной системы.
OPC (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Многие из OPC протоколов базируются на Windows-технологиях: OLE, ActiveX, COM/DCOM. Такие OPC протоколы, как OPC XML DA и OPC UA являются платформо-независимыми.
Создание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.
Стандарт OPC разрабатывался с целью сократить затраты на создание и сопровождение приложений промышленной автоматизации. В начале 1990 года у разработчиков промышленного ПО возникла потребность в универсальном инструменте обмена данными с устройствами разных производителей или по разным протоколам обмена данными.
Суть OPC проста — предоставить разработчикам промышленных программ универсальный фиксированный интерфейс (то есть набор функций) обмена данными с любыми устройствами. В то же время разработчики устройств предоставляют программу, реализующую этот интерфейс (набор функций).
Исходя из области применения OPC-серверов в АСУ предприятия различают несколько уровней управления:
нижний уровень — полевые шины (fieldbus) и отдельные контроллеры;
средний уровень — цеховые сети;
уровень АСУ ТП — уровень работы систем типа SCADA;
уровень АСУП — уровень приложений управления ресурсами предприятия.
OPC (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Многие из OPC протоколов базируются на Windows-технологиях: OLE, ActiveX, COM/DCOM. Такие OPC протоколы, как OPC XML DA и OPC UA являются платформо-независимыми.
Создание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.
Девиз OPC Foundation: — «Открытые коммуникации по открытым протоколам».
OPC — набор спецификаций стандартов. Каждый стандарт описывает набор функций определенного назначения. Текущие стандарты:
OPC DA (Data Access) — основной и наиболее востребованный стандарт. Описывает набор функций обмена данными в реальном времени с ПЛК, РСУ, ЧМИ, ЧПУ и другими устройствами.
OPC AE (Alarms & Events) — предоставляет функции уведомления по требованию о различных событиях: аварийные ситуации, действия оператора, информационные сообщения и другие.
OPC Batch — предоставляет функции шагового и рецептурного управления технологическим процессом (в соответствии с стандартом S88.01)
OPC DX (Data eXchange) — предоставляет функции организации обмена данными между OPC-серверами через сеть Ethernet. Основное назначение — создание шлюзов для обмена данными между устройствами и программами разных производителей.
OPC HDA (Historical Data Access) — в то время как OPC Data Access предоставляет доступ к данным изменяющимся в реальном времени, OPC Historical Data Access предоставляет доступ к уже сохраненным данным.
OPC Security — определяет функции организации прав доступа клиентов к данным системы управления через OPC-сервер.
OPC XML-DA (XML-Data Access) — предоставляет гибкий, управляемый правилами формат обмена данными через SOAP и HTTP.
OPC UA (Unified Architecture) — последняя по времени выпуска спецификация, которая основана не на технологии Microsoft COM, что предоставляет кросс-платформенную совместимость.
Назначение
Стандарт OPC разрабатывался с целью сократить затраты на создание и сопровождение приложений промышленной автоматизации. В начале 1990 года у разработчиков промышленного ПО возникла потребность в универсальном инструменте обмена данными с устройствами разных производителей или по разным протоколам обмена данными.
Суть OPC проста — предоставить разработчикам промышленных программ универсальный фиксированный интерфейс (то есть набор функций) обмена данными с любыми устройствами. В то же время разработчики устройств предоставляют программу, реализующую этот интерфейс (набор функций).
Версии
На данный момент последней версией спецификации OPC DA является версия 3.0, однако наиболее распространенной пока является версия 2.05a. Недавно разработанный стандарт OPC UA (Unified Architecture) унифицирует набор функций для обмена данными, регистрации событий, хранения данных, обеспечения безопасности данных.
OPC DA Version 2.05a
Наиболее широко используемая. В этом стандарте помимо синхронного обмена данными, введена поддержка асинхронного обмена данными. Асинхронный обмен данных позволяет продолжать выполнение программы без ожидания ответа устройства. Этот метод снижает нагрузку на сеть и должен быть рекомендован как основной. Получение данных реализуется с помощью callback-функции пользовательской программы, которая вызывается в момент прихода ответа от устройства.
OPC Unified Architecture
Спецификация OPC UA совмещает все преимущества предыдущих спецификаций и открывает новые горизонты для применения OPC-технологий. В частности, благодаря тому, что произошел отказ от использования COM-интерфейса, обеспечивается кросс-платформенная совместимость. Новый стандарт уже изначально позволяет обеспечить более высокий уровень безопасности данных, чем OPC DA. Кроме того, новая спецификация дает возможность организации передачи информации через сеть интернет.
Инструментарий
Чаще всего для создания приложений с поддержкой OPC используют языки программирования Delphi, C++, C# или Visual Basic.
Уровни управления
Исходя из области применения OPC-серверов в АСУ предприятия различают несколько уровней управления:
нижний уровень — полевые шины (fieldbus) и отдельные контроллеры;
средний уровень — цеховые сети;
уровень АСУ ТП — уровень работы систем типа SCADA;
уровень АСУП — уровень приложений управления ресурсами предприятия.
Каждый из этих уровней может обслуживаться OPC-сервером, поставляя данные OPC-клиенту на более высоком уровне или даже «соседу».
Возможные области применения OPC-серверов в АСУ предприятия
Если имеется оборудование, например плата АЦП, управляемая через драйвер на компьютере с Windows или другой ОС, поддерживающей COM/DCOM, то это самый главный кандидат на реализацию OPC-сервера непосредственно поверх драйвера.
Замена устройства не потребует изменения остальных приложений: OPC-сервер изменяется, но сам OPC-интерфейс поверх него остается прежним.
При наличии устройства, управляемого через какой-нибудь сетевой протокол, вполне возможна реализация OPC-сервера, получающего данные по этому протоколу. Единственная особенность — следует предусмотреть механизмы восстановления связи в случае сбоев.
Несколько более сложной будет схема при работе управляющих приложений на компьютере, не поддерживающем COM/DCOM. В этом случае применим двухкомпонентный OPC-сервер. На стороне ОС, не поддерживающей COM, устанавливается сетевой модуль, который, с одной стороны, связан с приложением(ями), а с другой — через сеть с OPC-сервером. Заметим, что сетевой модуль может быть стандартным, как, например, ISaNet в системе ISaGRAF. В этом случае необходимо разработать только OPC-сервер. Иногда сетевой модуль создаётся специально для OPC-сервера. Возможна даже реализация, при которой этот модуль не ориентирован на конкретное приложение, а предоставляет некоторый API-интерфейс для любых приложений, желающих обслуживаться с помощью OPC. Так действует OPC-сервер для операционной системы OS-9.
Ещё одна разновидность OPC-сервера — шлюз к сети полевой шины, такой, как Profibus или LonWorks. Реализация этой схемы очень похожа на предыдущие случаи. Скорее всего, на компьютере с ОС Windows будет установлен адаптер fieldbus-сети, а OPC-сервер будет взаимодействовать с этой сетью через драйвер адаптера. В Internet можно найти немало таких примеров.
Идея подобной схемы достаточно очевидна. Сеть полевой шины работает в жестком реальном времени, а OPC предоставляет менее требовательный шлюз к этой сети из приложений более высокого уровня.
Можно назвать много других мест применения OPC: для работы с базами данных в качестве вспомогательных или промежуточных OPC-серверов и т. д. Технология DCOM не очень пригодна для глобальных сетей. Поэтому для привлечения к OPC-технологии Internet-технологий возможен такой путь: расширение Web-сервера является OPC-клиентом, собирающим данные от OPC-серверов. А на стороне клиентов запускается динамическая html- или xml-страница, получающая данные от этого Web-сервера. Ее можно сделать даже OPC-сервером для других приложений.
Полезность применения OPC с точки зрения интеграции достаточно прозрачна и вытекает из самой сути OPC. Это стандарт на интерфейс обмена данными с оборудованием. Первое преимущество — если вы заменяете какой-нибудь компонент, то нет нужды корректировать другое ПО, так как даже при замене драйвера поверх него работает OPC. Второе — если вы хотите добавить в систему новые программы, нет необходимости предусматривать в них драйверы устройств, кроме OPC-клиента, разумеется. Ну и так далее.
Состояние дел
В настоящее время общепризнанным стандартом является только спецификации OPC DA и OPC HDA, а остальные спецификации только начинают завоевывать себе место под солнцем. Не все спецификации завершены, по крайней мере, с точки зрения интерфейса автоматизации (например, для ОРС-Batch уже существует версия 2.0 custom-интерфейса, и только 1.0 — для интерфейса автоматизации. Для некоторых других спецификаций тоже существует отставание интерфейсов автоматизации от custom-интерфейсов).
Соответственно широкое распространение получил лишь стандарт OPC DA. Можно сказать, что сейчас действительно очень многие производители снабжают свои продукты OPC DA серверами. В последние годы активно развивается стандарт OPC HDA. Чего нельзя сказать о других спецификациях.
Среди программ высокого уровня аналогичная картина. Спросом пользуется лишь OPC DA. Почти все известные SCADA-продукты являются OPC-клиентами, например, ЭНТЕК (ЭНТЕЛС), MasterSCADA (ИнСАТ), TRACE MODE (AdAstra), КРУГ-2000 (КРУГ), InTouch (Wonderware), Vijeo Citect (Schneider Electric), CitectSCADA (Schneider Electric), Genesis32 (ICONICS), а большинство из них и OPC-серверами (в частности, CiTect, MasterSCADA, КРУГ-2000 и TRACE MODE, FlexOPC (RealFlex). Поддержка OPC HDA из российских полнофункциональных SCADA-систем реализована только в SCADA TRACE MODE, MasterSCADA и КРУГ-2000. Другое ПО подвержено влиянию OPC в гораздо меньшей степени - например, для приложений уровня управления ресурсами предприятия (АСУП) известна только реализация OPC-клиента с поддержкой OPC DA и OPC HDA спецификаций для систем, построенных на базе платформы 1С Предприятие 8 под Windows.
Из операционных систем технологию COM/DCOM поддерживают следующие:
ОС Windows, начиная с Windows 95 (с установленной компонентой DCOM) и до Windows 2000. Начиная с Windows XP модель DCOM поддерживается только для целей обеспечения совместимости;
большинство Unix-подобных ОС, включая Linux; поддерживается фирмой GE Software;
ОС реального времени QNX; мост OPC реализуется при помощи решения OPC DataHub компании Cogent;
ОС реального времени VxWorks; обеспечивается фирмой-разработчиком WindRiver; имеется поддержка OPC, встроенная в систему разработки Tornado.
В других распространенных операционных системах поддержки COM/DCOM нет.
Перспективы
Итак, в настоящее время картина далеко не идеальна. Ещё довольно много оборудования и ПО не охвачено OPC-технологиями. Даже технологией DA. С другой стороны корпорация Microsoft больше не развивает COM/DCOM, который заменяется более современными технологиями, например .NET.
Организация OPC Foundation своей политикой сдерживает развитие стандарта. Документация с описанием интерфейсов доступна только членам данной организации. Членство стоит от нескольких тысяч долларов, что недоступно не только для разработчиков-одиночек, но даже для многих организаций. Этим и объясняется популярность OPC DA, документация по данному интерфейсу долгое время была доступна свободно. Как результат многие фирмы, не желающие связываться с довольно капризной технологией, имеющие в штате хороших программистов нижнего уровня и работающие с ограниченной номенклатурой контроллеров используют для своих SCADA-пакетов технологию CORBA.
Заключение
Технология OPC предлагает стандарты для обмена технологическими данными, в которые заложены самые широкие возможности. Учитывая большой авторитет вовлеченных в данную деятельность фирм, можно ожидать, что технология OPC будет набирать силу. Это перспективная технология для интеграции разнородных систем. Хотя процесс становления еще далеко не завершён и есть много проблем, которые предстоит решить.
Список популярных OPC-серверов
Modbus Universal MasterOPC Server
Lectus
MatrikonOPC
