Der Operator ist eine Erweiterung der Norm IEC 61131-3.
Der Operator dient dazu, die Anzahl Bytes zu bestimmen, die die angegebene Variable
benötigt. Der Datentyp des Rückgabewerts ist bei 64-bit-Plattformen ULINT, auf allen anderen Plattformen UDINT.
Der Operator XSIZEOF sollte anstelle des Operators SIZEOF verwendet werden. Da der Datentyp des Rückgabewerts festgelegt ist, treten Probleme,
die bei der Verwendung des Operators SIZEOF auftreten, bei XSIZEOF nicht auf.
Beispiel
Variablen udiVarX wird
ST:
udiVarX : UDINT; (* Datentyp bei 64-bit-Plattformen: ULINT *)
udiVarX := XSIZEOF(<variable>);
Die Variable udiVarX enthält die Anzahl Bytes, die die Variable <variable> benötigt.
Siehe auch