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) на контроллер.