Variables de champ

Pour référencer des variables de champ (balises d’automate ou variables d’un serveur OPC UA), utilisez des variables de projet spéciales (balises) qui signalent la valeur des variables de champ.
CONSEIL: Lorsqu'une variable de balise est lue,
FactoryTalk Optix Studio
lit la variable de champ et met à jour la valeur de la variable de projet. Lorsqu'une variable de balise est écrite,
FactoryTalk Optix Studio
propage l'écriture sur la variable de champ.

Lire ou écrire des variables de champ dans
FactoryTalk Optix Studio
et dans C#

La lecture et l'écriture des variables de champ se produit automatiquement lorsqu'une variable de balise est lue ou écrite dans
FactoryTalk Optix Studio
. Pour reproduire le même comportement dans C#, vous devez utiliser des API spécifiques dans les cas suivants :
  • Lecture ou écriture des variables de balise synchronisées avec les balises d'automate correspondantes.
  • Lecture ou écriture de variables importantes avec un objet de client OPC UA à partir d’un serveur OPC UA afin de les synchroniser avec les variables correspondantes du serveur OPC UA.
  • Lecture ou écriture d'une variable directement ou indirectement connectée (en utilisant des liens dynamiques ou des convertisseurs) à une variable décrite dans les cas précédents.
IMPORTANT: Lorsqu'une variable de balise est lue en utilisant la méthode
Get
,
FactoryTalk Optix Studio
ne lit pas la valeur sur le champ et peut renvoyer une valeur qui n'a pas été mise à jour.

Événements de modification de valeur

  • Pour abonner des méthodes à l’événement de modification de valeur des variables de champ, utilisez un objet
    RemoteVariableSynchronizer
    . L’objet
    RemoteVariableSynchronizer
    met à jour les variables de projet faisant référence au champ, sans répéter les lectures via une simple lecture de l’API.
  • L’objet
    RemoteVariableSynchronizer
    n’est pas requis si un lien vers une variable de balise à partir d’un objet graphique, d’un objet enregistreur de données, d’un objet d’alarme ou d’un objet de schéma de recette existe dans
    FactoryTalk Optix Studio
    . Dans un NetLogic, vous pouvez abonner la méthode de modification de valeur directement à la variable de balise liée.
  • Gestion des retards de communication avec le champ. Si une variable de champ est lue/écrite dans NetLogic, exécutez les instructions et vérifiez que la valeur actuelle est lue ou écrite. Les API de lecture/écriture des variables de champ sont synchrones. Leur exécution doit se terminer avant que l’instruction suivante puisse être exécutée.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.