Límite (LIMIT)

En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura
Aplicaciones estándar
Aplicaciones de seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Sí
Sí
La instrucción LIMIT comprueba si el valor de Test está dentro del rango del Límite Bajo y el Límite Alto, tal y como se indica en el Diagrama de flujo LIMIT (Verdadero).
CONSEJO: En la versión 36 de Logix Designer, el mnemónico de esta instrucción ha cambiado de LIM a LIMIT.
Si hay algún operando es No un número (NAN), .EnableOut se borra a falso.
Idiomas disponibles
Diagrama de lógica de escalera
LIMIT in ladder editor
Diagrama de bloque de funciones
El Diagrama del bloque de funciones es compatible con estos elementos:
Bloque FBD
LIMIT in FBD editor
Función FBD
CONSEJO: La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte
Conversiones de datos
.
Diagrama de lógica de escalera
Operando
Tipo de datos
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Tipo de datos
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Formato
Descripción
Low Limit
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
inmediato
etiqueta
Valor del límite inferior.
Test
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
inmediato
etiqueta
Valor que comprobar con respecto a los límites.
High Limit
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
inmediato
etiqueta
Valor del límite superior.
Diagrama de bloque de funciones
Bloque FBD
Operando
Tipo de datos
Formato
Descripción
LIMIT
FBD_LIMIT
etiqueta
Estructura de LIMIT
Estructura de FBD_LIMIT
Miembros de entrada
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Si no está en falso, la instrucción no se ejecuta y las salidas no se actualizan.
El valor predeterminado es verdadero.
LowLimit
REAL
Valor del límite inferior.
Prueba
REAL
Valor que comprobar con respecto a los límites.
HighLimit
REAL
Valor del límite superior.
Miembros de salida
Tipo de datos
Descripción
EnableOut
BOOL
Indica si la instrucción está habilitada.
Dest
BOOL
Establece en verdadero cuando la prueba del límite es verdadera. Se borra a falso cuando la prueba del límite es falsa.
Función FBD
CONSEJO: La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Operandos de entrada (pines a la izquierda)
Tipo de datos
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Descripción
Límite bajo
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valor del límite inferior
Prueba
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valor que comprobar con respecto a los límites.
Límite alto
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valor del límite superior.
Operando de salida (pin a la derecha)
Tipo de datos
Descripción
Dest
BOOL
Establece en verdadero cuando la prueba del límite es verdadera. Se borra a falso cuando la prueba del límite es falsa.
Consulte las Funciones FBD.
Operación
Esta sección muestra el funcionamiento de la instrucción LIMIT.
LIMIT operation
Si el Límite bajo es :
Y si el valor de prueba es:
Entonces EnableOut es:
< o = Límite alto
igual o entre límites
no igual o fuera de los límites
verdadero
falso
> Límite alto
igual o fuera de límites
no igual o dentro de límites
verdadero
falso
Los enteros firmados realizarán la transición del número positivo máximo al número negativo máximo cuando el bit más significativo sea verdadero. Por ejemplo, en los enteros de 16 bits (INT type), el entero positivo máximo es 32.767, que estará representado en hexadecimal como 16#7FFF (los bits de 0 a 14 son verdaderos). Si ese número se aumenta en 1, el resultado será 16#8000 (el bit 15 es verdadero). Para los enteros firmados, el hexadecimal 16#8000 es igual al decimal -32.768. El incremento a partir de este punto hasta establecer los 16 bits terminará en 16#FFFF, que es igual a -1 en decimal.
Esto se puede mostrar como una línea de números en círculo. La instrucción LIMIT empieza en el Límite Bajo y aumenta en sentido horario hasta que llega al Límite Alto. Cualquier valor de Test en el rango en sentido horario desde el Límite bajo hasta el Límite alto establece EnableOut en verdadero. Cualquier valor de Test en el rango en sentido horario desde el Límite alto hasta el Límite bajo borra EnableOut a falso.
Si hay algún operando es No un número (NAN), .EnableOut se borra a falso.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
N/A
La condición de entrada de renglón es falsa
Establecer la condición de salida de renglón a condición de entrada de renglón.
La condición de entrada de renglón es verdadera
Consulte el
Diagrama de flujo LIMIT (Verdadero)
Si la salida es verdadera
Establecer la condición de salida de renglón en verdadera.
else
Borrar la condición de salida de renglón a falsa.
Post-escaneado
N/A
Diagrama de bloque de funciones
Bloque FBD
Condición/estado
Acción realizada
Pre-escaneado
N/A
EnableIn es falso
Establecer EnableOut a EnableIn.
EnableIn es verdadero
Establecer EnableOut a EnableIn.
Consulte Diagrama de flujo de LIM (Verdadero)
Dest = salida
Primera ejecución de instrucción
N/A
Primer escaneado de instrucción
N/A
Post-escaneado
N/A
Función FBD
CONSEJO: La función FBD es aplicable solo a los controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590.
Condición/estado
Acción realizada
Pre-escaneado
N/A
Escaneado normal
Consulte Diagrama de flujo LIMIT (Verdadero)
Dest = salida
Primera ejecución de instrucción
N/A
Primer escaneado de instrucción
N/A
Post-escaneado
N/A
Diagrama de flujo LIMIT (Verdadero)
LIMIT Flow Chart True
Ejemplos
Ejemplo 1: Límite bajo <= Límite alto
Cuando el valor de Test es igual o mayor que el Límite bajo y el valor de Test es menor o igual al Límite alto, se establece light_1.
Diagrama de lógica de escalera
Diagrama de bloque de funciones
Bloque FBD
Función FBD
Ejemplo 2: Límite bajo > Límite alto
Cuando el valor > o = a 0 o el valor < o = a -100, establece light_1 como verdadero. Si el valor < 0 y el valor > -100, borra light_1 como falso.
Diagrama de lógica de escalera
Diagrama de bloque de funciones
Bloque FBD
Función FBD
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal