Bloques de organización de alarma cíclica



Las CPUs S7 ofrecen OBs de alarmas cíclicas que interrumpen la ejecución cíclica del programa en intervalos determinados. Las alarmas cíclicas se activan en intervalos de tiempo determinados. El tiempo de arranque del período corresponde al cambio de estado operativo de STOP a RUN.

Reglas para las alarmas cíclicas

Al ajustar los períodos se debe tener en cuenta que entre los eventos de arranque de las diferentes alarmas cíclicas haya tiempo suficiente para la ejecución de dichas alarmas. Los OBs de alarma cíclica desactivados por parametrización no se pueden arrancar. La CPU reconoce un error de programación y pasa a STOP.

Arrancar la alarma cíclica

Para arrancar una alarma cíclica es necesario indicar el período (base de tiempo) correspondiente con STEP 7 en el bloque de parámetros de alarmas cíclicas. El período es siempre un múltiplo entero del período básico de 1 ms.

Período = n X período básico 1 ms

Los nueve OBs de alarmas cíclicas disponibles contienen períodos preajustados (v. tabla siguiente). El período predeterminado entra en vigor cuando está cargado el OB de alarmas cíclicas asignado. Sin embargo, los valores preajustados se pueden modificar por parametrización.

Alarmas cíclicas con desfase

Para impedir que las alarmas de diferentes OBs de alarmas cíclicas reciban al mismo tiempo una petición de arranque y se produzca eventualmente un error de tiempo (rebase del tiempo de ciclo), existe la posibilidad de prescribir un desfase. El desfase permite que, al transcurrir el período, la ejecución de una alarma cíclica se desplace en un intervalo de tiempo determinado.

Desfase = m X período básico (con 0 £ m < n)

La figura siguiente muestra la ejecución de un OB de alarma cíclica con desfase (OB 37) en contraposición a una alarma cíclica sin desfase (OB 38).

Prioridad del OB de alarma cíclica

La tabla siguiente muestra los períodos preajustados y las prioridades de los OBs de alarma cíclica. Tanto el período como la prioridad se pueden modificar por parametrización.

OBs de alarma cíclica Periodo en ms Prioridad
OB 30 5000 7
OB 31 2000 8
OB 32 1000 9
OB 33 500 10
OB 34 200 11
OB 35 100 12
OB 36 50 13
OB 37 20 14
OB 38 10 15