Operator: SIZEOF
Tipp
Ab Compilerversion 3.5.16.0 sollte anstelle dieses Operators der Operator XSIZEOF
verwendet werden.
Der Operator ist eine Erweiterung der Norm IEC 61131-3.
Syntax:
<return value> := SIZEOF( <variable name> | <date type name> );
Der Operator bestimmt die Anzahl an Bytes, die in der übergebenen Variable oder dem übergebenen Datentyp benötigt werden. Es wird immer ein vorzeichenloser Wert zurückgegeben. Der Typ des Rückgabewerts wird dabei dem des übergebenen Operanden (Variable oder Datentyp) angepasst.
Rückgabewert | Datentyp des Rückgabewerts, der implizit verwendet wird |
---|---|
|
|
|
|
|
|
|
|
PROGRAM PLC_PRG VAR aData_1 : ARRAY[0..4] OF INT; iReturnValue : INT; END_VAR
iReturnValue := SIZEOF(aData_1); (* iReturnValue := USINT#10; *)
Ergebnis in iReturnValue
ist 10
.