Siemens SIMATIC S7-1200 Manual De Producto página 51

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Determinados eventos de la CPU disparan la ejecución de un bloque de organización. Un
OB no puede llamar a otro. Tampoco es posible llamar un OB desde una FC o un FB. Sólo
un evento de arranque, p. ej. una alarma de diagnóstico o un intervalo, puede iniciar la
ejecución de un OB. La CPU procesa los OBs según su clase de prioridad. Los OBs de
mayor prioridad se ejecutan antes que los de menor prioridad. La clase de prioridad más
baja es 1 (para el ciclo del programa principal) y la más alta es 27 (para las alarmas de error
de tiempo).
Los OBs controlan los siguientes procesos:
● Los OBs de ciclo se ejecutan cíclicamente cuando la CPU se encuentra en estado
● Los OBs de arranque se ejecutan una vez cuando el estado operativo de la CPU cambia
● Los OBs de alarma cíclica se ejecutan en intervalos periódicos. Los OBs de alarma
● Los OBs de alarma de proceso se ejecutan cuando ocurre el evento de hardware
● Los OBs de error de tiempo se ejecutan cuando se detecta un error de tiempo. Un OB de
Easy Book
Manual de producto, 04/2011, A5E02486778-02
operativo RUN. El bloque principal del programa es un OB de ciclo. Éste contiene las
instrucciones que controlan el programa y permite llamar otros bloques de usuario. Es
posible utilizar varios OBs de ciclo. Éstos se ejecutan en orden numérico. El OB 1 es el
bloque predeterminado. Los demás OBs de ciclo deben identificarse como OB 200 o
superior.
de STOP a RUN, al arrancar a estado operativo RUN y en una transición ordenada de
STOP a RUN. Una vez finalizado, se comienza a ejecutar el OB de ciclo. Es posible
utilizar varios OBs de arranque. El OB 100 es el bloque predeterminado. El número de
los demás OBs debe ser 200 o superior.
cíclica interrumpen la ejecución cíclica del programa en intervalos definidos, p. ej. cada 2
segundos. Es posible configurar como máximo un total de 4 eventos de retardo y cíclicos
en cualquier momento. Por cada evento de retardo o cíclico configurado se permite un
OB. El número del OB debe ser 200 o superior.
correspondiente, incluyendo flancos ascendentes y descendentes en las entradas
digitales integradas y eventos de contadores rápidos (HSC). Los OBs de alarma de
proceso interrumpen la ejecución cíclica del programa como reacción a una señal de un
evento de hardware. Los eventos se definen en las propiedades de la configuración
hardware. Por cada evento de hardware configurado se permite un OB. El número del
OB debe ser 200 o superior.
error de tiempo interrumpirá la ejecución cíclica normal del programa. El OB 80 es el
único número de OB soportado para el evento de error de tiempo. Es posible configurar
la reacción de la CPU a un error de tiempo cuando el programa de usuario no dispone de
ningún OB 80: la CPU puede permanecer en RUN (ignorando el error de tiempo) o bien
pasar a STOP. El OB 80 procesa dos tipos de errores de tiempo:
– Rebase del tiempo de ciclo máximo: el tiempo de ciclo máximo se configura en las
propiedades de la CPU. La configuración predeterminada para el rebase del tiempo
máximo prevé que la CPU se ponga a STOP.
– Otros errores de tiempo, como el inicio de una segunda alarma cíclica antes de que la
CPU haya terminado de ejecutar la primera: la configuración predeterminada prevé
que la CPU permanezca en RUN.
Conceptos básicos de los PLC de la forma más sencilla
4.3 Ejecución del programa de usuario
51

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido