Allgemeine Hinweise, die bei der Typkonvertierung zu berücksichtigen sind, finden Sie im Kapitel zu den Funktionen der Typkonvertierung.
Überlastete Konvertierungen werden nicht in der Norm {(notrans) IEC 61131-3} beschrieben. Um Konformität mit der Norm zu gewährleisten, verwenden Sie die Operatoren der Syntax <type> _TO_ <another type>
, wie in diesem Kapitel beschrieben.
Die Regeln für typisierte Konvertierungen gelten ebenfalls für überlastete Konvertierungen.
Bei überlasteten Konvertierungen konvertiert der Operator Werte in andere Datentypen, wobei explizit nur ein Zieldatentyp und kein Quelldatentyp (Datentyp der Operanden) angegeben wird.
VAR
iNumber_1 : INT;
rNumber_2 : REAL := 123.456;
iNumber_2 : INT;
xIsTrue : BOOL;
sOutputText : STRING;
sText : STRING := 'Hello World!';
wsText: WSTRING;
dateEvent : DATE := D#2019-9-3;
uiEvent : UINT;
uxiData : __UXINT;
END_VAR
Beispiele in ST mit Konvertierungsergebnissen:
Beispiel |
Ergebnis |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|