Conteo descendente (CTD)

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 CTD cuenta hacia abajo cada vez que la condición de entrada de reglón cambia 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.
Preestablecido y Acumulador (correspondientes a .PRE y .ACC en la etiqueta de contador) son pseudo-operandos. Para obtener más información, consulte Inicialización del pseudo-operando.
Estructura COUNTER
Mnemónico
Tipo de datos
Descripción
.CD
BOOL
El bit de habilitación de conteo descendente 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 está borrado, 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
La instrucción CTD normalmente se usa con una instrucción CTU que hace referencia a la misma estructura de contador.
Cuando la condición de entrada de reglón se establece en verdadera, .CD es falso y .ACC decrementará en uno. Cuando la condición de entrada de reglón se establece en falso, .CD 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 .CD se establece en verdadero para prevenir decrementos 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 CTD (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 CTD (Verdadero)
Post-escaneado
N/A
Diagrama de flujo de CTD (Falso)
Diagrama de flujo de CTD (Verdadero)
Ejemplo
Diagrama de lógica de escalera
Un transportador lleva partes a la zona de búfer. Cada vez que entra una parte, se habilita limit_switch_3 y counter_2 incrementa en 1. Cada vez que se va una parte, se habilita limit_switch_4 y counter_2 decrementa en 1. Si hay 100 partes en la zona de búfer (counter_2.dn está en verdadero), se enciende conveyor_A y evita que el transportador entrega más partes hasta que el búfer tenga espacio para más partes.
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal