Bloques De Organización (Obs) - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

Las comunicaciones se procesan periódicamente durante todo el ciclo, siendo posible que
se interrumpa la ejecución del programa de usuario.
El autodiagnóstico incluye comprobaciones periódicas del sistema y de estado de los
módulos de E/S.
Las alarmas pueden ocurrir en cualquier parte del ciclo y son controladas por eventos.
Cuando ocurre un evento, la CPU interrumpe el ciclo y llama el OB configurado para
procesar ese evento. Una vez que el OB haya finalizado el procesamiento del evento, la
CPU reanuda la ejecución del programa de usuario en el punto de interrupción.
4.1.3
Bloques de organización (OBs)
Los OBs controlan la ejecución del programa de usuario. Todo OB debe tener un número de
OB unívoco. Los números inferiores a 200 están reservados para los números de OBs
predeterminados. La numeración de los demás OBs debe comenzar a partir de 200.
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
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
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.
97BPrincipios básicos del PLC
4.1 Ejecución del programa de usuario
75

Publicidad

Tabla de contenido
loading

Tabla de contenido