Прочитано

CODESYS OPC UA

Стандартный интерфейс умного производства Industry 4.0

CODESYS OPC UA –  платформенно-независимый стандарт коммуникации промышленных систем управления

OPC UA (Unified Architecture) – это новая спецификация OPC.

OPC UA выполняет все функции классических OPC стандартов, позволяющих контроллерам предоставлять доступ на чтение и запись своих переменных, системам операторского управления и мониторинга верхнего уровня. Кроме этого,  OPC UA реализует возможность гибкого представления сложных данных и обработку событий. OPC UA может быть применен не только для связи с верхним уровнем, но и для коммуникаций между контроллерами.

В отличие от классических стандартов, OPC UA не использует механизм Microsoft COM/DCOM. Передача данных между клиентом и сервером осуществляется по стандартному протоколу TCP. В модели издатель-подписчик используется стандартный протокол UDP (UADP).

Функционал CODESYS OPC UA

  • Просмотр типов данных и переменных
  • Стандартные сервисы чтения/записи
  • Извещение об изменении значений переменных: подписка и сервисы мониторинга значений
  • Передача событий по стандарту OPC UA
  • Представление МЭК приложения в соответствии со спецификацией “OPC UA Information Model for IEC 61131-3”
  • Защищенные коммуникации OPC UA (Basic256SHA256)
  • Поддержан профиль: Micro Embedded Device Server Profile
  • Никаких ограничений на количество сессий, количество значений на мониторинге и количество подписок не предусмотрено
  • Они ограничены только объемом памяти и производительностью контроллера

CODESYS OPC UA сервер:

  • Обеспечивает коммуникации с OPC UA клиентами
  • Является опциональным компонентом системы исполнения CODESYS Control. Устанавливается в свои контроллеры их изготовителями
  • Выполнен в виде интегрированного компонента системы исполнения
  • Предоставляет доступ к данным через символьную конфигурацию, определённую в МЭК проекте в среде программирования CODESYS
  • Обеспечивает профиль „Micro Embedded Device Server“, использует коммуникационный стек OPC Foundation
  • Предъявляет минимальные требования к аппаратным ресурсам. Может быть реализован в любых контроллерах с CODESYS,  оснащенных стеком TCP/IP и часами реального времени

CODESYS OPC UA клиент:

  • Обеспечивает коммуникации с OPC UA серверами
  • Дополнительный компонент системы исполнения CODESYS
  • Выполнен в виде библиотеки
  • Доступен начиная с CODESYS V3.5 SP16

CODESYS OPC UA PubSub:

Коммуникационная библиотека OPC UA Pub/Sub позволяет реализовать обмен данными по модели Издатель/Подписчик. Структура данных определяется свободно и согласуется передающим и получателями путем передачи дополнительных метаданных. Библиотека OPC UA PubSub SL осуществляет преобразование типов данных МЭК программ в соответствующие типы по стандарту OPC UA.

Для передачи используется протокол UADP. Издатель передает данные в сеть широковещательно. Они принимаются всеми подписчиками одновременно. Их число может любым. Издатель не имеет информации о числе подписчиков. Протокол передачи не предусматривает получение издателем каких-либо подтверждений от получателей. В случае необходимости удостоверится в получении данных, это необходимо сделать в прикладной программе.

Как получить и установить CODESYS OPC UA?

Многие ПЛК уже оснащены CODESYS OPC UA сервером и клиентом их изготовителем с завода. Пользователям достаточно приобрести такой ПЛК. Им не нужно самостоятельно приобретать и устанавливать какие-либо программные компоненты.

Изготовителям контроллеров необходимо включить соответствующие компоненты клиента и/или сервера в стартовый набор разработчика CODESYS. Специалисты ПК Пролог готовы оказать необходимую поддержку в подборе и настройке ПО.

Коммуникационная библиотека OPC UA Pub/Sub доступна всем на CODESYS Store в форме одиночной лицензии (SL) на контроллер.