SIZEOF
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.
Rückgabewert von SIZEOF(x) | Datentyp der Konstanten, die TwinCAT implizit für die gefundene Größe verwendet. |
---|---|
0 <= Größe von x < 256 | USINT |
256 <= Größe von x < 65536 | UINT |
65536 <= Größe von x < 4294967296 | UDINT |
4294967296 <= Größe von x | ULINT |
Beispiele:
Ergebnis: nVar ist 10.
ST:
aArr1 : ARRAY[0..4] OF INT;
nVar : INT;
nVar := SIZEOF(aArr1); (*nVar := USINT#10;*)
Sehen Sie dazu auch