5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Manual de programación
Números de catálogo 1756 ControlLogix,1768 CompactLogix, 1769 CompactLogix, 1789SoftLogix, 1794 FlexLogix, PowerFlex 700S con
DriveLogix
Controladores Logix5000 - Fallosmayores y menores
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Información importante para el usuario
Los equipos de estado sólido tienen características operativas distintas de las de los equipos electromecánicos. El documento SafetyGuidelines for the Application, Installation and Maintenance of Solid State Controls (publicación SGI-1.1 disponible en la oficina de ventaslocal del Rockwell Automation o en línea en http://literature.rockwellautomation.com) describe algunas diferencias importantes entre losequipos de estado sólido y los dispositivos electromecánicos de lógica cableada. Debido a esta diferencia y también a la gran variedad de usosde los equipos de estado sólido, toda persona encargada de la aplicación de estos equipos debe asegurarse de que todas las aplicaciones previstas de estos equipos sean idóneas.
Rockwell Automation, Inc. no se hace responsable ni asume ninguna obligación en ningún caso por daños indirectos o consecuentes queresulten del uso o de la aplicación de estos equipos.
Los ejemplos y los diagramas de este manual se incluyen únicamente con fines ilustrativos. Debido a las numerosas variables y a los requisitosasociados con cualquier instalación particular, Rockwell Automation, Inc. no puede asumir responsabilidad u obligación alguna por el usoreal basado en los ejemplos y en los diagramas.
Rockwell Automation, Inc. no asume ninguna obligación de patente con respecto al uso de la información, de los circuitos, de los equiposo del software descritos en este manual.
Se prohibe la reproducción total o parcial del contenido de este manual sin la autorización por escrito de Rockwell Automation, Inc.
Este manual contiene notas de seguridad en cada una de las circunstancias en que se estimen necesarias.
Allen-Bradley, Ro ckwell Automation, y TechConnect son marcas comerciales de Rockwell Automation, Inc.
Las marcas comerciales no pertenecientes a Rockwell Automation son propiedad de sus respectivas empresas.
ADVERTENCIAIdentifica información acerca de prácticas o circunstancias que podrían provocar una explosión en un ambiente
peligroso, lo que podría conducir a lesiones personales o la muerte, a daños materiales o a pérdidas económicas.
IMPORTANTE Identifica información importante para la aplicación y la comprensión correctas del producto.
ATENCIÓNIdentifica información sobre prácticas o circunstancias que podrían conducir a lesiones personales o la muerte,
a daños materiales o a pérdidas económicas. Los mensajes de atención le ayudan a identificar y evitar un peligro,
y a reconocer las consecuencias.
PELIGRO DE CHOQUE Puede haber etiquetas en el exterior o en el interior del equipo (por ejemplo, en un variador o un motor)
para advertir sobre la posible presencia de un voltaje peligroso.
PELIGRO DE QUEMADURA Puede haber etiquetas en el exterior o en el interior del equipo (por ejemplo, en un variador o un motor)
para advertir sobre superficies que podrían estar a temperaturas peligrosas.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
3Publicación 1756-PM014B-ES-P - Julio 2008 3
Resumen de cambios
Introducción La actual versión de este documento contiene información nueva y actualizada.
Información actualizada Este documento contiene los siguientes cambios.
Tema Página
Códigos actualizados de fallos mayores Capítulo 2
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
4 Publicación 1756-PM014B-ES-P - Julio 2008
Resumen de cambios
Notas:
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
5Publicación 1756-PM014B-ES-P - Julio 2008 5
Tabla de contenido
Prefacio Propósito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Cómo usar ese manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Capítulo 1
Monitoreo de fallos menores Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Códigos de fallos menores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Capítulo 2
Cómo manejar un fallo mayor Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Seleccione dónde colocar la rutina de fallo . . . . . . . . . . . . . . . . . . . . . . 15
Prepare una rutina de fallo para un programa . . . . . . . . . . . . . . . . . . . . . . . 16Prepare la rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Asigne la rutina como la rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . 16
Prepare una rutina para el administrador de fallos del controlador . . . . 17
Prepare una rutina para el administrador de activación . . . . . . . . . . . . . . 17Borre programáticamente un fallo mayor. . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Prepare un tipo de datos para almacenar información de fallos. . . . 18Obtenga el tipo de fallo y el código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Determine la presencia de un fallo específico . . . . . . . . . . . . . . . . . . . . 19Borre el fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Borre un fallo mayor durante el preescán . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Identifique cuándo está el controlador en preescán . . . . . . . . . . . . . . 21Obtenga el tipo de fallo y el código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Determine la presencia de un fallo específico . . . . . . . . . . . . . . . . . . . . 22Borre el fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Pruebe una rutina de fallo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Prepare un fallo mayor definido por el usuario . . . . . . . . . . . . . . . . . . . . . . 24
Prepare una rutina de fallo para el programa . . . . . . . . . . . . . . . . . . . . 25Configure el programa para usar la rutina de fallo . . . . . . . . . . . . . . . 25Salte a la rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Códigos de fallos mayores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
6 Publicación 1756-PM014B-ES-P - Julio 2008
Tabla de contenido
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
7Publicación 1756-PM014B-ES-P - Julio 2008 7
Prefacio
Propósito de este manual Este manual muestra cómo monitorear y manejar los fallos mayores y menores delcontrolador. Este manual es uno de un conjunto de manuales relacionados quemuestran los procedimientos comunes para programar y operar los controladores
Logix5000. Para obtener una lista completa de manuales de procedimientoscomunes, consulte el documento Logix 5000 Controllers Common ProceduresProgramming Manual, publicación 1756-PM001.
El término controlador Logix5000 se refiere a cualquier controlador basado en elsistema de operación Logix5000, como:
· controladores CompactLogix
· controladores ControlLogix
· controladores DriveLogix
· controladores FlexLogix
· controladores SoftLogix5800
Cómo usar ese manual Algunas secciones de texto tienen un formato distinto del resto del texto.
El texto en Identifica Por ejemplo Significa
cursiva el nombre de un ítem que se ve enla pantalla o en un ejemplo
Haga clic con el botón derechodel mouse en User-Defined
Haga clic con el botón derecho del mouse en elítem que tiene el nombre User-Defined.
courier información que usted debe proporcionarde acuerdo con su aplicación (una variable)
Haga clic con el botón derecho delmouse en
name_of_program
Debe identificar el programa específico en suaplicación. Normalmente es un nombre o una
variable que usted ha definido.
entre corchetes una tecla del teclado Presione [Enter]. Presione la tecla Enter.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
8 Publicación 1756-PM014B-ES-P - Julio 2008
Prefacio
Notas:
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
9Publicación 1756-PM014B-ES-P - Julio 2008 9
Capítulo 1
Monitoreo de fallos menores
Introducción Para usar la lógica de escalera de relés para capturar información acerca de un fallomenor:
Para verificar a fin dedeterminar si hay un/una
Haga lo siguiente
Superposición de tareas periódicas 1. Introduzca una instrucción GSV que obtiene el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 6.
Carga proveniente de la memoriano volátil
1. Introduzca una instrucción GSV que obtiene el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 7.
Problema con el puerto en serie 1. Introduzca una instrucción GSV que obtiene el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 9.
B atería baja 1. Introduzca una instrucción GSV que obtiene el objeto FAULTLOG, atributo MinorFaultBits.
2. Monitoree el bit 10.
Problema con una instrucción 1. Cree un tipo de datos definido por el usuario que almacene la información del fallo. Asigne como nombre FaultRecordal tipo de datos y asigne estos miembros:
Nombre: Tipo de datos: Estilo:
TimeLow DINT DecimalTimeHigh DINT Decimal
Type INT Decimal
Code INT Decimal
Info DINT[8] Hex
2. Prepare un tag que almacene los valores del atributo MinorFaultRecord. Seleccione el tipo de datos del paso1.
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 establecidohasta el final del escán).
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
10 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 1 Monitoreo de fallos menores
En este ejemplo se hace una verificación para determinar la presencia de unaadvertencia de batería baja.
EJEMPLODetermine la presencia de un fallo menor
Minor_fault_check temporiza durante 1 minuto (60000 ms) y luego automáticamente se reinicia.
Cada minuto, minor_fault_check.DN se activa por un escán. Cuando esto ocurre, la instrucción GSV obtiene el valor del objeto FAULTLOG, atributo
MinorFaultBits y lo almacena en el tag minor_fault_bits. Puesto que la instrucción GSV sólo se ejecuta una vez cada minuto, se reduce el tiempo
de escán de la mayoría de escanes.
Si minor_fault_bits.10 está activado, entonces la batería está baja.
42373
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 11
Monitoreo de fallos menores Capítulo 1
Este ejemplo hace una verificación para determinar un fallo menor causado poruna instrucción específica.
EJEMPLOHaga una verificación para determinar la presencia de un fallo menor causado por una instrucción.
Multiplique value_a por 1000000 y haga una verificación para determinar si hay un fallo menor, tal como un overflow matemático.
· Para asegurarse de que una instrucción previa no produjo el fallo, el renglón primero borra S:MINOR.
· El renglón luego ejecuta la instrucción Multiply.
· Si la instrucción produce un fallo menor, el controlador establece S:MINOR.
· Si se establece S:MINOR, la instrucción GSV obtiene información acerca del fallo y restablece S:MINOR.
42373
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
12 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 1 Monitoreo de fallos menores
Códigos de fallos menores El tipo y el código corresponden al tipo y al código mostrado en estas ubicaciones.
· Cuadro de diálogo Controller Properties, ficha Minor Faults
· Objeto PROGRAM, atributo MINORFAULTRECORD
Tipo Código Causa Método de recuperación
4 4 Se produjo un over flow a ritm ético en una instrucción. Corrija e l programa ; para el lo exa mine la s operaciones a ritmética s(orden) o ajuste los valores.
4 5 En una instrucción GSV/SSV, no se encontró la ocurrenciaespecificada.
Verifique el nombre de la ocurrencia.
4 6 En una instrucción GSV/SSV sucedió algo de los siguientes:
· el nombre de clase especificado no es compatible;
· el nombre del atributo especificado no es válido.
Verifique el nombre de clase y el nombre de atributo.
4 7 El tag de destino de GSV/SSV era demasiado pequeño para retenertodos los datos.
Corrija el destino de modo que tenga más espacio.
4 35 Tiempo PID delta≤ 0. Ajuste el tiempo PID delta para que sea > 0.
4 36 El punto de ajuste PID está fuera de rango. Ajuste el punto de ajuste de modo que esté dentro del rango.
4 51 El valor LEN de la cadena es mayor que el tamaño de DATA del tagde cadena.
1. Verifique que ninguna instrucción esté escribiendo al miembroLEN del tag de cadena.
2. En el valor LEN, introduzca el número de caracteres quecontiene la cadena.
4 52 La cadena de sal ida es mayo r qu e el dest ino. Prepare un nuevo t ipo de datos de cadena qu e sea suficientementegrande para la cadena de salida. Use el nuevo tipo de datosde cadena como tipo de datos para el destino.
4 53 El número de salida sobrepasa los límites del tipo de datos
de destino.
Realice uno de los siguientes:
· Reduzca el tamaño del valor ASCII.
· Use un tipo de datos mayor para el destino.
4 56 El valor de Star t o Qua nt ity no es vál ido. 1. Verifiqu e que el valor de Star t esté entre 1 y el ta ma ño de DATAde la fuente.
2. Verifique que el valor de Start más el valor de Quantity seamenor o igual al ta maño de DATA de la fuente.
4 57 La instrucción AHL no se ejecutó porque el puerto en serie estáestablecido para handshaking.
Realice uno de los siguientes:
· Cambie el ajuste de la línea de control del puerto en serie.
·Elimine la instrucción AHL.
6 2 Superposición de tarea periódica
La tarea periódica no se completó antes de tiempo para que seejecute nuevamente.
Simplifique el o los programas, o prolongue el período, o aumentela prioridad relativa, etc.
7 49 Proyecto cargado desde la memoria no volátil
9 0 Error desconocido dura nte el servicio del puerto en serie Póngase en contac to con el serv ici o de a sis tencia técnicade Rockwell Automation.
9 1 La línea de listo para el envío (CTS) no es correcta para laconfiguración actual.
Desconecte y vuelva a conectar el cable del puerto en serieal controlador.
Asegúrese de que el cable esté correctamente conectado.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 13
Monitoreo de fallos menores Capítulo 1
9 2 Error de lista de encuesta (poll).
Se detectó un problema con la lista de encuesta (poll) del maestro
DF1, tal como especificar más estaciones que el tamaño delarchivo, especificar más de 255 estaciones, tratar de indexar másallá del fin de la lista o encuestar la dirección de difusión(STN #255).
Haga una verificación para determinar si existen los siguienteserrores en la lista de encuesta (poll):
· el número total de estaciones es mayor que el espacio en eltag de lista de encuesta (poll);
· el número total de estaciones es mayor que 255;
· el puntero de la estación actual es mayor que el fin del tagde lista de encuesta (poll);
· se encontró un número de estación mayor que 254.
9 5 Tiempo de espera sobrepasado de encuesta (poll) de esclavo DF1
Venció el tiempo de espera del temporizador de control(watchdog) de encuesta (poll) para el esclavo. El maestro noencuestó (polled) al controlador en el lapso de tiempoespecificado.
Determine y corrija el retardo de la encuesta (poll).
9 9 Se perdió el contacto con el módem.
Las líneas de control de detección de portadora de datos (DCD) y/oconjunto de datos listo (DSR) no se están recibiendo en lasecuencia y/o estado correcto.
Corrija la conexión del módem al controlador.
10 10 Batería no detectada, o necesita ser cambiada. Instale una batería nueva.
Tipo Código Causa Método de recuperación
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
14 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 1 Monitoreo de fallos menores
Notas:
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
15Publicación 1756-PM014B-ES-P - Julio 2008 15
Capítulo 2
Cómo manejar un fallo mayor
Introducción Si se produce una condición de fallo suficientemente grave como para queel controlador se desactive, el controlador genera un fallo mayor y detienela ejecución de la lógica.
· En función de su aplicación, tal vez no convenga que todos los fallosmayores desactiven todo el sistema.
· En esos casos, se puede utilizar una rutina de fallo para borrar un falloespecífico y dejar que por lo menos parte del sistema siga funcionando.
Seleccione dónde colocar la rutina de fallo
Una rutina de fallo le permite programar lógica para realizar una acción específicadespués de un fallo, por ejemplo, borrar el fallo y continuar con la ejecución.El lugar donde usted coloca la rutina depende del tipo de fallo que desea manejar:
EJEMPLO Use una rutina de fallo
En un sistema que usa números de receta como direcciones indirectas, un número escrito
incorrectamente podría producir un fallo mayor, tal como de tipo 4, código 20.
Para evitar que todo el sistema se desactive, una rutina de fallo borra cualquierfallo mayor de tipo 4, código 20.
Si desea tomar acción específica/borrar el fallo cuando Haga lo siguiente Página
Condición Tipo de fallo
Falla la ejecución de una instrucción 4 Prepare una rutina de fallo para un programa 16
Falla la comunicación con un módulo de E/S 3 Prepare una rutina para el administrador de fallosdel controlador
17
Vence el tiempo del temporizador de control (watchdog)para una tarea
6
Mientras un proyecto se está descargando al controlador,el interruptor de llave está en el modo de marcha
8
Fallo de un eje de movimiento 11
El controlador se activa en el modo de marcha/marcharemota
1 Prepare una rutina para el administrador de activación 17
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
16 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Prepare una rutina de fallo paraun programa
Prepare la rutina
Asigne la rutina como la rutina de fallo
1. Haga clic con el botón derecho del mouse en el programa y seleccionela nueva rutina New Routine.
2. Defina la rutina.
1. Haga clic con el botón derecho del mouse en el programa y seleccione propiedades, Properties .
2. Especifique la rutina de fallo.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 17
Cómo manejar un fallo mayor Capítulo 2
Prepare una rutina para eladministrador de fallosdel controlador
Prepare una rutina para eladministrador de activación
El administrador de activación es una tarea opcional que se ejecuta cuando elcontrolador se activa en el modo marcha/marcha remota. Use el administradorde activación cuando desee hacer algo de lo siguiente después de una pérdidade la alimentación eléctrica seguida de su restauración:
1. Prepare un programa para el administrador de fallos del controlador.
2. Prepare una rutina para el programa.
3. Configure la rutina como la rutina principal para el programa.
Para Haga lo siguiente
Evitar que el controlador regrese al modode marcha/marcha remota
Deje vacía la rutina para el administrador de encendido. Cuando se restaura la alimentación eléctrica seproduce un fallo mayor (tipo 1, código 1) y el controlador entra al modo de fallo.
Cuando se restaure la alimentación eléctrica,realice las acciones específicas y luego continúecon la operación normal.
En la rutina para el administrador de activación
1. Borre el fallo mayor (tipo 1 código 1).
2. Introduzca la lógica para las acciones.
1. Prepare un programa para el administrador de activación.
2. Prepare una rutina para el programa.
3. Configure la rutina como la rutina principal para el programa.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
18 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Borre programáticamenteun fallo mayor
Para borrar un fallo mayor que se produzca durante la ejecución de su proyecto,
realice estas acciones en la rutina apropiada.
· Prepare un tipo de datos para almacenar información de fallos
· Obtenga el tipo de fallo y el código· Determine la presencia de un fallo específico
· Borre el fallo
Prepare un tipo de datos para almacenar información de fallos
Los controladores Logix5000 almacenan la información del sistema en objetos.A diferencia de los controladores PLC-5 o SLC 500, no existe un archivo de estatus.
· Para obtener acceso a la información del sistema se usa una instrucción
Get System Value (GSV ) o Set System Value (SSV).· Para la información de estatus acerca de un programa, debe obtener acceso
al objeto PROGRAM.
· Para la información de fallo, se debe obtener acceso a este atributosdel objeto PROGRAM.
Para simplificar el acceso al atributo MajorFaultRecord, prepare este tipo de datos
definido por el usuario.
Atributo Tipo de datos Instrucción Descripción
MajorFaultRecord DINT[11] GSV
SSV
Registra los fallos mayores para este programa.
Especifique el nombre del programa para determinar qué objeto PROGRAMdesea (o especifique THIS para obtener acceso al objeto PROGRAM del
programa que contiene la instrucción GSV o SSV).
Tipo de datos:FAULTRECORD
Nombre FAULTRECORD
Descripción Almacena el atributo MajorFaultRecord o el atributo MinorFaultRecord
del objeto PROGRAM.
Miembros
Nombre Tipo dedatos
Estilo Descripción
Time_Low DINT Decimal los 32 bits inferiores del valor de sello de hora del fallo
Time_High DINT Decimal los 32 bits superiores del valor de sello de hora del fallo
Tipo INT Decimal tipo de fallo (programa, E/S, etc.)
Código INT Decimal código único para el fallo
Info DINT[8] Hex información específica del fallo
Para preparar un nuevo tipo de datos:
Controller Your_Project
Tasks
Motion Groups
Trends
Data Types
User-Defined
Haga clic con el botón derecho del mouse y
seleccione New Data Type.
+
+
+
−
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 19
Cómo manejar un fallo mayor Capítulo 2
Obtenga el tipo de fallo y el código
1. La instrucción GSV obtiene acceso al atributo MAJORFAULTRECORDde este programa. Este atributo almacena la información acerca del fallo.
2. La instrucción GSV almacena la información del fallo en el tag major_fault_record (de tipo FAULTRECORD). Cuando introduzca un
tag basado en una estructura, introduzca el primer miembro del tag .
Determine la presencia de un fallo específico
1. La primera instrucción EQU hace una verificación para determinarla presencia de un tipo específico de fallo; por ejemplo, de programa, E/S.
En Source B, introduzca el valor para el tipo de fallo que desee borrar.
2. La segunda instrucción EQU hace una verificación para determinarla presencia de un fallo específico. En Source B, introduzca el valor parael código que desee borrar.
3. La primera instrucción CLR establece a cero el valor del tipo de falloen el tag major_fault_record.
4. La segunda instrucción CLR establece a cero el valor del código de falloen el tag major_fault_record.
42372
1. 2.
Source A major_fault_record.Type 0Source B fault_type
Source A major_fault_record.Code 0Source B fault_code
MoveSource 0 Dest major_fault_record.Type 0
MOV
MoveSource Dest major_fault_record
MOV
2 Set system valueCIP Object class PCIP Object name Attribute name MAJORFAULTR
SSV
42372
3. 4.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
20 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Borre el fallo
1. La instrucción SSV escribe nuevos valores al atributoMAJORFAULTRECORD de este programa.
2. La instrucción SSV escribe los valores contenidos en el tag major_fault_record. Puesto que los miembros Tipo y Código se establecen
en cero, el fallo se borra y el controlador continúa con la ejecución.
Borre un fallo mayor duranteel preescán
Si el controlador entra en fallo inmediatamente después de que usted lo cambie almodo marcha, entonces examine la operación del preescán para determinar elfallo. Según la versión en su controlador, un subíndice de matriz que está fueradel rango de la matriz durante el preescán puede o no producir un fallo.
Para borrar un fallo mayor producido durante el preescán:
· Identifique cuándo está el controlador en preescán
· Obtenga el tipo de fallo y el código
· Determine la presencia de un fallo específico
· Borre el fallo
42372
Si el controlador tienela versión
Entonces
11.x o anterior Durante el preescán, un subíndice de matriz que está fuera del rango de la matriz produce un fallo mayor.
12.x Vea las notas informativas sobre el firmware de su controlador.
13.0 o posterior Durante el preescán, el controlador borra automáticamente cualquier fallo debido a un subíndice de matrizque está fuera del rango de la matriz.
IMPORTANTEEs una buena práctica de programación buscar un fallo específico antes
de borrar el fallo.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 21
Cómo manejar un fallo mayor Capítulo 2
Identifique cuándo está el controlador en preescán
En la rutina principal de su programa, introduzca este renglón como el primerrenglón en la rutina principal del programa.
La rutina de fallo de este programa utiliza el estado de este bit para determinar siel fallo ocurrió durante el preescán o durante el escán normal de la lógica.
· Durante el preescán, este bit está desactivado (durante el preescán, elcontrolador restablece todos los bits referenciados por instruccionesOTE).
· Una vez que el controlador comienza a ejecutar la lógica, el bitCPU_scanning siempre está activado.
Obtenga el tipo de fallo y el código
Introduzca este renglón en la rutina de fallo del programa.
1. La instrucción GSV obtiene acceso al atributo MAJORFAULTRECORDde este programa. Este atributo almacena la información acerca del fallo.
2. La instrucción GSV almacena la información del fallo en el tag major_fault_record (de tipo FAULTRECORD). Cuando introduzca untag basado en una estructura, introduzca el primer miembro del tag .
43063
43064
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
22 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Determine la presencia de un fallo específico
Introduzca este renglón en la rutina de fallo del programa.
1. Durante el preescán, los bits de todas las instrucciones OTE estándesactivados y esta instrucción es verdadera. Una vez que el controladorcomienza a ejecutar la lógica, esta instrucción siempre es falsa.
2. La primera instrucción EQU verifica la presencia de un fallo de tipo 4,lo cual significa que una instrucción de este programa causó el fallo.
3. La segunda instrucción EQU verifica la presencia de un fallo de código 20,lo que significa que un subíndice de matriz es excesivamente largo, o un
valor POS o LEN de una estructura CONTROL no es válido.
4. La primera instrucción CLR establece a cero el valor del tipo de fallo en eltag major_fault_record.
5. La segunda instrucción CLR establece a cero el valor del código de falloen el tag major_fault_record.
1. 3.2.
43064
4. 5.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 23
Cómo manejar un fallo mayor Capítulo 2
Borre el fallo
Introduzca este renglón en la rutina de fallo del programa.
1. Durante el preescán, los bits de todas las instrucciones OTE están
desactivados y esta instrucción es verdadera. Una vez que el controladorcomienza a ejecutar la lógica, esta instrucción siempre es falsa.
2. La instrucción SSV escribe nuevos valores al atributoMAJORFAULTRECORD de este programa.
3. La instrucción SSV escribe los valores contenidos en el tag major_fault_record. Puesto que los miembros de tipo Type y de códigoCode se establecen en cero, el fallo se borra y el controlador continúa conla ejecución.
Pruebe una rutina de fallo Puede usar una instrucción JSR para probar la rutina de fallo de un programa sincrear un error (simular un fallo).
1. Prepare un tag BOOL que usará para iniciar el fallo.
2. En la rutina principal o en una subrutina del programa, introduzca esterenglón:
43064
donde: es:
aaa el tag que usará para iniciar el fallo
bbb la rutina de fallo del programa
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
24 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
3. Para simular un fallo, establezca la condición de entrada.
Prepare un fallo mayor definido
por el usuario
Si desea suspender (desactivar) el controlador basado en condiciones de suaplicación, prepare un fallo mayor definido por el usuario. Con un fallo mayordefinido por el usuario:
· El tipo de fallo = 4.
· Usted define un valor para el código de fallo. Seleccione un valor entre 990 y 999. Estos códigos están reservados para fallos definidos por el usuario.
· El controlador maneja el fallo de la misma manera que otros fallos mayores:
– El controlador cambia al modo de fallo (fallo mayor) y detiene laejecución de la lógica.
– Las salidas se establecen en su estado o valor configurado para el modode fallo.
Para crear un fallo mayor definido por el usuario:
· Prepare una rutina de fallo para el programa
· Configure el programa para usar la rutina de fallo
· Salte a la rutina de fallo
EJEMPLO Pruebe una rutina de fallo
Cuando test_fault_routine está activado, se produce un fallo mayor y el controlador ejecuta la
Fault_Routine.
EJEMPLO Fallo mayor definido por el usuario
Cuando el Tag_1.0 = 1, se produce un fallo mayor y se genera un código
de fallo 999.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 25
Cómo manejar un fallo mayor Capítulo 2
Prepare una rutina de fallo para el programa
¿Existe ya una rutina de fallo para el programa?
1. En el Controller Organizer, haga clic con el botón derecho del mouse en el programa y seleccione New Routine.
2. En el cuadro Name, escriba un nombre para la rutina de fallo.
3. En la lista desplegable Type, seleccione Ladder.
4. Haga clic en OK.
Configure el programa para usar la rutina de fallo
1. En el Controller Organizer, haga clic con el botón derecho del mouse en el programa y seleccione New Routine.
2. Seleccione la ficha Configuration.
3. En la lista desplegable Fault, seleccione la rutina de fallo.
4. Haga clic en OK.
Si Entonces
Sí Vaya a “Salte a la rutina de fallo” en la página 26.
No Prepa re una rutina de fa llo para el programa :
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
26 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Salte a la rutina de fallo
En la rutina de fallo del programa, introduzca este renglón:
condiciones en las que el
controlador debe
desactivarse
Donde Es
Fault_Routine el nombre de la rutina de fallo para el programa
999 el valor del código de fallo
EJEMPLO Prepare un fallo mayor definido por el usuario
Cuando el Tag_1.0 = 1, la ejecución salta a name_of_fault_routine. Se produce un fallo mayor y el controlador entra al modo de fallo.
Las salidas van al estado con fallo. El cuadro de diálogo Controller Properties, ficha Major Faults, muestra el código 999.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 27
Cómo manejar un fallo mayor Capítulo 2
Códigos de fallos mayores El tipo y el código corresponden al tipo y al código mostrado en estas ubicaciones.
· Cuadro de diálogo Controller Properties, ficha Major Faults
· Objeto PROGRAM, atributo MAJORFAULTRECORD
Tipo Código Causa Método de recuperación
1 1 El controlador está activado en el modo de marcha. Ejecute el administrador de pérdida de alimentación eléctrica.
1 15 • Una fuente de alimentación eléctrica 1769 estáconectada directamente al 1769 CompactBus delcontrolador, con una configuración no válida.
• Fallo la fuente de alimentación eléctrica 1768 queactiva al controlador.
• Desconecte la fuente de alimentación eléctrica del 1769 CompactBus ydesconecte y vuelva a conectar la alimentación eléctrica al sistema.
• Reemplace la fuente de alimentación eléctrica.
1 60 Para un controlador que no tiene una tarjetaCompactFlash instalada, el controlador:
• detectó un fallo no recuperable;
• borró el proyecto de la memoria.
1. Borre el fallo.
2. Descargue el proyecto.
3. Cambie al modo de marcha remota/marcha.
Si el problema persiste:1. Antes de desconectar y volver a conectar la alimentación eléctrica al
controlador, apunte el estado de los indicadores LED OK y RS232.
2. Póngase en contacto con el servicio de asistencia técnica de Rockwell
Automation. Vea la contraportada de la publicación.
1 61 En el caso de un controlador que tiene una tarjetaCompactFlash instalada, el controlador:
• detectó un fallo no recuperable;
• escribió información de diagnóstico a la tarjetaCompactFlash;
• borró el proyecto de la memoria.
1. Borre el fallo.
2. Descargue el proyecto.
3. Cambie al modo de marcha remota/marcha.
Si el problema persiste, comuníquese con el servicio de asistencia técnica
de Rockwell Automation. Vea la contraportada de la publicación.
3 16 Un módulo de E/S requerido entró en fallo. Verifique que el módulo de E/S esté en el chasis. Verifique los requisitosde codificación electrónica.
Vea la ficha Controller Properties - Mayor Fault y la ficha Module Properties -Connection para obtener más información acerca del fallo.
3 20 Posible problema con el chasis ControlBus. No recuperable; cambie el chasis.
3 23 Por lo menos una conexión requerida no se habíaestablecido antes de entrar al modo de marcha.
Espere que la luz de E/S del controlador se encienda de color verde antesde cambiar al modo de marcha.
4 16 Se encontró una instrucción desconocida. Elimine la instrucción desconocida. Esto probablemente sucedió debido a unproceso de conversión de programa.
4 20 Subíndice de matriz demasiado grande, la estructura
de control .POS o .LEN no es válida.
Ajuste el valor para que esté dentro del rango válido. No exceda el tamaño de la
matriz ni sobrepase las dimensiones definidas.4 21 Estructura de control .LEN o .POS < 0. Ajuste el valor para que sea > 0.
4 31 Los parámetro de la instrucción JSR no coinciden con losde la instrucción SBR o RET.
Pase el número apropiado de parámetros. Si se pasan demasiados parámetros,los parámetros adicionales son ignorados sin ningún error.
4 34 Una instrucción Timer tiene un valor acumulado o unvalor preseleccionado negativo.
Corrija el programa para no cargar un valor negativo en un valor acumuladoo preseleccionado del temporizador.
4 42 Instrucción JMP a una etiqueta que no existe o que sehabía eliminado.
Corrija la instrucción JMP receptora o añada la etiqueta ausente.
4 82 Un diagrama de función secuencial (SFC) llamo unasubrutina y la subrutina trató de saltar nuevamenteal SFC. Se produce cuando el SFC utiliza una instrucción
JSR o FOR para llamar a la subrutina.
Extraiga el salto de vuelta al SFC de llamada.
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
28 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
4 83 Los datos probados no estaban dentro de los límitesrequeridos.
Modifique el valor para que quede dentro de los límites.
4 84 Overflow de pila. Reduzca los niveles de anidamiento de subrutinas o el número de parámetrospasados.
4 89 En una instrucción SFR, la rutina receptora no contieneel paso específico.
Corrija la instrucción SFR receptora o añada el paso ausente.
6 1 Venció el temporizador de control (watchdog) de tareas.
La tarea del usuario no se ha completado en el períodode tiempo especificado. Un error en el programa haprovocado un lazo infinito, o el programa es demasiadocomplejo para ejecutarse con la rapidez especificada,o hay una tarea de mayor prioridad que impide queconcluya esta tarea.
Aumente el temporizador de control (watchdog) de la tarea, cambie laprioridad de esta tarea para que sea “más alta”, simplifique las tareas de mayorprioridad o mueva parte del código a otro controlador.
7 40 Falló el a lmacenamiento a la memoria no voláti l. 1. Intente almacenar el proyecto en la memoria no voláti l nuevamente.
2. Si el proyecto no se almacena en la memoria no volátil, cambie la tarjetade memoria.
7 41 La carga de la memoria no volátil falló debido adiferencia en el tipo de controlador.
Cambie a un controlador del tipo correcto o descargue el proyecto y almacéneloen la tarjeta CompactFlash.
7 42 Falló la carga desde la memoria no volátil porque larevisión de firmware del proyecto en la memoria novolátil no coincide con la revisión de firmware delcontrolador.
Actualice el firmware del controlador al mismo nivel de revisión que el proyectoque está en la memoria no volátil.
7 43 La carga de la memoria no volátil falló debido a unasuma de comprobación incorrecta.
Póngase en contacto con el servicio de asistencia técnica deRockwell Automation. Vea la contraportada de la publicación.
7 44 Falló la restauración de la memoria del procesador. Póngase en contacto con el servicio de asistencia técnica deRockwell Automation. Vea la contraportada de la publicación.
8 1 Durante la descarga se intentó colocar el controlador enel modo de marcha con el interruptor de llave.
Espere hasta que termine la descarga y borre el fallo.
11 1 La posición actual excedió el límite de sobrecarrerapositivo.
Mueva el eje en dirección negativa hasta que la posición esté dentro del límitede sobrecarrera y luego ejecute Motion Axis Fault Reset.
11 2 La posición actual excedió el límite de sobrecarreranegativo.
Mueva el eje en dirección positiva hasta que la posición esté dentro del límitede sobrecarrera y luego ejecute Motion Axis Fault Reset.
11 3 La posición actual excedió la tolerancia de errorde posición.
Mueva la posición dentro de la tolerancia y luego ejecute Motion Axis FaultReset.
11 4 Se interrumpió la conexión A, B o Z de canal de encoder. Reconecte el canal de encoder y luego ejecute Motion Axis Fault Reset.
11 5 Se detectó un evento de ruido de encoder o las señalesde encoder no están en cuadratura.
Corrija el cableado del encoder y luego ejecute Motion Axis Fault Reset.
11 6 Se activó la entrada de fallo del variador. Borre el fallo del variador y luego ejecute Motion Axis Fault Reset.
11 7 Una conexión síncrona provocó un fallo. Primero ejecute Motion Axis Fault Reset. Si eso no funciona, desconecte elservomódulo y vuelva a conectarlo. Si todo lo demás falla, reemplace elmódulo.
11 8 El servomódulo detectó un fallo serio de hardware. Cambie el módulo.
11 9 Ocurrió un fallo de configuración.
El módulo de control de movimiento o el variador
rechazó la actualización de uno de los atributos de eje.
Vea el campo de tag de eje AttributeErrorCode o AttributeErrorID paraidentificar qué atributos fueron rechazados y por qué.
Tipo Código Causa Método de recuperación
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - Julio 2008 29
Cómo manejar un fallo mayor Capítulo 2
11 10 Se produjo un fallo del motor. Vea el tag de eje DriveFaults para obtener más información.
11 11 Se produjo un fallo térmico del motor. Vea el tag de eje DriveFaults para obtener más información.
11 12 Se produjo un fallo térmico del variador. Vea el tag de eje DriveFaults para obtener más información.
11 13 Se produjo un fallo del anillo SERCOS. Verifique la integridad de la red de anillo de fibra óptica SERCOS y de losdispositivos en ella.
11 14 Se produjo un fallo de entrada de habilitación delvariador.
Vuelva a habilitar la entrada de habilitación del variador y borre el fallo.
1 1 15 Se produjo un fa llo de pérdida de fase del va riador. Resta ure la conexión de toda la alimenta ción eléc trica al varia dor, y borreel fallo.
11 16 Se produjo un fallo de protección del variador. Vea el tag de eje GuardFaults para obtener más información.
11 32 Se produjo una superposición de la tarea de movimiento. La velocidad de actualización aproximada del grupo es demasiado alta paramantener la operación correcta. Borre el tag de fallo del grupo, aumente lavelocidad de actualización del grupo, y luego borre el fallo mayor.
Tipo Código Causa Método de recuperación
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
30 Publicación 1756-PM014B-ES-P - Julio 2008
Capítulo 2 Cómo manejar un fallo mayor
Notas:
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
5/12/2018 1756-Pm014_-Es-p Control Adores Logix5000 Fallos Mayores y Menores - slidepd...
http://slidepdf.com/reader/full/1756-pm014-es-p-control-adores-logix5000-fallos-mayores-y-
Publicación 1756-PM014B-ES-P - J ulio 2008 32
Reemplaza a la publicación 1756-PM014A-ES-P - Julio de 2007 Copyright © 2008 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.
Servicio de asistencia técnica
de Rockwell Automation
Rockwell Automation ofrece información técnica en Internet para proporcionarleasistencia a la hora de utilizar sus productos. Enhttp://support.rockwellautomation.com, puede encontrar manuales técnicos, una base de conocimientos con respuestas a preguntas frecuentes, notas técnicas y de aplicación, ejemplos de código y vínculos aService Packs de software, así como un vínculo llamado MySupport que se puede personalizar para sacar el máximo provecho de todas estas herramientas.
Con el fin de brindarle un nivel adicional de asistencia técnica para la instalación,configuración y resolución de problemas por teléfono, ofrecemos los programas deasistencia técnica TechConnect Support. Si desea obtener más información, póngase encontacto con el representante o con el distribuidor local de Rockwell Automation,o visítenos en http://support.rockwellautomation.com.
Asistencia para la instalación
Si se le presenta un problema durante las 24 horas posteriores a la instalación, revise
la información proporcionada en este manual. También puede llamar a un númeroespecial de asistencia técnica al cliente a fin de recibir ayuda inicial para la puestaen servicio del producto:
Devolución de productos nuevos
Rockwell Automation prueba todos sus productos para asegurarse de que funcionancorrectamente al enviarse desde el punto de fabricación. No obstante, si el producto nofunciona y es necesario devolverlo, siga estos procedimientos:
En los EstadosUnidos
1.440.646.3434Lunes a viernes de 08:00 a 17:00, hora oficial del Este
Fuera de EstadosUnidos
Póngase en contacto con el representante local de Rockwell Automation paracualquier cuestión relativa a asistencia técnica.
En los EstadosUnidos
Póngase en contacto con el distribuidor. Debe proporcionar al distribuidor unnúmero de caso de asistencia técnica (llame al número de teléfono indicadoanteriormente para obtenerlo) a fin de completar el proceso de devolución.
Fuera de EstadosUnidos
Póngase en contacto con el representante local de Rockwell Automation paraobtener información sobre el procedimiento de devolución.
Top Related