Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Annonce de la norme de passerelle OPC UA/DDS

L'intégration de différentes solutions et normes de connectivité est l'un des défis les plus importants auxquels sont confrontés les concepteurs de systèmes et les intégrateurs de systèmes lors du déploiement de systèmes complexes d'Internet des objets industriels (IoT).

Chez RTI, nous travaillons constamment pour accélérer la révolution de l'IoT industriel. Au cours des dernières années, nous avons développé des passerelles de connectivité standard pour garantir que les systèmes DDS peuvent facilement s'intégrer à d'autres cadres de connectivité de base. Cette année, nous avons travaillé sur une passerelle OPC UA/DDS standard, un pont entre deux des cadres de communication IoT industriels les plus connus. Nous sommes ravis d'annoncer que cette passerelle vient d'être adoptée par l'Object Management Group (OMG).

Spécification de la passerelle OPC UA/DDS

L'année dernière, l'OMG et la Fondation OPC ont annoncé une stratégie de collaboration pour les normes de connectivité DDS et OPC UA. Suite à cette annonce, l'OMG a publié un appel d'offres (RFP) pour la définition d'une passerelle OPC UA/DDS standard afin de permettre une interopérabilité transparente entre les applications DDS et OPC UA.

Nous avons relevé le défi et élaboré une proposition de 140 pages avec la contribution des utilisateurs et des fournisseurs DDS et OPC UA, qui a été votée et adoptée lors de la réunion technique OMG de mars. Ce billet de blog donne un aperçu de la nouvelle spécification et décrit les prototypes que nous avons développés pour valider la nouvelle norme.

Présentation des spécifications

L'objectif de la spécification de passerelle OPC UA/DDS est de permettre aux applications DDS et OPC UA d'interagir de manière transparente en utilisant les mécanismes natifs de chaque cadre spécifique. En pratique, cela implique de résoudre deux problèmes distincts :

Figure 1 :Concept de passerelle OPC UA/DDS

Pont OPC UA vers DDS

Le pont OPC UA vers DDS permet aux applications DDS de lire, d'écrire et de s'abonner à des informations dans l'AddressSpace d'un serveur OPC UA. Ce côté de la passerelle répond à certains des cas d'utilisation pour lesquels nous avons constaté un besoin dans la communauté. Par exemple, il permet d'intégrer des appareils compatibles OPC UA dans de plus grands systèmes de systèmes qui nécessitent l'évolutivité et les capacités de QoS de DDS. La figure 2 illustre ce type de déploiements où quelques applications DDS s'abonnent à l'aide du protocole filaire DDS-RTPS aux informations fournies par deux serveurs OPC UA qui utilisent le protocole binaire OPC UA.

Figure 2 :Pont OPC UA vers DDS

Le comportement du pont OPC UA vers DDS est assez simple. D'un côté, la passerelle instancie un client OPC UA capable de se connecter à un serveur et d'effectuer un ensemble d'actions à l'aide des services OPC UA (par exemple, en utilisant l'Ensemble de services d'attributs à Lire et Écrire , et en utilisant l'Abonnement et Ensembles de services MonitoredItems pour s'abonner aux changements de données et aux événements). De l'autre côté, la passerelle instancie un ensemble de DataReaders et DataWriters capable de gérer les interactions requises avec le côté DDS.

La spécification divise les informations exposées aux applications DDS en deux catégories :

Pour faciliter le travail des intégrateurs système, nous avons défini une syntaxe XML pour configurer l'OPC UA vers DDS Bridge. L'extrait ci-dessous montre un simple fichier de configuration de passerelle OPC UA/DDS.



...


...
...

...

...
...
...
...
...



Liste 1 :Exemple de configuration de passerelle OPC UA/DDS (OPC UA vers DDS Bridge)

Le fichier de configuration est organisé comme suit :

  • Il définit les types DDS qui décrivent les sujets DDS qui seront créés à la suite des mappages spécifiés dans le fichier de configuration. Ceux-ci peuvent être utilisés dans les configurations de passerelle OPC UA/DDS, qui peuvent être déployées dans différents processus ou machines.
  • Il définit une instance de passerelle qui instancie un pont OPC UA vers DDS (il peut également contenir un pont DDS vers OPC UA). D'un côté, ce pont utilise une connexion OPC UA (qui instancie un client OPC UA pour se connecter à un serveur), et un DomainParticipant de l'autre côté (qui gère la création des entités DDS).
  • Il configure les ensembles de services que nous souhaitons exposer aux applications DDS (par exemple, l'ensemble de services d'attributs pour permettre des lectures ou des écritures ponctuelles d'informations dans l'AddressSpace du Serveur OPC UA ).
  • Il configure un ensemble d'entrées OPC UA (c'est-à-dire les abonnements à OPC UA MonitoredItems ) et les sorties DDS (Publication des Sujets DDS ). Les entrées et les sorties peuvent être combinées de sorte que les MonitoredItems spécifié dans une entrée peut être affecté à un champ d'une ou plusieurs sorties DDS. Ce processus est géré par les affectations dans la section Mapping.

Pont DDS vers OPC UA

Le pont DDS vers OPC UA permet aux applications clientes OPC UA de participer en tant que citoyens de première classe à l'espace de données global DDS. Ce côté de la passerelle remplit également le reste des cas d'utilisation dont nous avons discuté avec les utilisateurs DDS et OPC UA. Par exemple, il permet aux clients et outils OPC UA existants de parcourir les sujets et les instances que les applications DDS échangent dans différents domaines DDS, et même de configurer des abonnements personnalisés pour les membres de ces sujets. La figure 3 illustre ces types de déploiements, où les applications clientes OPC UA accèdent, à l'aide du protocole binaire OPC UA, aux informations fournies par les applications DDS à l'aide de leur protocole filaire DDS-RTPS natif.

Figure 3 :Pont DDS vers OPC UA

En résumé, le pont DDS vers OPC UA définit un modèle d'information OPC UA pour représenter l'espace de données global DDS. C'est-à-dire qu'il définit un ensemble d'objets et de nœuds variables pour représenter les domaines, les sujets, les instances et les types de données DDS. Nous déployons ce modèle d'information dans un serveur OPC UA intégré à la passerelle. Ce serveur fournit tous les mécanismes standard pour permettre aux clients de parcourir les informations dans l'espace de données global DDS et de lire, d'écrire ou de s'abonner à des informations à l'aide de l'ensemble de services OPC UA approprié. .

Dans la spécification, nous avons également défini la syntaxe XML pour configurer le pont DDS vers OPC UA, ce qui permet aux intégrateurs système de décider quelles parties de l'espace de données global DDS sont représentées dans l'AddressSpace du serveur OPC UA et donc exposé aux clients OPC UA. L'extrait ci-dessous montre un simple fichier de configuration de passerelle OPC UA/DDS.



...


...
...
...


...
...


...

[1] [2] 下一页

Technologie de l'Internet des objets

  1. Sécurité DDS à la manière matérielle - SGX Partie 3 :Services DDS renforcés
  2. DDS Security the Hard(ware) Way - SGX :Partie 2 (Micro + Security + SCONE)
  3. DDS Security the Hard(ware) Way - SGX :Partie 1 (Présentation)
  4. Connext DDS et l'IoT industriel :le top 5 des choses à savoir
  5. La recherche d'une norme de sécurité IoT universelle
  6. La norme ETSI IoT :les régulateurs en font-ils assez pour protéger les appareils IoT ?
  7. Le monde a-t-il besoin d'une autre norme IoT ?
  8. La procédure standard d'inspection des équipements de travail
  9. Annonce du « Guide de l'acheteur du lecteur de codes-barres »