Opérateur : SIZEOF
Astuce
Dans la version 3.5.16.0 et supérieure du compilateur, le XSIZEOF
L'opérateur doit être utilisé à la place de cet opérateur.
L'opérateur est une extension de la norme CEI 61131-3.
Syntaxe:
<return value> := SIZEOF( <variable name> | <date type name> );
L'opérateur détermine le nombre d'octets nécessaires dans la variable ou le type de données transmis. Une valeur non signée est toujours renvoyée. Le type de la valeur de retour est adapté à celui de l'opérande passé (variable ou type de données).
Valeur de retour : | Type de données de la valeur de retour utilisée implicitement |
---|---|
|
|
|
|
|
|
|
|
PROGRAM PLC_PRG VAR aData_1 : ARRAY[0..4] OF INT; iReturnValue : INT; END_VAR
iReturnValue := SIZEOF(aData_1); (* iReturnValue := USINT#10; *)
Le résultat en iReturnValue
est 10
.