Eventos De Error De Diagnóstico - Siemens Simatic S7 Serie Manual De Sistema

Controlador programable
Tabla de contenido
cola diferente para cada tipo de evento. Si ocurre un evento estando llena la cola de espera
correspondiente, se genera un evento de error de tiempo.
Todos los eventos de error de tiempo disparan la ejecución del OB 80 (si existe). Si el OB
80 no existe, la CPU ignora el error. Si el tiempo de ciclo máximo se rebasa dos veces en un
mismo ciclo del programa sin que se inicialice el temporizador de ciclo, la CPU pasará a
STOP, independientemente de si existe el OB 80. Consulte el apartado "Vigilancia del
tiempo de ciclo". (Página 44)
El OB 80 incluye información de arranque que permite determinar qué evento y OB ha
generado el error de tiempo. Es posible programar instrucciones dentro del OB 80 para
examinar estos valores de arranque y realizar las acciones apropiadas. El OB 80 soporta las
siguientes ubicaciones de arranque:
Entrada
fault_id
csg_OBnr
csg_prio
Cuando se crea un proyecto nuevo, no existe ningún OB 80 de error de tiempo. Si desea
agregar un OB 80 de error de tiempo al proyecto, haga doble clic en "Agregar nuevo bloque"
en "Bloques de programa" en el árbol del proyecto, seleccione luego "Bloque de
organización" y después "OB de error de tiempo".
Eventos de error de diagnóstico
Algunos dispositivos pueden detectar y notificar errores de diagnóstico. La aparición o
eliminación de cualquiera de las diferentes condiciones de error de diagnóstico ocasiona un
evento de error de diagnóstico. Se soportan los siguientes errores de diagnóstico:
● Falta alimentación externa
● Límite alto excedido
● Límite bajo excedido
● Rotura de hilo
● Cortocircuito
Todos los eventos de error de diagnóstico disparan la ejecución del OB 82 (si existe). Si el
OB 82 no existe, la CPU ignora el error. Cuando se crea un proyecto nuevo, no existe
ningún OB 82 de error de diagnóstico. Si desea agregar un OB 82 de error de diagnóstico al
proyecto, haga doble clic en "Agregar nuevo bloque" en "Bloques de programa" en el árbol
del proyecto, seleccione luego "Bloque de organización" y después "OB de alarma de
diagnóstico".
El OB 82 incluye información de arranque que ayuda a determinar si el evento se debe a la
aparición o eliminación de un error, así como el dispositivo y canal que han notificado el
error. Es posible programar instrucciones dentro del OB 82 para examinar estos valores de
arranque y realizar las acciones apropiadas. El OB 82 soporta las siguientes ubicaciones de
arranque:
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Tipo de datos
Descripción
BYTE
16#01 - rebase del tiempo de ciclo máximo
16#02 - no se puede iniciar el OB solicitado
16#07 y 16#09 - desbordamiento de la cola de espera
OB_ANY
Número de OB que se estaba ejecutando cuando ocurrió el
error
UINT
Prioridad del OB que ha causado el error
Principios básicos del PLC
3.1 Ejecución del programa de usuario
47
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido