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

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

Publicidad

El evento de arranque ocurre una vez al producirse un cambio de STOP a RUN y lanza la
ejecución de los OBs de arranque. Es posible seleccionar varios OBs para el evento de
arranque. Los OBs de arranque se ejecutan en orden numérico.
Los eventos de alarma de retardo permiten configurar la ejecución de un OB de alarma
transcurrido un tiempo de retardo definido. El tiempo de retardo se especifica con la
instrucción SRT_DINT. Los eventos de alarma de retardo interrumpen el ciclo del programa,
con el fin de ejecutar el OB de alarma de retardo. Un solo OB de alarma de retardo puede
asignarse a un evento de retardo. La CPU soporta cuatro eventos de retardo.
Los eventos de alarma de proceso son disparados por un cambio en el hardware, p. ej. un
flanco ascendente o descendente en una entrada, o bien un evento de contador rápido
(HSC). Sólo un OB de alarma puede estar seleccionado para cada evento de alarma de
proceso. Los eventos de alarma de proceso se habilitan en la "Configuración de
dispositivos". Los OBs se definen para el evento en la "Configuración de dispositivos" o con
una instrucción ATTACH en el programa de usuario. La CPU soporta varios eventos de
alarma de proceso. Los eventos exactos dependen del modelo de CPU y del número de
entradas.
Los eventos de error de tiempo y diagnóstico son disparados cuando la CPU detecta un
error. Estos eventos están en un grupo de mayor prioridad que los demás eventos de
alarma y pueden interrumpir la ejecución de los eventos de alarma de retardo, alarma cíclica
y alarma de proceso. Es posible definir un OB de alarma para cada uno de los eventos de
error de tiempo y diagnóstico.
Prioridades y colas de espera para la ejecución de eventos
El número de eventos pendientes (en cola de espera) de una sola fuente se limita utilizando
una cola diferente para cada tipo de evento. Al alcanzar el límite de eventos pendientes de
un determinado tipo, se pierde el evento siguiente. Para más información sobre el
desbordamiento de colas de espera, consulte el apartado "Eventos de error de tiempo".
Todo evento de la CPU tiene asignada una prioridad. No es posible modificar la prioridad de
un OB. Generalmente, los eventos se procesan según su prioridad (primero los de mayor
prioridad). Los eventos de igual prioridad se procesan según su orden de aparición.
Tabla 4- 1
Eventos de OB
Evento
Número de OB
Ciclo del
OB 1, de OB 200 a
programa
OB 65535
Arranque
OB 100, de OB 200
a OB 65535
Tiempo
De OB 200 a OB
65535
Easy Book
Manual de producto, 04/2011, A5E02486778-02
Conceptos básicos de los PLC de la forma más sencilla
Cantidad permitida
1 evento de ciclo de
programa
Se admiten varios OBs
1 evento de arranque
1, 2
Se admiten varios OBs
Hasta 4 eventos de tiempo
1 OB por evento
4.3 Ejecución del programa de usuario
Evento de arranque
OB de arranque finaliza
Último OB de ciclo de programa
finaliza
Transición de STOP a RUN
Programación de evento de OB de
3
retardo
Programación de evento de OB de
ciclo
Prioridad
de OB
1
1
3
4
53

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido