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

AVEVA™ InTouch HMI

Application Server-Datentypen zu InTouch-Datentypen zuordnen

Application Server-Datentypen zu InTouch-Datentypen zuordnen

  • Last UpdatedSep 26, 2024
  • 2 minute read

Für Application Server-Attribute steht eine ganze Reihe von Datentypen zur Verfügung, die sich nicht 1 : 1 den vier Primärdatentypen von InTouch zuordnen lassen.

Die folgende Tabelle beschreibt, wie die Client-Abstraktionsebene die Datentypen bei Lese- und Schreibvorgängen einander zuordnet. Darüber hinaus beschreibt sie die Datentypen, die bei der Anzeige des Objektkatalogs über den InTouch-Variablenbrowser offengelegt werden.

Attribut

Datentyp der Eigenschaft

Datentyp in InTouch

Anmerkungen

Float

Real - 32 Bit

Wird unverändert weitergegeben

Double

Real - 32 Bit

double-Werte von NaN (nach IEEE) werden in den float-Wert NaN (nach IEEE) umgewandelt. Wenn dies zu einem Überlauf führt, wird die Qualität auf ungültig gesetzt, und es wird der float-Wert NaN (nach IEEE) übergeben. Ist der double-Wert kleiner als der kleinste im float-Typ darstellbare Dezimalbruch von 1,17549E-38, so wird ein float-Wert von 0,0 mit gültiger Qualität zurückgegeben.

Boolean

Binär

False (falsch) = 0, True (wahr) = 1

Ganze Zahl

Integer - 32 Bit

Wird unverändert weitergegeben

String (immer Unicode)

Meldung - MBCS (Multibyte-Zeichen-Codierung)

Wenn die Zeichenfolge die von InTouch vorgegebene Maximallänge überschreitet, wird sie auf diese abgeschnitten. Ihre Qualität wird auf "unbestimmt" gesetzt. Von jedem Unicode-Zeichen werden beide Bytes zurückgegeben.

Time (Zeit)

Meldung - MBCS

Wird gemäß der aktuellen Regionsoptionen formatiert. Die Zeichenfolge wird mit MxValue konvertiert.

ElapsedTime

Real

Wird in Sekunden umgerechnet und als float-Wert übergeben. MxValue unterstützt eine Typumwandlung in diesen Typ.

MxDataType

Meldung - MBCS

Zeichenfolge wird übergeben

MxSecurityClassification

Meldung - MBCS

Zeichenfolge wird übergeben

MxQuality

Meldung - MBCS

Zeichenfolge wird übergeben

MxReference

Meldung - MBCS

Unicode-Verweiszeichenfolge wird übergeben

MxCategorizedStatus

Meldung - MBCS

Zeichenfolge wird übergeben

MxQualifiedStruct

Nicht unterstützt.

Nicht unterstützt.

MxQualifiedEnum

Meldung - MBCS

Aufzählungszeichenfolge wird übergeben. Der Integer-Ordinalwert kann über die Eigenschaft .#EnumOrdinal abgerufen werden. Beispiel: "Pumpe1.PV.#EnumOrdinal".

Zeichenfolgen-Array

Meldung - MBCS (nur Lesen)

Die Array-Elemente werden in einer kommagetrennten Zeichenfolge verkettet und zurückgegeben. Beispiel:

"Zeichenfolge1,Zeichenfolge2,Zeichenfolge3"

Die maximale Länge des Rückgabewerts wird durch die maximale Länge von Zeichenfolgen in InTouch beschränkt. Falls die Rückgabezeichenfolge abgeschnitten werden muss, wird die Qualität an InTouch als "unbestimmt" gemeldet. Schreibvorgänge sind nur auf einzelne Elemente möglich, nicht auf das gesamte Array.

Alle Arrays

Integer, Real, Meldung, Binär

Es können lediglich einzelne Array-Elemente zum Datenabruf angemeldet werden. Dabei gelten die oben stehenden Informationen zur Typenzuordnung. Anderenfalls wird eine leere Zeichenfolge mit der Qualität "ungültig" zurückgegeben.

MxInternationalizedText

Meldung

Laufzeitzugriff wie bei Zeichenfolgen