Instrucciones de programación
6.1 Instrucciones básicas
CTD: CTD se decrementa en 1 cuando el valor del parámetro CD cambia de 0 a 1. Si el
valor del parámetro CV (valor de contaje actual) es menor o igual a 0, el parámetro de salida
del contador Q = 1. Si el valor del parámetro LOAD cambia de 0 a 1, el valor del parámetro
PV (valor predeterminado) se carga en el contador como nuevo CV (valor de contaje actual).
La figura siguiente muestra un cronograma de la instrucción CTD con un valor de contaje de
entero sin signo (donde PV = 3).
CTUD: CTUD se incrementa o decrementa en 1 cuando el estado lógico de las entradas de
contaje ascendente (CU) o descendente (CD) cambia de 0 a 1. Si el valor del parámetro CV
(valor de contaje actual) es mayor o igual al valor del parámetro PV (valor predeterminado),
el parámetro de salida del contador QU = 1. Si el valor del parámetro CV es menor o igual a
cero, el parámetro de salida del contador QD = 1. Si el valor del parámetro LOAD cambia de
0 a 1, el valor del parámetro PV (valor predeterminado) se carga en el contador como nuevo
CV (valor de contaje actual). Si el valor del parámetro de reset R cambia de 0 a 1, el valor
de contaje actual se pone a 0. La figura siguiente muestra un cronograma de la instrucción
CTUD con un valor de contaje de entero sin signo (donde PV = 4).
6.1.3.2
Instrucción CTRL_HSC
La instrucción CTRL_HSC permite controlar los contadores rápidos utilizados para contar
eventos que ocurren más rápidamente que la frecuencia de ejecución del OB. La frecuencia
de contaje de las instrucciones CTU, CTD y CTUD está limitada por la frecuencia de
110
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02