B-2
Autoprueba del sistema y respuestas programadas por el usuario
Desarrollo de una rutina de
fallo
Para crear un nuevo tipo de datos:
+
Control su_proyecto
+
Tasks
+
Motion Groups
Trends
−
Data Types
User-Defined
Haga clic con el botón derecho del
mouse y seleccione New Data Type.
Publicación 1756-RM092A-ES-P - Septiembre 2002
Si se produce una condición de fallo que es lo suficiente grave para que el
controlador se apague, el controlador genera un fallo mayor y detiene la
ejecución de la lógica (devuelve todas las salidas a los estados configurados por
el usuario).
• Dependiendo de la aplicación, es posible que usted no desee que todos
los fallos mayores desactiven todo el sistema. En tales situaciones, puede
usar una rutina de fallo para borrar un fallo específico y permitir que una
parte del sistema siga funcionando, o bien puede configurar algunas
salidas para que sigan estando activas.
• Si el sistema detecta un problema que puede causar un fallo en un
módulo que no se usa.
Cómo usar este procedimiento
Para desarrollar una rutina de fallo, siga estos pasos:
• Creación del tipo de datos FAULTRECORD
• Creación de una rutina de fallo
• Cómo borrar un fallo mayor
• Prueba de una rutina de fallo
Creación del tipo de datos FAULTRECORD
Cree el siguiente tipo de datos definido por el usuario. Éste almacena
información acerca del fallo.
Tipo de datos: FAULTRECORD
Nombre
FAULTRECORD
Descripción
Almacena el atributo MajorFaultRecord o el atributo
MinorFaultRecord del objeto PROGRAM.
Miembros
Nombre
Tipo de
datos
Time_Low
DINT
Time_High
DINT
Tipo
INT
Código
INT
Info
DINT[8]
Estilo
Descripción
Decimal
los 32 bits más bajos del valor de sello de
hora del fallo
Decimal
los 32 bits más altos del valor de sello de hora
del fallo
Decimal
tipo de fallo (programa, E/S, etc.)
Decimal
código único del fallo
Hex
información específica del fallo