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;*)