Professional Documents
Culture Documents
En Step 7 los contadores se referencian como Z. Para éstos se reserva un área de memoria de 256 palabras de
16 bits por contador. De esta forma podremos utilizar hasta 256 contadores, dependiendo del tipo de CPU
que utilicemos. Los bits 0 a 9 de cada palabra de contaje contienen el valor de contaje en código binario. El
valor fijado por el usuario se transfiere del acumulador al contador al activarse éste. El valor de contaje puede
estar comprendido entre 0 y 999. Dentro de este margen se puede variar dicho valor utilizando las operaciones
Incrementar y Decrementar contador. Para poner el contador a un valor determinado hay que introducir un
número de 0 a 999, por ejemplo 127, en el siguiente formato: C# 127. C# sirve para indicar el formato decimal
codificado en binario (formato BCD: cada conjunto de cuatro bits contiene el código binario de un valor
decimal). Los bits 0 a 11 del contador contienen el valor de contaje en formato BCD. La siguiente figura
muestra el contenido del contador después de haber cargado el valor de contaje 127 y el contenido de la
palabra de contaje después de haber activado el contador.
El contador se desactiva cuando se produce un flanco positivo en la entrada R (reset), en cuyo caso el contador
pone el valor de contaje a 0. La salida Q será siempre 1 si el valor de contaje es mayor de 0. La salida Q será 0
si el valor de contaje es 0. El valor del contador (0-999) se introduce en la entrada ZW con el formato C#xxx
(ejemplo C#40). La entrada S pone el valor del contador al valor de preselección indicado en ZW. La salida
DUAL muestra el valor actual del contador en formato de número entero. La salida DEZ muestra el valor actual
del contador en formato BCD.
Ejemplo de funcionamiento:
Un cambio del estado de señal de 0 a 1 en la entrada E 0.2 pone el contador Z 10 al valor 55.
Si el estado de señal de E 0.0 cambia de 0 a 1, el valor del contador Z 10 se incrementa en uno, a menos que
el valor de Z 10 sea igual a 999.
Si la entrada E 0.1 cambia de 0 a 1, Z 10 se decrementa en uno, a menos que el valor de Z 10 sea igual a 0.
Si E 0.3 cambia de 0 a 1, el valor del contador de Z10 se pone a 0.
El estado de señal de la salida A 4.0 es 1, a menos que Z 10 sea igual a 0.
Un cambio del estado de señal de 0 a 1 en la entrada E 0.2 pone el contador Z 10 al valor 901.
Si el estado de señal de E 0.0 cambia de 0 a 1, el valor del contador Z 10 se incrementa en uno, a menos que
el valor de Z 10 sea igual a 999.
Si E 0.3 cambia de 1 a 0, el valor del contador Z10 se pone a 0.
El estado de señal de la salida A 4.0 es 1, a menos que Z 10 sea diferente de 0.