OPC — кратко о технологии

Зачем нужен OPC

OPC призван решить одну из самых распространенных проблем в промышленной автоматизации. Это общение управляющих устройств различных брендов и производителей:  PLC, DCS, приводы, RTUs, умные датчики. И общение этих устройств и программного обеспечения. Большинство устройств АСУТП имеют интерфейсы для общения, но часто они общаются с помощью различных протоколов. И даже если 2 устройства имеют одинаковые последовательный или Ethernet интерфейсы связи, внутренние протоколы связи не позволяют им передавать информацию. Та же проблема возникает, если кто-то звонит вам по телефону, но не говорит на Вашем языке. Как люди, мы можем преодолеть разницу в диалекте. Машинное общение должно быть определенным и строгим. Небольших различий в адресации или форматировании данных может быть достаточно, чтобы прервать обмен важной информацией.

Почему так много стандартов — DA, A&E, HDA, UA?

Почему существует множество стандартов OPC? Потому что каждый из них решает свои проблемы доступа ПО к ПО и ПО к оборудованию. Эти задачи и решает OPC Foundation начиная с 1995 года. Каждый стандарт устраняет разную проблему.

стандарты OPC

Стандарт OPC DA определяет вызов функции для чтения, записи и подписки на точки данных. Это такие данные как аналоговые и цифровые значения, целые числа, с плавающей точкой, строки и т.д. Именно стандарт DA является самым распространенным. В настоящее время DA уходит в прошлое.

Почему OPC UA?

OPC Unified Architecture (UA) стремится взять то, что было изучено за первые 10-15 лет и удалить дублирование в коде и интерфейсах. Это было препятствием для принятия нескольких частей стандарта и использования OPC в других областях применения. При использовании классических OPC интерфейсов, разработчикам приходилось включать исходный код снова и снова для различных стандартов интерфейсов. Теперь они могут использовать единую базу кода и реализовывать все необходимые профили. Так классические стандарты стали профилями UA. Сервер или клиент UA описывают себя на основе того, какие они поддерживают профили: UA DA, профиль A & E, профиль HDA, прочее.

OPC профили

Самым ярким преимуществом UA является то, что его можно использовать в различных операционных системах. Для связи используется порт TCP/IP, доступно шифрование SSL. Допускается управление правами безопасности на уровне тегов на основе учетных данных пользователя. UA должен будет поддерживать более сложные структуры данных сигналов тревог, событий и исторических данных. Поэтому было логичным дополнением добавить поддержку модели данных практически любой сложности. Также добавлены механизмы реализации других сложных моделей данных. Эти модели поддерживаются для других стандартов при использовании UA в качестве транспорта.