Principios básicos del PLC
4.1 Ejecución del programa de usuario
Para incluir un OB de alarma de error de tiempo en el proyecto, debe añadir una alarma de
error de tiempo haciendo doble clic en "Agregar nuevo bloque" en "Bloques de programa" y
luego elegir "Bloque de organización" y "Time error interrupt" (Alarmas de error de tiempo).
La prioridad de una CPU V4.0 nueva es 22. Si se reemplaza una CPU V3.0 por una CPU
V4.0 (Página 1035) la prioridad será 26, es decir, la prioridad efectiva para V3.0. En
cualquier caso, el campo de prioridad es editable y puede ajustarse a cualquier valor entre
22 y 26.
4.1.3.7
OB de alarma de error de diagnóstico
El OB de alarma de error de diagnóstico se ejecuta cuando la CPU detecta un error de
diagnóstico o si un módulo apto para el diagnóstico detecta un error y el usuario ha
habilitado la alarma de error de diagnóstico para el módulo. El OB de alarma de error de
diagnóstico interrumpe la ejecución cíclica normal del programa. Puede incluir una
instrucción STP en el OB de alarma de error de diagnóstico para poner la CPU en estado
operativo STOP si desea que la CPU pase a este estado operativo cuando reciba este tipo
de error.
Si no incluye un OB de alarma de error de diagnóstico en el programa, la CPU ignorará el
error y se mantendrá en estado operativo RUN.
Eventos de error de diagnóstico
Los dispositivos analógicos (locales), PROFINET, PROFIBUS y algunos dispositivos
digitales (locales) 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
Los eventos de error de diagnóstico disparan la ejecución del OB de alarma de error de
diagnóstico (OB 82), si existe. Si no existe, la CPU ignora el error.
92
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG