read

[ Funktion ]

Version 1.8

public read(): any;

Version 1.12

public read<T = ST>(): T;

Liest den Wert des Symbols.

read 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 readEx.

read 2:

Version 1.12: Wird die API in TypeScript-Code benutzt, so kann beim Erstellen eines Symbols dem TypeScript-Compiler mitgeteilt, welchen Typ das Symbol (ST: SymbolType) hat. Dieser muss dann beispielsweise bei Nutzung dieser Funktion nicht mehr angegeben werden. Dies kann jedoch auch hier überschrieben werden.

read 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

-

-

-

Rückgabewert

Typ

Beschreibung

Version 1.8

any

Version 1.12

T

Aktueller Wert des Symbols. Kann beliebigen Typ haben.

read 4:

Verfügbar ab Version 1.8

Beispiel - JavaScript

var sym = new TcHmi.Symbol('%i%myInternalSym%/i%');
var symVal = sym.read();

Beispiel 1 - TypeScript

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

Beispiel 2 - TypeScript

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

Beispiel 3 - TypeScript

let sym = new TcHmi.Symbol('%i%myInternalSym%/i%');
let thisIsABoolean = sym.read<boolean>(); // Define as a Boolean