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, L20E, L50E y 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
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