La versione 1.1 di EcoStruxure Machine Expert non supporta i controllori M258, LMC058 e LMC078.

SIZEOF

Panoramica

Questo operatore aritmetico non è specificato dallo standard IEC 61131-3.

È possibile utilizzarlo per determinare i numeri di byte richiesti dalla variabile data x.

L'operatore SIZEOF restituisce un valore senza segno. Il tipo di valore restituito sarà adattato alle dimensioni trovate della variabile x.

Valore restituito di SIZEOF(x)

Tipo di dati della costante utilizzata implicitamente per le dimensioni trovate

0 ≤ dimensione di x < 256

USINT

256 ≤ dimensione di x < 65.536

UINT

65.536 ≤ dimensione di x < 4.294.967.296

UDINT

4.294.967.296 ≤ dimensione di x

ULINT

Esempio in ST

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

Esempio in IL

Il risultato è 10

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

LD     arr1
SIZEOF
ST     Var1