Fallos menores del monitor
Para determinar:
Superposición de tareas
periódicas
Carga desde la memoria no
volátil
Problema con el puerto en
serie
Batería baja
Problema con una instrucción
Si se produce una condición de fallo que no es lo suficiente grave para que el
controlador se apague, el controlador genera un fallo menor.
• El controlador sigue ejecutándose.
• No es necesario borrar los fallos menores.
• Para optimizar el tiempo de ejecución y garantizar la precisión de
programa, debe monitorear y corregir los fallos menores.
Fallos menores del monitor
Para usar lógica de escalera para capturar información sobre un fallo menor:
Haga lo siguiente:
1. Introduzca una instrucción GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 6.
1. Introduzca una instrucción GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 7.
1. Introduzca una instrucción GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 9.
1. Introduzca una instrucción GSV que obtenga el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 10.
1. Cree un tipo de datos definido por el usuario que almacene la información del fallo. Especifique el
nombre FaultRecord para el tipo de datos y asígnele los miembros siguientes:
Nombre:
TimeLow
TimeHigh
Type
Code
Info
2. Cree el tag en el que se almacenarán los valores del atributo MinorFaultRecord. Seleccione el tipo
de datos en el paso 1.
3. Monitoree S:MINOR.
4. Si S:MINOR está activado, use una instrucción GSV para obtener los valores del atributo
MinorFaultRecord.
5. Si desea detectar un fallo menor causado por otra instrucción, restablezca S:MINOR. (S:MINOR
permanece establecido hasta el final del escán.)
El ejemplo siguiente comprueba si existe una advertencia de batería baja.
Autoprueba del sistema y respuestas programadas por el usuario
Tipo de datos:
DINT
DINT
INT
INT
DINT[8]
Publicación 1756-RM092A-ES-P - Septiembre 2002
Estilo:
Decimal
Decimal
Decimal
Decimal
Hex
B-9