Documente Academic
Documente Profesional
Documente Cultură
El PLC Simatic S7-200 ofrece al usuario un conjunto de instrucciones que permiten llevar
la cuenta de cuántos enventos se producen durante la ejecución del programa de control,
esto es, cuántas veces una señal (una marca, una entrada, una variable, etc.) cambia de
valor.
Para poder almacenar cuántos eventos se han producido hasta un determinado momento, el
PLC ofrece al usuario una zona de la memoria predefinida. Esta zona de la memoria se
identifica con la letra "C" seguida de un número "XXX" que debe estar comprendido en el
intervalo [0..255]. Se puede decir por tanto, que el usuario dispone de hasta 256 contadores
distintos.
El valor actual (VA) del número de eventos producidos se almacena en una variable del
tipo CXXX cuyo tamño es una palabra (una WORD) y cuyo tipo es INT. Además, por cada
contador CXXX, el PLC ofrece al usuario una variable de tipo bit también identia como
CXXX que tomará el valor "1" ó "0" dependiendo de ciertas condiciones detalladas más
adelante.
La siguiente tabla muestra de manera resumida las acciones que las distintas operaciones de
contaje llevan a cabo sobre el valor actual de la cuenta y el valor del bit del contador, en
función del valor del los principales parámetros de entrada de dicha instrucción. (Yo quitaía
la columna Alimentación/primer ciclo porque no entiendo lo que aporta, tú qué harías?).
Tipo de
Valor actual (VA) Flanco en entrada Entrada R/LD
contador
Si el VA>=PV el bit del
Un flanco en CU Si el bit R del contador se
contador se pone a ON. El
CTU provoca el incremento activa, bit del contador
contador seguirá contando
del VA del contador. OFF y VA=0.
hasta alcanzar los 32.767.
Si el VA<=0 el bit del Si el bit Ld del contador
Un flanco en CD
contador se pone a ON. El de activa, bit del contador
CTD provoca el decremento
contador seguirá contando OFF, y se carga el valor
del VA del contador.
hasta llegar a -32.767. PV al VA.
Un flacon en CU provoca el
Si el VA>=PV el bit del Si el bit R del
incremento del VA del contador,
contador se pone a ON. El contador se activa,
CTUD mientras que un flanco en CD
contador seguirá contando bit del contador
provoca el decremento del VA del
hasta 32.767 ó -32.767. OFF y VA=0.
contador.
El bloque funcional Contador ascendente (CTU) cuenta adelante desde el valor actual hasta
el valor prefijado al producirse un flanco positivo en la entrada de contaje adelante (CU). Si
el valor actual (VA) es mayor o igual al valor prefijado (PV), se activa el bit del contador.
El contador se inicializa al activarse la entrada de desactivación (R). El contador ascendente
no se detiene hasta llegar al máximo valor que puede alvergar en la variable (VA), es decir,
32.767.
Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un
mismo número a varios contadores. (Los contadores ascendentes, descendentes y
ascendentes-descendentes acceden a un mismo valor actual).
Programa de Control en lenguaje de programación en esquema de contactos (KOP)
El bloque funcional Contador descendente (CTD) cuenta hacia atrás desde el valor
prefijado al producirse un flanco positivo en la entrada de contaje atrás (CD). Si el valor
actual (VA) es igual a cero, se activa el bit del contador. El contador se inicializa y carga el
valor actual (CV) en el valor prefijado (PV) cuando se habilita la entrada de carga (LD). El
contador atrás se detiene al alcanzar el valor cero.
Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un
mismo número a varios contadores. (Los contadores ascendentes, descendentes y
ascendentes-descendentes acceden a un mismo valor actual).
Si el valor actual (Cxx) es mayor o igual al valor de preselección PV, se activa el bit de
contaje Cxx. En caso contrario, se desactiva el bit. El contador se inicializa cuando se
activa la entrada de desactivación (R) o al ejecutarse la operación Poner a 0. El contador
adelante/atrás se detiene al alcanzar el m&aacite;ximo valor (32.767) o bien el minimo
valor (-32.767) posibles.
Nota: Puesto que cada contador dispone sólo de un valor actual, no se podrá asignar un
mismo número a varios contadores. (Los contadores ascendentes, descendentes y
ascendentes-descendentes acceden a un mismo valor actual).