readEx

[ Funktion ]

Version 1.8

public static readEx(expression: string): any;

Version 1.12

public static readEx<T = any>(expression: string): T;

Liest den Wert eines Symbols adressiert über den Symbolausdruck.

readEx 1:

Ab Version 1.10 werden Symbol-Abfragen direkt gegen die Komponente ausgeführt, welche die Daten zur Verfügung stellt. Da eine synchrone Abfrage von Symbolen aus dem Server nicht möglich ist, verwenden Sie zum Abfragen von Server-Symbolen bitte die Funktion readEx2.

readEx 2:

Version 1.12: Wird die API in TypeScript-Code benutzt, so kann dem TypeScript-Compiler mitgeteilt werden, welchen Typ der Symbolwert hat.

readEx 3:

Dies ist eine reine Hilfe für die Programmierung. Der Browser kennt diese „Typeannotation“ nicht. Es findet keine Prüfung oder Konvertierung zur Laufzeit statt.

Parameter

Name

Typ

Beschreibung

expression

string

Symbolausdruck

Rückgabewert

Typ

Beschreibung

Version 1.8

any

Version 1.12

T

Aktueller Wert des Symbols.

readEx 4:

Verfügbar ab Version 1.8

Beispiel - JavaScript

var symVal = TcHmi.Symbol.readEx('%i%myInternalSym%/i%');

Beispiel 1 - TypeScript

let symVal = TcHmi.Symbol.readEx('%i%myInternalSym%/i%'); // TS does not know the variable type

Beispiel 2 - TypeScript


let thisIsABoolean = TcHmi.Symbol.readEx<boolean>('%i%myInternalSym%/i%'); // TS knows this is a boolean