CTD (recuento descendente)
La instrucción CTD cuenta enteros de forma descendente desde un valor concreto hasta 0, 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.
CTD

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
CD | Entrada | BOOL | Recuento descendente.
|
LOAD | Entrada | BOOL | Carga comprueba el valor de PV respecto al valor de recuento descendente.
|
PV | Entrada | DINT | Valor máximo programado del contador. |
Q | Salida | BOOL | Indica si la instrucción del recuento descendente ha resultado en un número menor o igual al valor máximo del contador.
|
CV | Salida | DINT | Valor de contador actual. |
Ejemplos de CTD
Ejemplo de diagrama de bloque de funciones CTD

Ejemplo de diagrama de lógica de escalera CTD

Ejemplo de texto estructurado CTD

(*ST Equivalence: CTD1 is an instance of block *) CTD1(trigger,load_cmd,100); underflow := CTD1.Q; result := CTD1.CV;
Resultados

Entregue su opinión