Direccionamiento, parametrización y funcionamiento de la periferia C7
4.6.3
Bloques para la programación de contadores
Función de bloque
4
4-46
Con el programa se persigue realizar una función simple que ilustre el principio de
manejo de las entradas de contadores desde el programa STEP7.
Los contadores están realizados de forma que cuenten progresivamente hasta el va-
lor de comparación. Al alcanzarse dicho valor de comparación (de referencia), los
contadores se resetean y la operación de contaje se arranca nuevamente a partir de
cero. Debido al reset inmediato, el valor de comparación indicado no se puede leer
nunca.
En el presente ejemplo de programa, las entradas universales (UE) están parametri-
zadas de la siguiente manera:
UE1
Contador Z1
UE2
Contador Z2
UE3
Contador Z3
UE4
Entrada digital normal; no se utiliza en el ejemplo
Los tres contadores están parametrizados de la siguiente manera:
Alarma:
Sentido de contaje:
Flanco:
Secuencia de ejecución:
1. Primero se paran los tres contadores durante el arranque.
Esto es necesario para garantizar que el contador comience a contar a partir de
cero en caso de rearranque. Si no se desea de tal manera, es decir, si los
contadores han de continuar contando a partir de su valor "antiguo", entonces no
se deberán parar dichos contadores.
2. Tras un tiempo de espera de aprox. 10 ms, se inscribe el valor de comparación
para cada contador.
Este tiempo de espera se requiere para que la orden de STOP de los contadores
se ejecute en el módulo C7. En el OB de rearranque (OB100), las relaciones de
tiempo no son críticas, ya que no se ejecuta ninguna vigilancia de ciclo.
3. Tras la inscripción del valor de comparación, los valores de comparación se
declaran inmediatamente como válidos y se arrancan los contadores.
4. OB1
En el OB1 se pueden leer cíclicamente los valores de comparación. Para
garantizar que todos los contadores estén funcionando, se evalúan sus bits de
estado. Si no todos los contadores se señalizan como activos, entonces se finaliza
el OB1.
Si todos los contadores están en marcha, se reposicionan en memoria los valores
de contaje leídos. Esto es opcional y resulta conveniente para determinadas
aplicaciones. Si se desea que dentro de un ciclo de OB1 se trabaje siempre con el
mismo valor, entonces se reecomienda efectuar dicho reordenamiento (p. ej. alta
frecuencia de contaje y ciclo relativamente largo => accesos múltiples en el OB1
proporcionan, bajo ciertas circunstancias, valores distintos).
sí
adelante
positivo
Equipos completos C7-623, C7-624
C79000-G7078-C624-01