Funcionamiento de los
contadores
La siguiente figura demuestra cómo funciona un contador. El valor de conteo
debe permanecer en el rango de -32,768 a +32,767. Si el valor de conteo llega a
un valor superior a +32,767, se establece (1) el bit de sobrerrango (OV) de
estado del contador. Si el conteo llega a un valor menor de -32,768, se
establece (1) el bit de underflow (UN) de estado del contador. Se usa una
instrucción (RES) para restablecer (0) el contador.
-32,768
Underflow
Uso de las instrucciones CTU y CTD
Las instrucciones de contador usan los siguientes parámetros.
• Counter - Esta es la dirección del contador dentro del archivo de datos.
Todos los contadores son elementos de datos de 3 palabras. La palabra 0
contiene los bits de control y estado, la palabra 1 contiene el valor
preseleccionado y la palabra 2 contiene el valor acumulado.
Palabra
Bit
15 14 13 12 11 10 9
Palabra 0
CU CD DN OV UN No se usa
Palabra 1
Valor preseleccionado
Palabra 2
Valor acumulado
CU = Bit de habilitación de conteo progresivo
CD = Bit de habilitación de conteo regresivo
DN = Bit de conteo efectuado
OV = Bit de overflow de conteo
UN = Bit de underflow de conteo
• Preset - Cuando el acumulador llega a este valor, se establece el bit DN. El
rango del dato preseleccionado es de -32768 a 32767.
• Accumulator - El acumulador contiene el conteo actual. El rango del
acumulador es de -32768 a 32767.
El valor acumulado aumenta (CTU) o disminuye (CTD) en cada transición
de renglón de falso a verdadero. El valor acumulado se retiene cuando la
condición de renglón se hace nuevamente falsa y cuando se desconecta y
se vuelve a conectar la alimentación eléctrica del controlador. El valor
acumulado se retiene hasta que es restablecido por una instrucción Reset
(RES) con la misma dirección que el contador.
El contador continúa contando cuando el acumulador es
NOTA
mayor que el CTU preseleccionado y cuando el acumulador
es menor que el CTD preseleccionado.
Instrucciones de temporizador y contador
0
Conteo progresivo
Valor acumulado del contador
Conteo regresivo
8
7
6
Publicación 1762-RM001D-ES-P - Octubre 2002
8-7
+32,767
Overflow
5
4
3
2
1
0