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

AVEVA™ InTouch HMI

Correspondance de types Application Server et InTouch

Correspondance de types Application Server et InTouch

  • Last UpdatedSep 24, 2024
  • 2 minute read

Le serveur d’applications contient certains attributs et types de données qui ne correspondent pas directement aux quatre types primaires reconnus par les variables InTouch.

Le tableau suivant décrit les conversions de types réalisées par la couche d’abstraction client pendant les opérations de lecture et d’écriture. Il montre également les types de données exposées par le dictionnaire du Galaxy dans InTouch.

Attribut

Type de Propriété

(Type de donnée InTouch)

Remarques

Virgule flottante

Réel - 32 bits

Sans conversion.

Double

Réel - 32 bits

Si double donne IEEE NAN, alors convertit à float IEEE NAN. En cas de débordement, définit .Quality à « Mauvais » et passe float IEEE NAN. Si la fraction du double est inférieure à la plus petite fraction du double 1,17549E-38, assume float 0,0 et définit .Quality à « Bon ».

Booléen

Discret

Faux = 0, Vrai = 1.

Entier

Entier - 32 bits

Sans conversion.

String (toujours Unicode)

Message - MBCS (jeu de caractères multioctets)

Tronque la chaîne si trop longue pour InTouch et définit la qualité à incertain. Conserve les deux octets de chaque caractère Unicode.

Temps

Message - MBCS

Mise en forme de chaîne appropriée selon la locale. Utilise MxValue pour convertir la chaîne.

Temps écoulé

Réel

Passe les secondes de type float. MxValue accepte la conversion sur ce type.

MxDataType

Message - MBCS

Passe la chaîne.

MxSecurityClassification

Message - MBCS

Passe la chaîne.

MxQuality

Message - MBCS

Passe la chaîne.

MxReference

Message - MBCS

Passe la chaîne de référence uniquement comme Unicode.

MxCategorizedStatus

Message - MBCS

Passe la chaîne.

MxQualifiedStruct

Non pris en charge

Non pris en charge.

MxQualifiedEnum

Message - MBCS

Passe la chaîne de l’énumération. La valeur ordinale de l’entier est accessible par les applications avec la référence .#EnumOrdinal. Par exemple, « Pompe1.PV.#EnumOrdinal ».

Matrice de chaînes

Message - MBCS (Lecture seule)

Place chaque élément de la matrice dans une chaîne avec séparateur virgule sous la forme :

"Chaîne1,Chaîne2,Chaîne3"

jusqu’à atteindre la limite supérieure des valeurs de chaîne dans InTouch. Si tronquée, la qualité envoyée à InTouch est incertaine. Vous ne pouvez pas écrire dans une matrice de chaînes prise comme un tout, mais vous pouvez écrire dans les éléments individuels d’une matrice.

Toutes matrices

Entier, Réel, Message ou Discret

Seule est prise en charge la souscription à un élément individuel de matrice. Dans ce cas, les conversions décrites sont applicables. Autrement, une chaîne vide est renvoyée avec un indicateur de qualité mauvaise.

MxInternationalizedText

Message

Consulté comme un type chaîne pendant l’exploitation.