Lese-/Schreibverhalten bei Application Server-Attributen
- Last UpdatedSep 26, 2024
- 2 minute read
Wenn ein Wert in ein Objektattribut geschrieben wird, ist der Schreibstatus zunächst immer "?Pending".
Nach Abschluss des Schreibvorgangs wird die Eigenschaft .#WriteSts entsprechend aktualisiert. War der Vorgang erfolgreich, so wird .#WriteSts auf eine leere Zeichenfolge gesetzt. Trat ein Fehler auf, so zeigt .#WriteSts den letzten Schreibstatus, auch wenn beim Lesezugriff weiterhin aktuelle Werte gemeldet werden.
Zur Umwandlung von float- und double-Daten in Zeichenfolgen stehen außerdem die Eigenschaften ".#VString1" bis ".#VString4" zur Verfügung. Die Zahl am Ende steht dabei für die Anzahl der zurückgegebenen Dezimalstellen. So gibt .#VString4 etwa einen Wert wie "3.1234" zurück. Die Eigenschaft .#VString (ohne Zahl) enthält bei float- und double-Werten einen gerundeten Ganzzahlwert als Zeichenfolge.
|
Attribut-Erweiterung |
Datentyp in |
Zweck |
|---|---|---|
|
.#EnumOrdinal |
Integer (Lesen/Schreiben) |
Enthält den aktuell gelesenen Ordinalwert für Attribute des Typs QualifiedEnum. So können Sie aus Aufzählungen einen Integer-Wert statt einer Zeichenfolge zurückgeben. |
|
.#ReadSts |
Text (nur Lesen) |
Enthält den aktuellen Lesestatus für den Verweis, auf den sich die Erweiterung ".#ReadSts" bezieht. Er wird als "TIC101.PV.#ReadSts" angezeigt. Der Status wird von Message Exchange bereitgestellt und in eine Statusbeschreibung in Form einer Zeichenfolge umgewandelt. Der Wert kann wie folgt sein: "?Config" – Konfigurationsfehler "?Comms" – Kommunikationsfehler "?Oper" – Bedienerfehler "?Pending" – schwebender Vorgang "?Warning" – Warnung "?Security" – sicherheitsbedingter Fehler "?Software" – Softwarefehler "?Other" – sonstiger Fehler Hinweis: Wenn der Basisverweis (z. B. TIC101.PV) nicht zum Datenabruf angemeldet ist, ist die zurückgegebene Zeichenfolge leer. |
|
.#WriteSts |
Text (nur Lesen) |
Enthält den Status des letzten Schreibvorgangs auf den Verweis, auf den sich die Erweiterung ".#WriteSts" bezieht. Der Status wird von Message Exchange bereitgestellt und in eine Statusbeschreibung in Form einer Zeichenfolge umgewandelt. Wenn keine Fehler aufgetreten sind, enthält diese Eigenschaft eine leere Zeichenfolge. Ansonsten lauten die Statusbeschreibungen wie folgt: "?Config" – Konfigurationsfehler "?Comms" – Kommunikationsfehler "?Oper" – Bedienerfehler "?Pending" – schwebender Vorgang "?Warning" – Warnung "?Security" – sicherheitsbedingter Fehler "?Software" – Softwarefehler "?Other" – sonstiger Fehler Hinweis: Wenn der Basisverweis (z. B. TIC101.PV) nicht zum Datenabruf angemeldet ist, ist die zurückgegebene Zeichenfolge leer. |