Qu’est-ce qu’OPC Publisher ?
Important
Pendant la mise à jour de cet article, consultez Azure Industrial IoT pour obtenir le contenu le plus récent.
OPC Publisher est une implémentation de référence qui montre comment :
- Se connecter à des serveurs OPC UA existants.
- Publier les données de télémétrie encodées JSON des serveurs OPC UA au format Pub/Sub OPC UA sur Azure IoT Hub, à l’aide d’une charge utile JSON.
Vous pouvez utiliser un des protocoles de transport pris en charge par le SDK du client Azure IoT Hub : HTTPS, AMQP et MQTT.
L’implémentation de référence comprend :
- Un client OPC UA pour se connecter aux serveurs OPC UA existants sur votre réseau.
- Un serveur OPC UA sur le port 62222, que vous pouvez utiliser pour gérer ce qui est publié et qui offre à IoT Hub des méthodes directes pour en faire de même.
Vous pouvez télécharger l’implémentation de référence d’OPC Publisher à partir de GitHub.
L’application est implémentée avec la technologie .NET Core et peut s’exécuter sur toute plateforme prise en charge par .NET Core.
OPC Publisher implémente la logique de nouvelle tentative pour établir des connexions aux points de terminaison qui ne répondent pas à un certain nombre de demandes de connexion persistante. Cela est utile si, par exemple, si un serveur OPC UA cesse de répondre en raison d’une panne d’alimentation.
Pour chaque intervalle de publication sur un serveur OPC UA, l’application crée un abonnement distinct sur lequel tous les nœuds avec cet intervalle de publication sont mis à jour.
Pour réduire la charge réseau, OPC Publisher prend en charge le traitement par lot des données envoyées à IoT Hub. Ce traitement par lot envoie un paquet à IoT Hub uniquement si la taille de paquet configurée est atteinte.
Cette application utilise la pile de référence OPC UA de l’OPC Foundation dans les packages NuGet. Consultez https://opcfoundation.org/license/redistributables/1.3/ pour les conditions des licences.
Étapes suivantes
Maintenant que vous avez appris ce qu’était OPC Publisher, l’étape suivante suggérée consiste à apprendre comment :