Conteo ascendente (CTU)

Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción CTU cuenta hacia arriba cada vez que la condición de entrada de reglón hace una transición de falso a verdadero.
Idiomas disponibles
Diagrama de lógica de escalera
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
IMPORTANTE: Puede ocurrir un funcionamiento inesperado si:
  • Los operandos de etiqueta de salida se sobrescriben.
  • Los miembros de un operando de estructura se sobrescriben.
  • A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Diagrama de lógica de escalera
Operando
Tipo de datos
Formato
Descripción
Counter
COUNTER
etiqueta
Estructura de contador
Preset
DINT
inmediato
Valor del contador .PRE.
Accum
DINT
inmediato
Valor del contador .ACC.
Longitud (correspondiente a .LEN en la etiqueta de control) es un pseudo operando. Para obtener más información, consulte Inicialización del pseudo-operando.
Estructura COUNTER
Mnemónico
Tipo de datos
Descripción
.CU
BOOL
El bit de habilitación de conteo ascendente contiene una condición de entrada de reglón cuando la instrucción se ejecutó por última vez.
.DN
BOOL
Cuando el bit de efectuado se establece, indica que la operación de conteo se ha completado.
.OV
BOOL
Cuando el bit de desbordamiento está establecido, indica que el contador ha alcanzado el límite superior de 2,147,483,647.
.UN
BOOL
Cuando el subdesbordamiento está establecido, indica que el contador se ha reducido al límite inferior de -2,147,483,648.
.PRE
DINT
El valor preestablecido indica el número al que debe llegar el valor acumulado antes de que la instrucción indique que está finalizada.
.ACC
DINT
El valor acumulado indica el número de transiciones que ha contado la instrucción.
Descripción
Cuando la condición de entrada de reglón se establece en verdadera, .CU es falso y .ACC aumentará en uno. Cuando la condición de entrada de reglón se establezca en falso, .CU se borrará y establecerá en 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 los fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
El bit .CU se establece en verdadero para prevenir aumentos inválidos durante el primer escaneado del programa.
La condición de entrada de renglón es falsa
Establecer la condición de salida de reglón a condición de entrada de reglón
Consulte Diagrama de flujo de CTU (Falso)
La condición de entrada de renglón es verdadera
Establecer la condición de salida de reglón a condición de entrada de reglón
Consulte Diagrama de flujo de CTU (Verdadero)
Post-escaneado
N/A
Diagrama de flujo de CTU (Falso)
Diagrama de flujo de CTU (Verdadero)
Ejemplo
Diagrama de lógica de escalera
Después de que limit_switch_1 pase de deshabilitado a habilitado 10 veces, el bit .DN se establece en verdadero y se enciende light_1. Si limit_switch_1 continúa cambiando de deshabilitado a habilitado, counter_1 seguirá incrementando su conteo y el bit .DN permanecerá establecido. Cuando se habilita limit_switch_2, la instrucción RES restablece counter_1 (borra el estado de los bits y el valor .ACC) y se apaga light_1.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal