Qu’est-ce qu’un Connecteur OPC UA ?
OPC UA (architecture unifiée OPC) est une norme développée par la Fondation OPC pour activer l’échange des données entre les composants industriels et le cloud. OPC UA fournit une norme cohérente, sécurisée et documentée basée sur des formats de données largement utilisés. Les composants industriels peuvent implémenter la norme OPC UA pour permettre l’échange de données universel.
Le Connecteur OPC UA fait partie d’Opérations Azure IoT. Le Connecteur OPC UA se connecte aux serveurs OPC UA pour récupérer les données qu’il publie dans les rubriques de l’Agent MQTT. Le Connecteur OPC UA permet à votre environnement industriel OPC UA d’ingérer des données d’entrée dans vos charges de travail locales s’exécutant sur un cluster Kubernetes, et dans vos charges de travail dans le cloud.
Le Connecteur OPC UA est une application cliente qui s’exécute en tant que service d’intergiciel dans le plan Opérations Azure IoT. Le Connecteur OPC UA se connecte à des serveurs OPC UA, vous permet de parcourir l’espace d’adressage du serveur et de monitorer les événements et modifications de données dans des ressources connectées. Les équipes d’exploitation et les développeurs utilisent le Connecteur OPC UA pour rationaliser la tâche de connexion des ressources OPC UA à leur solution industrielle en périphérie.
Fonctionnalités
Dans le cadre d’Opérations Azure IoT, le Connecteur OPC UA est une application Kubernetes native qui :
- Connecte des serveurs et des ressources OPC UA existants à un cluster Kubernetes natif à la périphérie.
- Publie les données de télémétrie encodées JSON des serveurs OPC UA au format PubSub OPC UA, à l’aide d’une charge utile JSON. En utilisant ce format standard pour l’échange de données, vous pouvez réduire le risque de problèmes de compatibilité futurs.
- Connecte aux services avec Azure Arc dans le cloud.
Autres fonctionnalités
Le Connecteur OPC UA prend en charge les fonctionnalités suivantes dans le cadre d’Opérations Azure IoT :
- Connexions simultanées à plusieurs serveurs OPC UA configurés à l’aide de
AssetEndpointProfile
ressources personnalisées (CR) Kubernetes. - Publier des modifications de valeur de données OPC UA au format PubSub OPC UA avec l’encodage JSON.
- Publication d’en-têtes de message comme propriétés de l’utilisateur dans le message MQTT. Les en-têtes des messages publiés par le Connecteur OPC UA sont basés sur la spécification CloudEvents pour OPC UA.
- Publier des événements OPC UA avec des champs d’événements prédéfinis.
- Définition de ressource en utilisant des CR Asset Kubernetes
- Compression de charge utile, y compris
gzip
etbrotli
. - Reconnexion automatique aux serveurs OPC UA.
- Observabilité compatible avec OpenTelemetry intégrée.
- Chiffrement de transport OPC UA.
- Authentification anonyme et autorisation basées sur le nom d’utilisateur et le mot de passe.
- Les CR
AssetEndpointProfile
etAsset
sont configurables en utilisant l’API REST Azure et l’interface utilisateur web de l’expérience des opérations.
Fonctionnement
Les deux principaux composants du Connecteur OPC UA sont l’application et le gestionnaire de découverte.
L’application Connecteur OPC UA :
- Crée une session sur le serveur OPC UA pour chaque ressource que vous définissez.
- Toutes les balises de l’actif sont configurées avec le même intervalle de publication. Cet intervalle détermine la fréquence à laquelle le connecteur publie des données dans une rubrique de l’Agent MQTT.
- Crée un abonnement distinct dans la session pour chaque 1 000 balises.
- Crée un abonnement distinct pour chaque événement défini dans l’actif.
- Implémente la logique de nouvelle tentative pour établir des connexions aux points de terminaison qui ne répondent pas après un certain nombre de demandes de connexion persistante. Par exemple, il peut y avoir un point de terminaison qui ne répond pas dans votre environnement lorsqu’un serveur OPC UA ne répond plus à cause d’une panne de courant.