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