Los Ob Ayudan A Estructurar El Programa De Usuario - Siemens SIMATIC S7-1200 Manual De Producto

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.3.2

Los OB ayudan a estructurar el programa de usuario

Los OB 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 OB
predeterminados. La numeración de los demás OB 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 OB según su clase de prioridad. Los OB 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 26 (para las alarmas de error de
tiempo).
Los OB controlan los siguientes procesos:
● Los OB de ciclo se ejecutan cíclicamente cuando la CPU se encuentra en estado
● Los OB de arranque se ejecutan una vez cuando el estado operativo de la CPU cambia
● Los OB de alarma cíclica se ejecutan en intervalos periódicos. Los OB de alarma cíclica
● Los OB de alarma de proceso se ejecutan cuando ocurre el evento de hardware
Easy Book
Manual de producto, 04/2012, A5E02486778-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 OB de ciclo. Éstos se ejecutan en orden numérico. El OB 1 es el
bloque predeterminado. Los demás OB 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 OB de arranque. El OB 100 es el bloque predeterminado. El número de los
demás OB debe ser 200 o superior.
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 OB 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.
Conceptos básicos de los PLC de la forma más sencilla
4.3 Ejecución del programa de usuario
53

Publicidad

Tabla de contenido
loading

Tabla de contenido