CTU_FUN

Contador ascendente

Esta es una función definida por el usuario de un bloque de función del sistema. CTU_FUN (contador ascendente) permite programar procesos de contaje.

El contador comienza en cero hasta que se alcanza el valor máximo 32767. Cada flanco de subida en el contador ascendente CU aumenta el valor actual CV en 1.

Parámetros

Entrada

CU (BOOL)

contador ascendente

En cada flanco de subida de CV, aumenta en 1 el valor de CU, excepto si se activa la entrada Reset

Reset (BOOL)

Reset

Un flanco ascendente en Reset pone a cero el valor actual CV y el contaje se detiene. La salida Q pasa a FALSE.

El siguiente flanco descendente en Reset reinicia el contaje.

PV (INT)

Valor de preselección

si CV es mayor o igual que PV, Q pasa a TRUE

Si no se establece ningún valor de preselección o el valor de preselección es cero, la salida Q pasa a TRUE inmediatamente después de iniciarse el contaje.

Entrada/salida

dutInstance(CTU_FUN_INSTANCE_DUT)

Memoria interna que contiene los valores y estados internos, la cual se corresponde con la memoria de instancia del FB asociado.

Salida

Q (BOOL)

señal de salida

pasa a TRUE si el valor de CV es mayor o igual que PV

pasa a FALSE cuando se detecta el flanco de subida en Reset.

CV (INT)

Valor actual

  • Contiene el resultado de la suma

  • If CV reaches the preset value PV, the output Q is set to TRUE, pero el contaje continúa hasta que se alcanza el límite máximo de 32767.

  • El valor se puede cambiar durante la operación de contaje escribiendo en la variable desde el editor de programación.

Diagrama de tiempos

Temas relacionados

Modificado el: 2021-09-27Comentarios sobre esta páginaLínea directa de Panasonic