La version V1.1 d' EcoStruxure Machine Expert ne prend pas en charge les contrôleurs M258, LMC058 et LMC078.

SIZEOF

Vue d'ensemble

Cet opérateur arithmétique n'est pas défini par la norme IEC 61131-3.

Il sert à déterminer le nombre d'octets requis par la variable x donnée.

L'opérateur SIZEOF renvoie une valeur non signée. Le type de valeur renvoyée est adapté à la taille constatée de la variable x.

Valeur renvoyée par SIZEOF(x)

Type de données de la constante utilisée implicitement correspondant à la taille identifiée

0 ≤ taille de x < 256

USINT

256 ≤ taille de x < 65 536

UINT

65 536 ≤ taille de x < 4 294 967 296

UDINT

4 294 967 296 ≤ taille de x

ULINT

Exemple en langage ST

var1 := SIZEOF(arr1);  (* d.h.: var1:=USINT#10; *)

Exemple en langage IL

Le résultat est égal à 10.

arr1:ARRAY[0..4] OF INT;
Var1:INT;

LD     arr1
SIZEOF
ST     Var1