For the complete documentation index, see llms.txt. This page is also available as Markdown.

OPC UA Read

Ce bloc de fonction lit une valeur depuis une adresse d'un serveur OPC UA et renvoie la valeur courante pour une utilisation ailleurs dans votre scénario. Il est prévu pour des lectures simples et synchrones lorsque vous disposez déjà d'une connexion client active.

📥 Entrées

  • Client — prise d'entrée qui accepte une connexion client OPC UA active.

  • Node Address — prise d'entrée qui accepte l'adresse/identifiant de la variable à lire sur le serveur.

📤 Sorties

  • Value — prise de sortie qui fournit la valeur actuelle lue depuis l'adresse OPC UA donnée.

🕹️ Contrôles

  • Ce bloc n'expose pas de widgets supplémentaires sur le bloc. Les deux prises d'entrée (Client et Node Address) font office de contrôles : fournissez un client connecté et l'adresse à lire.

🎯 Fonctionnalités

  • Lecture synchrone simple d'une adresse OPC UA unique lors de l'évaluation.

  • Interface minimale : nécessite uniquement un client actif et une adresse de nœud.

  • Renvoie la valeur récupérée directement via la sortie Value pour une exploitation en aval.

  • Enregistre les erreurs pour aider au diagnostic des problèmes de connectivité ou d'adresse.

⚙️ Mécanisme d'exécution

Lorsque le bloc s'exécute, il attend un client OPC UA actif sur l'entrée Client et un identifiant de variable serveur valide sur l'entrée Node Address. Le bloc demande la valeur courante à cette adresse et la fournit sur la sortie Value afin que d'autres blocs puissent la consommer ou l'enregistrer.

💡 Astuces et conseils

  • Pour obtenir un Client utilisable, utilisez d'abord le bloc OPC UA Client et connectez sa sortie Client à l'entrée Client de ce bloc.

  • Pour inspecter ou déboguer les résultats de lecture, connectez la sortie Value de ce bloc à Debug Input ou à CSV Export pour enregistrer les valeurs dans le temps.

  • Utilisez Data Write Global / Data Read Global pour partager les valeurs lues entre différentes parties de votre scénario.

  • Transmettez les valeurs lues vers des systèmes externes en les connectant à des blocs tels que MQTT Publish ou REST API - Post.

  • Si vous lisez régulièrement de nombreuses adresses, envisagez de regrouper ou séquencer les lectures avec des blocs logiques (par ex. blocs de contrôle de flux ou de batching) pour garder votre scénario organisé.

🛠️ Dépannage

  • Aucune valeur renvoyée / erreur concernant le client : assurez-vous que l'entrée Client est un client OPC UA connecté (utilisez le bloc OPC UA Client).

  • Adresse invalide ou valeur inattendue : vérifiez le format et l'identifiant exact de Node Address sur votre serveur OPC UA.

  • Erreurs de permissions ou de sécurité : contrôlez les droits d'accès du serveur et les politiques de sécurité du client ; vérifiez les identifiants et les paramètres du serveur.

  • Connectivité intermittente : des problèmes réseau ou la charge du serveur peuvent provoquer des échecs de lecture — surveillez les logs et réessayez si nécessaire.

  • Pour plus de visibilité, connectez la sortie Value à Debug Input lors du développement pour voir les résultats bruts et faciliter le diagnostic.

Mis à jour