CTU (recuento ascendente)

La instrucción CTU cuenta (enteros) de forma ascendente desde 0 hasta un valor concreto, de uno en uno.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores
Micro810
LC10,
Micro820
L20E,
Micro850
L50E y
Micro870
L70E.
CTU
CTU
Parámetros de CTU
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
CU
Entrada
BOOL
Recuento ascendente.
  • CIERTO: Flanco ascendente detectado, el recuento ascendente se realiza en incrementos de uno.
  • FALSO: Flanco descendente detectado, retiene el valor del contador en el mismo valor.
RESET
Entrada
BOOL
Reset comprueba el valor de PV respecto al valor de recuento ascendente.
  • CIERTO: Establece el valor de CV a cero.
  • FALSO: Continua incrementando el recuento ascendente de uno en uno.
PV
Entrada
DINT
Valor máximo programado del contador.
Q
Salida
BOOL
Indica si la instrucción del recuento ascendente ha resultado en un número mayor o igual al valor máximo del contador.
  • CIERTO: Resultado del contador => PV (condición de desbordamiento).
  • FALSO: Resultado del contador < PV
CV
Salida
DINT
Resultado del contador actual.
Ejemplo de diagrama de bloque de funciones CTU
Diagrama de bloque de funciones de CTU que muestra entradas, salidas y flujo lógico.
Ejemplo de diagrama de lógica de escalera CTU
Ejemplo de diagrama de lógica de escalera CTU
Ejemplo de texto estructurado CTU
Ejemplo de texto estructurado CTU
(* ST Equivalence: CTU1 is an instance of CTU block*) CTU1(trigger,NOT(auto_mode),100); overflow := CTU1.Q; result := CTU1.CV;
Resultados
Resultados
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal