Operatore: SIZEOF
Suggerimento
Nella versione del compilatore 3.5.16.0 e successive, il TAGLIA X
dovrebbe essere utilizzato l'operatore al posto di questo operatore.
L'operatore è un'estensione della norma IEC 61131-3.
Sintassi:
<return value> := SIZEOF( <variable name> | <date type name> );
L'operatore determina il numero di byte necessari nella variabile passata o nel tipo di dati. Viene sempre restituito un valore senza segno. Il tipo del valore restituito viene adattato a quello dell'operando passato (variabile o tipo di dati).
Valore di ritorno: | Tipo di dati del valore restituito che viene utilizzato in modo implicito |
---|---|
|
|
|
|
|
|
|
|
PROGRAM PLC_PRG VAR aData_1 : ARRAY[0..4] OF INT; iReturnValue : INT; END_VAR
iReturnValue := SIZEOF(aData_1); (* iReturnValue := USINT#10; *)
Il risultato in iReturnValue
è 10
.