read
[ Funktion ]
Version 1.8
public static read(name: string, type: TcHmi.SymbolType): any;
Version 1.12
public static read<T = any>(name: string, type: TcHmi.SymbolType): T;
Liest den Wert eines Symbols adressiert über den Namen und Symboltyp.
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. |
Version 1.12: Wird die API in TypeScript-Code benutzt, so kann dem TypeScript-Compiler mitgeteilt werden, welchen Typ der Symbolwert hat. |
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 |
---|---|---|
name | Name des Symbols | |
type | Typ des Symbols |
Rückgabewert
Typ | Beschreibung |
---|---|
Version 1.8 Version 1.12 T | Aktueller Wert des Symbols, kann beliebigen Typ haben. |
Verfügbar ab Version 1.8 |
Beispiel - JavaScript
var symVal = TcHmi.Symbol.read('myInternalSym', TcHmi.SymbolType.Internal);
Beispiel 1 - TypeScript
var symVal = TcHmi.Symbol.read('myInternalSym', TcHmi.SymbolType.Internal); // TS does not know the variable type
Beispiel 2 - TypeScript
let thisIsABoolean = TcHmi.Symbol.read<boolean>('myInternalSym', TcHmi.SymbolType.Internal); // TS knows this is a boolean