Skip to main content

Tipo de subrango

Un tipo de subrango es un tipo de datos cuyo rango de valores es un subconjunto de un tipo base.

Sintaxis en la declaración:

<variabel name> : <integer type> ( <lower index limit> .. <upper index limit> )

<variable name>

Identificador IEC válido

Para obtener más información, consulte: Reglas y recomendaciones para Identificador Designación

<integer data type>

Tipo de dato básico entero para el subrango

SINT, USINT, INT, UINT, DINT, UDINT, BYTE, WORD, DWORD, LINT, ULINT, LWORD

<lower index limit>

Constante para el límite inferior del área que debe ser compatible con el tipo de datos básico

El propio límite inferior está incluido en este rango.

<upper index limit>

Constante para el límite superior del área que debe ser compatible con el tipo de datos básico

El límite superior también está incluido en este rango.

VAR
    i : INT (-4095..4095);
    ui : UINT (0..10000);
END_VAR

Si asigna un valor a un tipo de subrango en la parte de declaración o implementación que no está dentro de este rango, entonces CODESYS emite un mensaje de error.

i:=5000 //Results in an error message

Sugerencia

Nota: En el modo de tiempo de ejecución, es posible monitorear los límites de rango de un tipo de subrango usando las funciones de monitoreo implícitas ComprobarRangoFirmado y CheckRangeUnsigned.