Operador: SIZEOF
Sugerencia
A partir de la versión del compilador 3.5.16.0, en lugar de este operador, el operador XSIZEDE
ser usado.
El operador es una extensión del estándar IEC 61131-3.
Sintaxis:
<return value> := SIZEOF( <variable name> | <date type name> );
El operador determina el número de bytes que se necesitan en la variable o tipo de datos pasados. Siempre se devuelve un valor sin firmar. El tipo del valor devuelto se adapta al del operando pasado (variable o tipo de datos).
Valor de retorno: | Tipo de datos del valor devuelto que se utiliza implícitamente |
---|---|
|
|
|
|
|
|
|
|
PROGRAM PLC_PRG VAR aData_1 : ARRAY[0..4] OF INT; iReturnValue : INT; END_VAR
iReturnValue := SIZEOF(aData_1); (* iReturnValue := USINT#10; *)
El resultado en iReturnValue
es 10
.