Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Comportement en lecture / écriture des attributs dans l’Application Server

Comportement en lecture / écriture des attributs dans l’Application Server

  • Last UpdatedSep 24, 2024
  • 2 minute read

Quand le système écrit dans l'attribut d'un objet Automation, son mode d'écriture est initialement fixé à "?Pending".

Une fois l'écriture complétée, le résultat de l'opération est renvoyé dans la chaîne #WriteSts. Si l'écriture réussit, #WriteSts contient une chaîne vide. Si l'écriture renvoie une erreur et reste en attente, l'élément #WriteSts continue d'afficher l'état en écriture le plus récent, même si les lectures signalent d'autres actualisations de la souscription.

Vous pouvez également utiliser les éléments #VString1 à #VString4 pour convertir des valeurs float ou double au format chaîne. Le suffixe numérique 1-4 indique le nombre de décimales à renvoyer. Par exemple, « 3.1234 » est la valeur chaîne correspondante à #VString4. Utilisez l'élément #VString sans aucun suffixe numérique pour arrondir la valeur float ou double à sa valeur entière, avant de le renvoyer sous forme de chaîne.

Extension d'attribut

Type de données

Usage

.#EnumOrdinal

Entier (lecture/écriture).

Contient la valeur ordinale courante en lecture des attributs de type énumération qualifiée. Cette solution permet de renvoyer un entier dans le cas d'énumérations, au lieu d'une chaîne.

.#ReadSts

Chaîne (lecture seule)

Contient l'état de lecture courant de l'élément de souscription auquel la chaîne est concaténée. Il prend la forme « TIC101.PV.#ReadSts ». Ce résultat est fourni sous forme de chaîne par Message Exchange. Il peut prendre l'une des valeurs suivantes :

"?Config" - erreur de configuration

"?Comms" - erreur de communication

"?Oper" - erreur de fonctionnement

"?Pending" - en attente

"?Warning" - avertissement

"?Security" - erreur de sécurité

"?Software" - erreur logicielle

"?Other" - autre erreur

Remarque : si l’élément associé (TIC101.PV, par exemple) ne fait pas l’objet d’une souscription, la chaîne renvoyée est vide.

.#WriteSts

Chaîne (lecture seule)

Contient l'état de la dernière opération d'écriture dans l'élément auquel la chaîne est concaténée, soit Pump1.Cmd.#WriteSts, par exemple. Ce résultat est fourni sous forme de chaîne par Message Exchange. Une chaîne vide indique que la dernière opération d'écriture dans l'élément a réussi. Autrement, #WriteSts peut prendre l'une des valeurs suivantes :

"?Config" - erreur de configuration

"?Comms" - erreur de communication

"?Oper" - erreur de fonctionnement

"?Pending" - en attente

"?Warning" - avertissement

"?Security" - erreur de sécurité

"?Software" - erreur logicielle

"?Other" - autre erreur

Remarque : si l’élément associé (TIC101.PV, par exemple) ne fait pas l’objet d’une souscription, la chaîne renvoyée est vide.