Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Интернет вещей

Объявление о стандарте шлюза OPC UA / DDS

Одной из наиболее важных проблем, с которыми сталкиваются системные разработчики и системные интеграторы при развертывании сложных систем промышленного Интернета вещей (IoT), является интеграция различных решений и стандартов для подключения.

В RTI мы постоянно работаем над ускорением революции промышленного Интернета вещей. За последние несколько лет мы разработали стандартные шлюзы подключения, чтобы системы DDS могли легко интегрироваться с другими базовыми структурами подключения. В этом году мы работали над стандартным шлюзом OPC UA / DDS, связующим звеном между двумя наиболее известными коммуникационными средами промышленного Интернета вещей. Мы рады сообщить, что этот шлюз только что был принят Object Management Group (OMG).

Спецификация шлюза OPC UA / DDS

В прошлом году OMG и OPC Foundation объявили о совместной стратегии в отношении стандартов подключения DDS и OPC UA. После этого объявления OMG выпустила запрос предложений (RFP) для определения стандартного шлюза OPC UA / DDS для обеспечения прозрачного взаимодействия между приложениями DDS и OPC UA.

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

Обзор спецификаций

Целью спецификации шлюза OPC UA / DDS является обеспечение прозрачного взаимодействия приложений DDS и OPC UA с использованием собственных механизмов каждой конкретной структуры. На практике это подразумевает решение двух отдельных задач:

Рисунок 1. Концепция шлюза OPC UA / DDS

OPC UA к мосту DDS

OPC UA к мосту DDS позволяет приложениям DDS читать, записывать и подписываться на информацию в AddressSpace сервера OPC UA. Эта сторона шлюза выполняет некоторые из вариантов использования, в которых мы видели потребность в сообществе. Например, это позволяет интегрировать устройства с поддержкой OPC UA в более крупные системы, требующие масштабируемости и возможностей QoS DDS. На рисунке 2 показан такой тип развертывания, когда пара приложений DDS подписывается с использованием проводного протокола DDS-RTPS на информацию, предоставляемую двумя серверами OPC UA, которые используют двоичный протокол OPC UA.

Рисунок 2:OPC UA к мосту DDS

Поведение OPC UA к мосту DDS довольно просто. С одной стороны, шлюз создает экземпляр клиента OPC UA, способного подключаться к серверу и выполнять набор действий с использованием сервисов OPC UA (например, с помощью набора атрибутов атрибутов для чтения и Написать и используя Подписку и Наборы служб MonitoredItems чтобы подписаться на изменения данных и события). С другой стороны, шлюз создает набор DataReaders и DataWriters способен обрабатывать необходимые взаимодействия со стороной DDS.

В спецификации информация, предоставляемая приложениям DDS, делится на две категории:

Чтобы облегчить работу системных интеграторов, мы определили синтаксис XML для настройки OPC UA на мост DDS. Во фрагменте ниже показан простой файл конфигурации шлюза OPC UA / DDS.

  
<типы>
...


...
...

...
<подписка>
...
...
...
...
...



Листинг 1:Пример конфигурации шлюза OPC UA / DDS (OPC UA к мосту DDS)

Файл конфигурации организован следующим образом:

Мост DDS к OPC UA

Мост DDS to OPC UA позволяет клиентским приложениям OPC UA участвовать в качестве первоклассных граждан в глобальном пространстве данных DDS. Эта сторона шлюза также выполняет остальные варианты использования, которые мы обсуждали с пользователями DDS и OPC UA. Например, он позволяет существующим клиентам и инструментам OPC UA просматривать темы и экземпляры, которыми приложения DDS обмениваются в разных доменах DDS, и даже настраивать индивидуальные подписки для участников этих тем. На рисунке 3 показаны эти типы развертываний, в которых клиентские приложения OPC UA получают доступ - с использованием двоичного протокола OPC UA - к информации, которую приложения DDS предоставляют с использованием их собственного проводного протокола DDS-RTPS.

Рисунок 3:Мост DDS к OPC UA

Вкратце, мост DDS to OPC UA определяет информационную модель OPC UA для представления глобального пространства данных DDS. То есть он определяет набор объектов и узлов переменных для представления доменов, тем, экземпляров и типов данных DDS. Мы развертываем эту информационную модель на сервере OPC UA, встроенном в шлюз. Этот сервер предоставляет все стандартные механизмы, позволяющие клиентам просматривать информацию в глобальном пространстве данных DDS и читать, записывать или подписываться на информацию, используя соответствующий набор услуг OPC UA. .

В спецификации мы также определили синтаксис XML для настройки моста DDS в OPC UA, который позволяет системным интеграторам решать, какие части глобального пространства данных DDS представлены в AddressSpace сервера OPC UA и, следовательно, доступны клиентам OPC UA. Во фрагменте ниже показан простой файл конфигурации шлюза OPC UA / DDS.

  
<типы>
...


...
...
...

<домен>
...
...

<домен>
...



Листинг 2:Пример конфигурации шлюза OPC UA / DDS (мост DDS в OPC UA)

Файл конфигурации организован следующим образом:

Интернет вещей

  1. Аппаратная безопасность DDS - SGX, часть 3:усиленные службы DDS
  2. Аппаратная безопасность DDS - SGX:Часть 2 (Micro + Security + SCONE)
  3. Аппаратная безопасность DDS - SGX:Часть 1 (Обзор)
  4. Connext DDS и промышленный Интернет вещей:5 главных вещей, которые нужно знать
  5. Фонд DDS:развитие сообщества DDS - и его стандартов - в эпоху IIoT
  6. Поиск универсального стандарта безопасности IoT
  7. Стандарт ETSI IoT:достаточно ли регуляторов для защиты устройств IoT?
  8. Нужен ли миру еще один стандарт Интернета вещей?
  9. Стандартная процедура осмотра рабочего оборудования
  10. Анонс «Руководства покупателя сканера штрих-кода»