Bloques De Organización (Ob); Ob De Ciclo - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

El sistema garantiza que el ciclo se procese dentro de un periodo denominado tiempo de ciclo
máximo. De lo contrario, se generará un evento de error de tiempo.
• Todo ciclo comienza con la consulta de los valores actuales de las salidas digitales y
analógicas de la memoria imagen de proceso. Estos valores se escriben luego en las salidas
físicas de la CPU, la SB y los módulos SM configurados para la actualización automática de E/S
(configuración predeterminada). Cuando una instrucción accede a una salida física, se
actualizan tanto la memoria imagen de proceso de las salidas como la salida física.
• El ciclo continúa con la lectura de los valores actuales de las entradas digitales y analógicas
de la CPU, la SB y los SMs configurados para la actualización automática de E/S
(configuración predeterminada). Estos valores se escriben luego en la memoria imagen de
proceso. Cuando una instrucción accede a una entrada física, se modifica el valor de ésta,
pero no se actualiza la memoria imagen de proceso de las entradas.
• Tras leer las entradas, el programa de usuario se ejecuta desde la primera hasta la última
instrucción. Esto incluye todos los OBs de ciclo, así como sus FCs y FBs asociados. Los OBs de
ciclo se ejecutan en el orden correspondiente al número de OB, comenzando con el número
de OB más bajo.
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.
5.1.3
Bloques de organización (OB)
Los OB controlan la ejecución del programa de usuario. Determinados eventos de la CPU
disparan la ejecución de un bloque de organización. Los OB no pueden llamarse entre sí. Una FC
o un FB no pueden llamar un OB. Solo un evento como una alarma de diagnóstico o un intervalo
de tiempo pueden iniciar la ejecución de un OB. La CPU maneja los OB de acuerdo con sus
respectivas clases de prioridad, es decir, ejecuta los OB de mayor prioridad antes que los de
menor prioridad. La clase de prioridad más baja es 1 (para el ciclo de programa principal) y la más
alta es 26.
5.1.3.1

OB de ciclo

Los OB de ciclo se ejecutan cíclicamente cuando la CPU se encuentra en estado operativo RUN.
El bloque principal del programa es un OB de ciclo. Aquí es donde se almacenan las instrucciones
que controlan el programa y donde se llaman bloques de usuario adicionales. Puede tener varios
OB de ciclo, que la CPU ejecuta en orden numérico. El predeterminado es el "principal" (OB 1).
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Principios básicos del PLC
5.1 Ejecución del programa de usuario
75

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido