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

AVEVA™ InTouch HMI

Extensions spéciales des objets du serveur d’application

Extensions spéciales des objets du serveur d’application

  • Last UpdatedSep 24, 2024
  • 2 minute read

L’explorateur de variables de WindowMaker et le client Message Exchange de WindowViewer ajoutent et reconnaissent des extensions spéciales dans les attributs des objets du serveur d’applications. Ces extensions permettent d’accéder à des informations qui, autrement, ne seraient pas disponibles dans InTouch HMI.

Les extensions sont facultatives et il n’est pas nécessaire de les utiliser dans une application InTouch. Cependant, les applications qui gèrent les informations d’état et de qualité de données utilisent fréquemment ces extensions.

Ces éléments élargissent l’espace de noms des attributs pour inclure des « propriétés » supplémentaires, que WindowViewer peut à son tour exposer pour les scripts d’application et de fenêtres. Par exemple, la référence à « TIC101.PV.#ReadSts » renvoie l’état MxStatus de la souscription à TIC101.PV. Ceci est très utile pour afficher les informations élargies exposées par le protocole Message Exchange.

Ces propriétés n’existent pas en tant qu’attributs d’objets dans le serveur d’application et ne sont pas des éléments nommés. Il s’agit d’extensions côté client (gérées au niveau de la couche d’abstraction client) qui permettent de rendre visible certains attributs des objets pour InTouch HMI. Le tableau suivant décrit les extensions d’attribut pour InTouch HMI :

Extension d'attribut

Type de données

Usage

Aucun

Conversion de type

Extension par défaut. Signifie qu’aucune extension n’est fournie. L’élément est lu et écrit normalement, avec conversion appropriée du type de données au type InTouch. Un échec de lecture/écriture des données peut se produire si le client souscrit aux éléments #ReadSts ou #WriteSts décrits ci-dessous. Exemple : "Pump1.PV".

.#VString

pour attributs float / double uniquement :

.#VString1

.#VString2

.#VString3

.#VString4

Chaîne (lecture/écriture)

Définit une souscription à la référence avec le suffixe « .#VString ». C’est la référence sous-jacente. Renvoie la valeur courante de la référence sous-jacente sous forme de chaîne quand les opérations de lecture et d’écriture fonctionnent correctement. Si UserGetAttribute renvoie un état incorrect, l’élément renvoie une chaîne de description d’état abrégée (d’après MxStatus) à la place de la valeur. Les chaînes de description d’état sont :

"?Pending" - en attente

"?Warning" - avertissement

"?Comms" - erreur de communication

"?Config" - erreur de configuration

"?Oper" - erreur de fonctionnement

"?Security" - erreur de sécurité

"?Software" - erreur logicielle

"?Other" - autre erreur

Pour .#VString, si l’état est bon mais la qualité est mauvaise, cet élément renvoie la chaîne de description de qualité (disponible dans le protocole Message Exchange) au lieu de la valeur.

La valeur est retournée comme une chaîne uniquement quand la qualité et l’état de UserGetAttribute sont bons pour les deux, ou quand la qualité est bonne et l’état incertain. Ceci peut nécessiter une conversion si le type de données renvoyé par le protocole Message Exchange n’est pas une chaîne. Quand la qualité ou l’état sont incertains, la valeur affiche un suffixe « ? ». Par exemple, « 3.27? » ou « True ? ».