Der Operator ist eine Erweiterung der Norm IEC 61131-3.
Der Operator dient dazu, die Anzahl Bytes zu bestimmen, die die angegebene Variable
x
benötigt.
Der SIZEOF
-Operator liefert immer einen vorzeichenlosen Wert. Der Typ der Rückgabevariablen
passt sich der gefundenen Größe von Variable x
an.
Ab Compilerversion 3.5.16.0 sollte anstelle dieses Operators der Operator XSIZEOF
verwendet werden.
Rückgabewert von |
Datentyp der Konstanten, die CODESYS implizit für die gefundene Größe verwendet. |
---|---|
0 <= Größe von x < 256 |
|
256 <= Größe von x < 65536 |
|
65536 <= Größe von x < 4294967296 |
|
4294967296 <= Größe von x |
|
Beispiele
Ergebnis in var1
ist 10
.
ST:
arr1 : ARRAY[0..4] OF INT; var1 : INT;
var1 := SIZEOF(arr1); (* var1 := USINT#10; *)
Siehe auch