OPC (OLE for Process Control) — семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами. Многие из OPC протоколов базируются на Windows-технологиях: OLE, ActiveX, COM/DCOM. Такие OPC протоколы, как OPC XML DA и OPC UA являются платформо-независимыми.
Создание и поддержку спецификаций OPC координирует международная некоммерческая организация OPC Foundation, созданная в 1994 году ведущими производителями средств промышленной автоматизации.
Девиз OPC Foundation: — «Открытые коммуникации по открытым протоколам».
OPC (OLE for Process Control) – промышленный стандарт, созданный консорциумом всемирно известных производителей оборудования и программного обеспечения при участии Microsoft. Этот стандарт описывает интерфейс обмена данными между устройствами управления технологическими процессами. Главной целью было предоставить разработчикам систем диспетчеризации некоторую независимость от конкретного типа контроллеров. OPC основывается на технологии OLE/COM/DCOM компании Microsoft, Inc.
Основные причины создания OPC
Довольно много программ-клиентов может получать данные из различных источников и делать их доступными для драйверов независимых разработчиков. Но при этом возникают следующие проблемы:• Каждая программа диспетчеризации должна иметь драйвер для конкретного устройства АСУ.
• Возникают конфликты между драйверами различных разработчиков, что приводит к тому, что какие-то режимы или параметры работы оборудования не поддерживаются всеми разработчиками ПО.
• Модификации оборудования могут привести к потере функциональности драйвера.
• Конфликты при обращении к устройству – различные программы диспетчеризации не могут получить доступ к одному устройству одновременно из-за использования различных драйверов.
OPC проводит четкую разграничительную линию между производителями оборудования и разработчиками драйверов. Данная технология предоставляет механизм сбора данных из различных источников и передачу этих данных любой клиентской программе вне зависимости от типа используемого оборудования. Это позволяет разработчикам сосредоточиться на производительности и оптимизации работы серверной части, которая отвечает за сбор данных.
Преимущества технологии OPC
OPC был разработан для обеспечения доступа клиентской программы к нижнему уровню технологического процесса в наиболее удобной форме. Широкое распространение технологии OPC в промышленности имеет следующие преимущества:• Независимость в применении систем диспетчеризации от используемого в конкретном проекте оборудования.
• Разработчики программного обеспечения не должны постоянно модифицировать свои продукты из-за модификации оборудования или выпуска новых изделий.
• Заказчик получает свободу выбора между поставщиками оборудования, а также имеет возможность интегрировать это оборудование в информационную систему предприятия, которая может охватывать всю систему производства, управления и логистики.
Принцип работы
Принцип работы OPC сервера основан на чтении файла Быстрых Архивов (далее БА), который при должной настройке создаётся и обновляется ПТК Систел. Запись данных в файл БА происходит через равные интервалы времени (значение настраивается в конфигурационном файле Систела), на каждый момент времени записываются данные и статусы для всех существующих сигналов. Для обеспечения достоверности чтение текущих данных происходит одновременно с их записью но с отставанием на один интервал времени. Из принципа работы OPC сервера вытекает его главное ограничение - он может только читать данные ТС и ТИ, запись данных, например сигналов ТУ, невозможна.
Необходимое программное обеспечение
Для осущесвтления свяprи комплекса Модус и ПТК Систел понадобятся
1. Графический редактор
2. Редактор связей
3. OPC сервер Systel OPC
4. Интегратор или Электронный журнал
Программные средства для работы с ПЛК на примере Ultra Logik.
Ultralogik - это система подготовки программ для промышленных контроллеров.
Система Ultralogik реализована в соответствии с требованиями международного стандарта МЭК-1131 и позволяет разрабатывать прикладное программное обеспечение для сбора данных и управления технологическими процессами, выполняемое на программируемых контроллерах с открытой архитектурой.
Визуальное программирование
Встроенная сетевая поддержка работы контроллеров
Открытые алгоритмы управления и регулирования, в том числе П-, ПИ-, ПИД-законы регулирования