Está en la página 1de 110

Gua de inicio rpido para controladores Logix5000

ControlLogix 1756, CompactLogix 1769, SoftLogix 1789, FlexLogix 1794, PowerFlex 700S con DriveLogix

Gua de inicio rpido

Informacin importante para el usuario

Los equipos de estado slido tienen caractersticas de operacin diferentes de las de los equipos electromecnicos. El documento Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicacin SGI-1.1, disponible en la oficina de ventas de Rockwell Automation en su localidad o en la direccin de Internet http://www.ab.com/manuals/gi) describe algunas de las diferencias importantes entre el equipo en estado slido y los dispositivos electromecnicos cableados. A causa de estas diferencias, as como tambin de la amplia variedad de usos que se les da a los equipos de estado slido, las personas responsables de la implementacin de estos equipos deben asegurarse de que cada vez que se utilicen, se haga de manera aceptable. Bajo ninguna circunstancia, Rockwell Automation, Inc. asumir responsabilidad u obligacin por daos indirectos o consecuentes a causa del uso o la implementacin de este equipo. Los ejemplos y diagramas que aparecen en este manual se incluyen solamente con fines ilustrativos. Debido a que cada instalacin tiene muchas variables y requisitos particulares, Rockwell Automation, Inc. no puede asumir responsabilidades ni obligaciones por el uso basado en los ejemplos y diagramas. Rockwell Automation, Inc no asume ninguna responsabilidad relativa a patentes respecto al uso de informacin, circuitos, equipos o software descritos en este manual. Est prohibida la reproduccin total o parcial del contenido de este manual sin el permiso por escrito de Rockwell Automation, Inc. En este manual, se utilizan notas para alertarle respecto a consideraciones de seguridad.
ADVERTENCIA Identifica informacin sobre prcticas o circunstancias que pueden provocar una explosin en un entorno peligroso, la cual puede ocasionar lesiones o la muerte, daos materiales o prdidas econmicas.

!
ATENCIN

!
IMPORTANTE

Identifica informacin sobre prcticas o circunstancias que pueden ocasionar lesiones o la muerte, daos materiales o prdidas econmicas. Las notas de atencin ayudan a: Identificar un peligro Evitar un peligro Reconocer las consecuencias
Identifica informacin primordial para el correcto uso y comprensin del producto. Dentro o fuera del variador puede haber etiquetas para alertar a los usuarios sobre la presencia de niveles de voltaje peligrosos.

PELIGRO DE CHOQUE

Resumen de los cambios

Introduccin Informacin nueva o actualizada


Este cambio:

La publicacin de este documento contiene informacin nueva y actualizada.

El documento contiene los cambios siguientes:

Comienza en la pgina: 1-1 2-6 2-16 2-15 3-2 3-4 3-5 3-7 3-9 5-1 5-5 6-7

Programacin y prueba de un proyecto sencillo: un captulo nuevo que resalta los pasos mnimos para programar un controlador Logix5000 Cmo exportar/importar una lgica de escalera Introduccin de un diagrama de funciones secuenciales Asignacin de operandos a una instruccin en texto estructurado Descripcin de un tipo de datos definido por el usuario Cmo aadir comentarios de rengln Cmo introducir y editar comentarios de rengln con Microsoft Excel Cmo aadir comentarios a un diagrama de bloque de funciones o SFC Cmo aadir comentarios a un texto estructurado Editar la lgica mientras est en lnea: adicin del SFC y el texto estructurado Finalizacin de todas las ediciones en un programa Cmo examinar la lgica en busca de una etiqueta, instruccin, comentario, etc.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resumen de los cambios

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Prefacio

Cundo usar este manual


Para: Usted se encuentra aqu

Este manual forma parte de una serie de manuales de Logix5000.


Vea: Gua de inicio rpido para controladores Logix5000, publicacin 1756-QS001 Logix5000 Controllers System Reference, publicacin 1756-QR007 Logix5000 Controllers Common Procedures, publicacin 1756-PM001 Logix5000 Controllers General Instructions Reference Manual, publicacin 1756-RM003 Logix5000 Controllers Process and Drives Instructions Reference Manual, publicacin 1756-RM006 Logix5000 Controllers Motion Instruction Set Reference Manual, publicacin 1756-RM007

iniciacin en el uso de un controlador Logix5000

consultar informacin abreviada y procedimientos relacionados con los lenguajes de programacin, instrucciones, comunicaciones y estado programar un controlador Logix5000informacin exhaustiva y detallada programar una instruccin de programacin especfica de Logix5000

importar o exportar proyectos o tags de Logix5000 a un archivo de texto o desde ste convertir una aplicacin de PLC-5 SLC 500 en un proyecto de Logix5000 integrar un controlador Logix5000 determinado en un sistema de controladores, mdulos de E/S y otros dispositivos

Logix5000 Controllers Import/Export Reference Manual, publicacin 1756-RM084 Logix5550 Controller Converting PLC-5 or SLC 500 Logic to Logix5550 Logic Reference Manual, publicacin 1756-6.8.5 CompactLogix System User Manual, publicacin 1769-UM007 ControlLogix System User Manual, publicacin 1756-UM001 DriveLogix Controller User Manual, publicacin 20D-UM002 FlexLogix System User Manual, publicacin 1794-UM001 SoftLogix5800 System User Manual, publicacin 1789-UM002

controlar dispositivos por medio de una red EtherNet/IP controlar dispositivos por medio de una red ControlNet controlar dispositivos por medio de una red DeviceNet

EtherNet/IP Modules in Logix5000 Control Systems User Manual, publicacin ENET-UM001 ControlNet Modules in Logix5000 Control Systems User Manual, publicacin CNET-UM001 DeviceNet Modules in Logix5000 Control Systems User Manual, publicacin DNET-UM004

Publicacin 1756-QS001B-ES-P - Marzo 2004

Prefacio

Propsito de este manual

En este manual, se presentan procedimientos bsicos para: establecer una comunicacin con un controlador Logix5000 programar un controlador Logix5000 llevar a cabo tareas de mantenimiento en lnea, como buscar y editar lgica, ejecutar un histograma, borrar fallos y forzar valores de E/S. Los controladores Logix5000 son los siguientes: controladores 1756 ControlLogix controladores 1769 CompactLogix controladores 1789 SoftLogix5800 controladores 1794 FlexLogix PoweFlex700S con controladores DriveLogix

Quin debe usar este manual

Este manual est dirigido a las personas que programan o dan mantenimiento de sistemas de automatizacin industrial. Para usar este manual, debe tener experiencia previa con: controladores programables sistemas de automatizacin industrial computadoras y el sistema operativo Windows 95, Windows 98, Windows NT o Windows 2000

Cmo usar este manual


El texto: en cursiva Identifica:

Al usar este manual, se dar cuenta de que algunos trminos tienen un formato de texto distinto:
Por ejemplo: Haga clic con el botn derecho del mouse en User-Defined Haga clic con el botn derecho del mouse en name_of_program Presione [Enter]. Significa: Haga clic con el botn derecho del mouse en el elemento denominado User-Defined. Debe identificar el programa adecuado en su aplicacin. Habitualmente, se tratar de un nombre o variable que haya definido. Presione la tecla Enter.

el nombre real de un elemento que aparece en la pantalla o en un ejemplo informacin que debe proporcionar segn su aplicacin (una variable)

en courier

entre corchetes

Una tecla del teclado

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido
Captulo 1 Programacin y prueba de un proyecto sencillo
Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 Creacin de un proyecto para el controlador . . . . . . . . . . . . . . . . . . . 1-2 Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Convenciones de nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Cmo aadir los mdulos de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Observacin de los datos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 Apertura de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7 Introduccin de lgica de escalera . . . . . . . . . . . . . . . . . . . . . . . . 1-8 Introduccin de un diagrama de bloque de funciones . . . . . . . . . . . . 1-9 Creacin de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Ejecucin de la rutina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10 Introduccin de un diagrama de bloque de funciones. . . . . . . . 1-11 Configuracin de una instruccin de bloque de funciones . . . . 1-12 Asignacin de tags de alias para los dispositivos . . . . . . . . . . . . . . . 1-13 Cmo mostrar u ocultar la informacin de alias . . . . . . . . . . . . 1-14 Establecimiento de una conexin en serie con el controlador. . . . . 1-15 Descarga de un proyecto en el controlador . . . . . . . . . . . . . . . . . . . 1-17 Seleccin del modo de funcionamiento del controlador . . . . . . . . . 1-19

Captulo 2 Organizacin de proyectos


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Configuracin de la ejecucin de las tareas. . . . . . . . . . . . . . . . . . . . . 2-2 Creacin de programas adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Creacin tipos de datos definidos por el usuario . . . . . . . . . . . . . . . . 2-7 Definicin de las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 Defina una rutina para cada seccin de la mquina o proceso . 2-11 Identificacin de los lenguajes de programacin que estn instalados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Asigne un lenguaje de programacin a cada rutina . . . . . . . . . . 2-13 Divida cada rutina en incrementos que tengan ms significado 2-13 Asignacin de rutinas principales . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 Configuracin del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 Configuracin de mdulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17

Captulo 3 Programacin de un proyecto fuera de lnea


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Arrastrar y colocar un elemento . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . . 3-4 Introduccin de la lgica mediante texto ASCII . . . . . . . . . . . . . 3-4 Habilitacin de las teclas aceleradoras . . . . . . . . . . . . . . . . . . . . . 3-5 Cmo exportar/importar una lgica de escalera . . . . . . . . . . . . . . . . 3-6 Cuando usted importa renglones . . . . . . . . . . . . . . . . . . . . . . . 3-6 Exportacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Importacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Revise los tags de alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Introduccin de un diagrama de bloques de funciones . . . . . . . . . . . 3-9 Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . 3-10

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido

ii

Conexin de elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resolver un lazo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adicin de una hoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de una plantilla para un bloque de funciones . . . . . . . . . . . . . . Configuracin de un tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adicin de una plantilla al software Microsoft Excel . . . . . . . . Introduccin de texto estructurado. . . . . . . . . . . . . . . . . . . . . . . . . . Bsqueda de una instruccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de operandos a una instruccin . . . . . . . . . . . . . . . . Introduccin de un diagrama de funciones secuenciales . . . . . . . . . Introduzca un SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creacin de un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccin de un tag ya existente . . . . . . . . . . . . . . . . . . . . . . . . . Verificacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-10 3-11 3-11 3-12 3-13 3-13 3-14 3-15 3-15 3-17 3-18 3-19 3-20 3-20 3-22 3-24

Captulo 4 Cmo documentar un proyecto


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripcin de un tipo de datos definido por el usuario . . . . . . . . . . Activacin y desactivacin de la funcin de paso y adicin de descripciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Colocacin de una descripcin de funcin de paso . . . . . . . . . . . Cmo aadir comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . . . Cmo introducir y editar comentarios de rengln con Microsoft Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportacin de los comentarios existentes . . . . . . . . . . . . . . . . . Cmo editar el archivo exportado. . . . . . . . . . . . . . . . . . . . . . . . . Importacin de nuevos comentarios . . . . . . . . . . . . . . . . . . . . . . Cmo aadir comentarios a un diagrama de bloque de funciones o SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecimiento de la opcin Word Wrap . . . . . . . . . . . . . . . . . . Cmo aadir un cuadro de texto. . . . . . . . . . . . . . . . . . . . . . . . . . Cmo aadir comentarios a un texto estructurado . . . . . . . . . . . . . . 4-1 4-2 4-3 4-3 4-4 4-5 4-5 4-6 4-6 4-7 4-7 4-8 4-9

Captulo 5 Cmo entrar en lnea con el controlador


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecimiento de comunicacin EtherNet/IP con el controlador. Equipos e informacin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . Conexin del dispositivo EtherNet/IP con la computadora . . . Asignacin de una direccin IP al controlador o al mdulo de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de un driver Ethernet . . . . . . . . . . . . . . . . . . . . . . Conexin en lnea con un controlador . . . . . . . . . . . . . . . . . . . . . . . . Si la computadora tiene el proyecto del controlador . . . . . . . . Si la computadora no tiene el proyecto del controlador . . . . . . 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-7 5-8

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido

iii

Captulo 6 Programacin de un proyecto en lnea


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar la lgica mientras est en lnea . . . . . . . . . . . . . . . . . . . . . . . . . Inicio de una edicin pendiente . . . . . . . . . . . . . . . . . . . . . . . . . . Como hacer y aceptar las ediciones . . . . . . . . . . . . . . . . . . . . . . . Prueba de las ediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo ensamblar y guardar las ediciones . . . . . . . . . . . . . . . . . . . Finalizacin de todas las ediciones en un programa. . . . . . . . . . . . . . 6-1 6-1 6-3 6-3 6-4 6-4 6-5

Captulo 7 Resolucin de problemas del controlador


Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 Resolucin de problemas de comunicacin de E/S. . . . . . . . . . . . . . 7-2 Cmo borrar un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Bsqueda en un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Cmo examinar la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Forzado de un valor de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Creacin y ejecucin de una tendencia (histograma) . . . . . . . . . . . . 7-11 Visualizacin del tiempo de escn . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido

iv

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Organizacin de proyectos

Contenido del captulo

Este capitulo proporciona informacin ms detallada acerca de cmo organizar el diseo del programa y las estructuras de datos para el controlador:
Si desea: Configuracin de la ejecucin de las tareas Creacin de programas adicionales Creacin tipos de datos definidos por el usuario Definicin de las rutinas Asignacin de rutinas principales Configuracin del controlador Configuracin de mdulos de E/S Vea la pgina: 2-2 2-3 2-5 2-7 2-10 2-11 2-12

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-2

Organizacin de proyectos

Configuracin de la ejecucin de las tareas

Un proyecto nuevo contiene una tarea predeterminada para la ejecucin de la lgica.

tarea definicin de informacin del cronograma calendario y de prioridad para la ejecucin (escn) de la lgica.

En este manual de inicio rpido, se limita el proyecto a una nica tarea, con uno de los siguientes tipos de ejecucin:
Si desea ejecutar la lgica: todo el tiempo
ejecucin de la lgica la tarea se reinicia la tarea se reinicia la tarea se reinicia la tarea se reinicia automticamente automticamente automticamente automticamente

Configure la tarea para este tipo de ejecucin: continua sta es la configuracin predeterminada de la Main Task.

en un perodo especfico
ejecucin de la lgica la tarea finaliza se agota el perodo la tarea se reinicia la tarea finaliza se agota el perodo la tarea se reinicia

peridica Usted define el perodo en el que se ejecuta la tarea.

1. Haga clic con el botn derecho del mouse y seleccione Properties. 2. Haga clic en la ficha Configuration.

3. Seleccione Periodic. 4. Escriba el perodo de la tarea. 5. Seleccione

Para usar varias tareas o ejecutar una tarea cuando se produce un evento especfico (activador), consulte Logix5000 Controllers Common Procedures, publicacin 1756-PM001.
Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-3

Creacin de programas adicionales

Los controladores Logix5000 le permiten dividir la aplicacin entre varios programas, cada uno de ellos con sus propios tags (datos).

tag almacenamiento de datos. No hay tabla de datos ni formato numrico fijos para las direcciones de datos. El nombre del tag es la direccin (no hay referencia cruzada con una direccin fsica). Usted crea los tags que desea utilizar. programa aislamiento de datos y lgica de otros datos y lgica. Cada programa contiene una o ms rutinas de lgica como datos asociados.

alcance definir si un tag es accesible para todos los programas (tag del controlador) o est limitado a un programa especfico (tag del programa). Los datos de alcance de programa estn aislados de otros programas.

No es necesario gestionar nombres de tag incompatibles con nombres de tag de otros programas.
tags de controlador (datos globales)

Todos los programas tienen acceso a los datos de alcance de controlador.

Tag_1 Tag_2 Tag_3

Program_A tags de programa (datos locales) Tag_4 Tag_5 Tag_6 datos

Program_B tags de programa (datos locales) Tag_4 Tag_5 Tag_6

otras rutinas rutina principal

otras rutinas rutina principal

Los datos de alcance de programa estn aislados de otros programas: Las rutinas no tienen acceso a los datos de alcance de otro programa. Puede reutilizar en varios programas el nombre de un tag de programa cubierto. Por ejemplo, tanto Program_A como Program_B pueden tener un tag de programa cuyo nombre sea Tag_4.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-4

Organizacin de proyectos

Tiene varias mquinas, estaciones o procesos que usen lgica idntica, pero datos diferentes? no

Cree un programa para cada mquina, estacin o proceso. En los programas, puede reutilizar cdigo y nombres del tag. No es necesario gestionar nombres del tag incompatibles con nombres de tag de otros programas.

Ignore esta seccin. Por el momento, bastar con un solo

1. Haga clic con el botn derecho del mouse y seleccione New Program.

2. Escriba un nombre para el programa. 3. Seleccione

CONSEJO

Nombres: slo letras, nmeros y caracteres de subrayado (_) deben empezar con una letra o un carcter de subrayado 40 caracteres no utilice caracteres de subrayado consecutivo no se distingue entre maysculas y minsculas Algunos tags deben ser de alcance de controlador.
Si desea usar un tag: en ms de un programa del proyecto en una instruccin Message (MSG) para producir o consumir datos para comunicarse con un terminal PanelView en un solo programa Tags de programa para el programa Tags de controlador Use este alcance:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-5

Creacin tipos de datos definidos por el usuario

Los tipos de datos definidos por el usuario sirven para organizar los datos segn la mquina o el proceso. Esto agiliza el desarrollo de programas y crea cdigo de documentacin automtica cuyo mantenimiento es ms fcil.
tag almacenar datos. No hay tabla de datos ni formato numrico fijos para las direcciones de datos. El nombre del tag es la direccin. Usted crea los tags que desea utilizar. tipo de datos definir el tipo de datos que almacena un tag, tales como bit, nmero entero, valor de punto flotante (coma flotante), cadena, etc. matriz definir un bloque de datos (archivo). Todo el bloque utiliza el mismo tipo de datos. Puede tener 1, 2 3 dimensiones. estructura combinar un grupo de tipos de datos en un formato reutilizable (plantilla para tags). Utilice una estructura como base para varios tags con la misma disposicin de datos. miembro describir un componente individual de datos dentro de una estructura tipo de datos definido por el usuario crear una estructura propia que emule los dispositivos. Un tipo de datos definido por el usuario almacena todos los datos relacionados con un aspecto especfico del sistema. Esto mantiene juntos los datos relacionados entre s y facilita su ubicacin, independientemente del tipo de datos.

Cuando cree tipo de datos definido por el usuario, siga estas pautas:
Pauta: 1. Considere la funcin de paso de las descripciones. Detalles: Vea Descripcin de un tipo de datos definido por el usuario en la pgina 3-2.

2. Los datos que representan un dispositivo Si incluye miembros que representan dispositivos de E/S, debe utilizar lgica para copiar de E/S necesitan programacin adicional. los datos entre los miembros dentro del tipo de datos definido por el usuario y los tags de E/S correspondientes. 3. Si incluye una matriz como miembro, limite la matriz a una sola dimensin. 4. Cuando use los tipos de datos BOOL, SINT o INT, coloque los miembros que usan el mismo tipo de datos por orden: No se permiten matrices con varias dimensiones en un tipo de datos definido por el usuario. Los controladores Logix5000 asignan memoria en secciones de 4 bytes. Si secuencia juntos tipos de datos ms pequeos, el controlador empaqueta tantos como quepan en una seccin de 4 bytes.
ms eficiente BOOL BOOL BOOL DINT DINT menos eficiente BOOL DINT BOOL DINT BOOL

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-6

Organizacin de proyectos

Para crear un tipo de datos definido por el usuario y tags que utilicen el tipo de datos:
1. Cree un tipo de datos definido por el usuario: a. Haga clic con el botn derecho del mouse y seleccione New Data Type. b. Escriba un nombre para el tipo de datos (no el nombre de un tag que vaya a utilizar el tipo de datos). c. Introduzca los miembros. Si lo desea, escriba una descripcin para cada miembro. d. Seleccione

2. Cree un tag que utilice el tipo de datos definido por el usuario: a. Haga clic con el botn derecho del mouse en el alcance que desee para el tag y seleccione Edit Tags.

b. Escriba un nombre para el tag c. Escriba el nombre del tipo de datos definido por el usuario especificado en el paso 1.

3. Si desea que el tag sea una matriz (varias ocurrencias del tipo de datos):

a. Seleccione el tipo de datos y haga clic en b. Especifique las dimensiones de la matriz. c. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-7

Definicin de las rutinas

Una vez que el proyecto tenga los programas necesarios, se tienen que definir y crear las rutinas de cada programa.
rutina proporcionar el cdigo ejecutable (lgica) para un programa (similar a un archivo de programa en un controlador SLC o PLC). rutina principal en cada programa, el usuario asigna una rutina principal. Cuando se ejecuta el programa, se ejecuta automticamente su rutina principal. Utilice la rutina principal para controlar la ejecucin de las dems rutinas del programa. Para llamar (ejecutar) otra rutina (subrutina) dentro del programa, utilice una instruccin Jump to Subroutine (JSR). subrutina cualquier rutina que no sea la rutina principal o rutina de fallo. Para ejecutar una subrutina, utilice una instruccin Jump to Subroutine (JSR) en otra rutina, como por ejemplo la rutina principal.

Defina una rutina para cada seccin de la mquina o proceso


Para que el proyecto sea ms fcil de desarrollar y probar, y para facilitar la resolucin de problemas, divdalo en rutinas (subrutinas): 1. Identifique cada seccin fsica de la mquina o proceso. 2. Asigne una rutina para cada una de esas secciones.
Descripcin de la mquina o proceso
Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx

primera seccin = rutina 1

Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx

segunda seccin = rutina 2

Xxxxx xxxxx xxx Xxxxx xxxxx xxx Xxxxx xxxxx xxx

tercera seccin = rutina 3

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-8

Organizacin de proyectos

Identificacin de los lenguajes de programacin que estn instalados


Para determinar qu lenguajes de programacin estn instalados en la versin del software RSLogix 5000: 1. Inicie el software RSLogix 5000. 2. En el men Help, seleccione About RSLogix 5000. Para aadir un lenguaje de programacin, vea Gua de seleccin ControlLogix, publicacin 1756-SG001-ES.

Asigne un lenguaje de programacin a cada rutina


Para cada rutina, seleccione un lenguaje de programacin: Los controladores Logix5000 le permiten usar los siguientes lenguajes: lgica de escalera diagrama de bloques de funciones diagrama de funcin secuencial texto estructurado Utilice cualquier combinacin de lenguajes en el mismo proyecto.

En general, si una rutina representa: ejecucin continua o paralela de varias operaciones (que no tienen secuencia) operaciones booleanas o basadas en bit operaciones lgicas complejas procesamiento de comunicacin y mensajes enclavamiento de mquina operaciones que el personal de mantenimiento o servicio pueda necesitar interpretar para resolver problemas en la mquina o en el proceso. control de variador y proceso continuo control de lazo clculos en flujo de circuito administracin de alto nivel de varias operaciones secuencias de operaciones repetitivas proceso de lote control de movimiento usando texto estructurado estado de operacin de mquina operaciones matemticas complejas procesamiento especial de matriz o tabla de lazos manejo de cadenas ASCII o procesamiento de protocolo

Entonces use este lenguaje: lgica de escalera

diagrama de bloques de funciones (FBD)

diagrama de funcin secuencial (SFC)

texto estructurado

Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-9

Divida cada rutina en incrementos que tengan ms significado


Si una rutina utiliza este lenguaje: lgica de escalera texto estructurado
rutina

Entonces: Segmente las rutinas grandes en varias rutinas ms pequeas

Ejemplo: Para ejecutar continuamente varias operaciones booleanas complejas cree una rutina por separado para cada operacin. Para controlar 4 vlvulas, cada una de las cuales requiere retroalimentacin de que est en la posicin de comando haga una hoja por separado para cada vlvula.

diagrama de bloques de funciones (FBD)


rutina

Dentro de la rutina FBD, haga una hoja para cada lazo funcional de un dispositivo (motor, vlvula, etc.).

hoja

diagrama de funcin secuencial (SFC)


rutina paso

Para realizar la siguiente secuencia: 1. Llenar un tanque. 2. Mezclar ingredientes en el tanque. 3. Vaciar el tanque haga de cada seccin (llenado, mezclado, vaciado) un paso por separado.

Divida el SFC en pasos.

paso paso

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-10

Organizacin de proyectos

Asignacin de rutinas principales

Cada programa requiere una rutina principal. Una vez que haya creado las rutinas, asigne una rutina principal a cada programa. IMPORTANTE En el proyecto predeterminado, MainProgram ya tiene una rutina principal (MainRoutine). Debe asignar una rutina principal slo a cada programa adicional que cree.

Para asignar una rutina principal:

1. Haga clic con el botn derecho del mouse y seleccione Properties.

2. Haga clic en la ficha Configuration. 3. Seleccione la rutina principal. 4. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-11

Configuracin del controlador

Si desea cambiar la configuracin del controlador, como por ejemplo el nombre, el tamao del chasis o el nmero de ranura, use el cuadro de dilogo Controller Properties.

1. Haga clic en el botn Controller Properties. 2. Cambie las propiedades que necesita cambiar (algunas caractersticas slo se aplican a ciertos controladores). a. tipo de controlador

b. nombre del controlador

c. tamao del chasis del controlador d. nmero de ranura del controlador 3. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-12

Organizacin de proyectos

Configuracin de mdulos de E/S

Para modificar el comportamiento de un mdulo, use la ventana Module Properties de dicho mdulo. Las opciones de configuracin son distintas en cada mdulo.

1. Haga clic con el botn derecho del mouse y seleccione Properties. 2. El nombre o el nmero de ranura se cambia en la ficha General.

ubicacin del mdulo en el chasis o riel nombre del mdulo 3. Para cambiar la configuracin, haga clic en la ficha Configuration. Algunos mdulos tienen varias fichas de configuracin.

rango

escala

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin y prueba de un proyecto sencillo

Contenido del captulo

Este captulo presenta la secuencia de programacin bsica para un controlador Logix5000. Cubre los pasos necesarios para desarrollar y probar una escalera o diagrama de bloque de funciones. Los ejemplos en el captulo muestran cmo controlar una salida analgica o digital en base al estado de la entrada analgica o digital. Para programar y probar un proyecto sencillo:
Paso: Creacin de un proyecto para el controlador Cmo aadir los mdulos de E/S Observacin de los datos de E/S Introduccin de lgica de escalera Introduccin de un diagrama de bloque de funciones Asignacin de tags de alias para los dispositivos Establecimiento de una conexin en serie con el controlador Descarga de un proyecto en el controlador Seleccin del modo de funcionamiento del controlador Pgina: 1-2 1-4 1-5 1-7 1-9 1-13 1-15 1-17 1-19

El resto de los captulos de esta publicacin ofrecen informacin ms detallada acerca de cmo programar, editar y resolver problemas de un proyecto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-2

Programacin y prueba de un proyecto sencillo

Creacin de un proyecto para el controlador

Para configurar y programar un controlador Logix5000, debe utilizar el software RSLogix 5000 para crear y administrar un proyecto para el controlador.
proyecto el archivo de la estacin de trabajo (o servidor) que almacena la lgica, configuracin, datos y documentacin de un controlador. El archivo del proyecto tiene la extensin .ACD. Al crear un proyecto, el nombre del proyecto es el mismo que el nombre del controlador. El nombre del controlador es independiente del nombre del proyecto. Se puede cambiar el nombre del proyecto o bien el nombre del controlador.

nombre del proyecto Si cambia el nombre del proyecto o el del controlador, se muestran ambos nombres.

nombre del controlador organizador del controlador vista general grfica del proyecto. Use el organizador de controlador para desplazarse a los componentes de un proyecto. Para abrir una carpeta y ver su contenido, hgalo de una de las dos maneras siguientes: Haga doble clic en la carpeta. Haga clic en el signo +. Para cerrar una carpeta y ocultar su contenido, hgalo de una de las dos maneras siguientes: Haga doble clic en la carpeta. Haga clic en el signo .

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-3

Crear un proyecto

1. Inicie el software RSLogix 5000.

2. Haga clic en el botn New. 3. Especifique la configuracin general del controlador (algunas caractersticas slo se aplican a ciertos controladores). a. tipo de controlador b. revisin mayor del firmware del controlador

c. nombre del controlador

d. tamao del chasis del controlador e. nmero de ranura del controlador f. carpeta que almacena el proyecto 4. Seleccione

Convenciones de nombres
A lo largo de un proyecto Logix5000, usted define nombres para los distintos elementos del proyecto, como son el controlador, las direcciones de datos (tags), las rutinas, los mdulos de E/S, etc. Cuando introduzca los nombres, siga estas reglas: slo letras, nmeros y caracteres de subrayado (_) deben empezar con una letra o un carcter de subrayado 40 caracteres no utilice caracteres de subrayado consecutivo no se distingue entre maysculas y minsculas

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-4

Programacin y prueba de un proyecto sencillo

Cmo aadir los mdulos de E/S


Controlador CompactLogix

Para establecer comunicacin con los mdulos de E/S en el sistema, debe aadir los mdulos a la carpeta I/O Configuration del controlador. Las propiedades que usted seleccione para cada mdulo definen cmo se comporta el mdulo.
Controlador ControlLogix Controlador FlexLogix

1. Haga clic con el botn derecho del mouse y seleccione New Module. 2. Seleccione el tipo de mdulo.

3. Seleccione la revisin del mdulo.

4. Escriba un nombre para el mdulo (de hasta 40 caracteres sin espacios).

5. Seleccione el lugar del mdulo en el chasis o el riel. 6. Acepte la configuracin predeterminada para cada mdulo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-5

Observacin de los datos de E/S

La informacin de E/S se presenta en forma de conjunto de tags.

Cuando se agrega un mdulo a la carpeta I/O Configuration

el software crea automticamente los tags del controlador cubiertos para el mdulo.

Las direcciones de E/S tienen el formato siguiente:


Ubicacin :Ranura :Tipo .Miembro .Submiembro .Bit = Opcional donde: Ubicacin es: Ubicacin de red LOCAL = el mismo chasis o riel DIN que el controlador ADAPTER_NAME = identifica el adaptador de comunicaciones remoto o el mdulo puente Ranura Tipo Nmero de ranura del mdulo de E/S en su chasis o riel DIN Tipo de datos I = entrada O = salida C = configuracin S = estado Miembro Los datos especficos del mdulo de E/S; depende de qu tipo de datos puede almacenar el mdulo. En los mdulos digitales, un miembro de datos generalmente almacena los valores del bit de entrada o salida. En los mdulos analgicos, un miembro de canal (CH#) generalmente almacena los datos de un canal. Submiembro Bit Datos especficos relacionados con un miembro. Punto especfico en un mdulo de E/S digital; depende del tamao del mdulo de E/S (de 0 a 31 para un mdulo de 32 puntos)

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-6

Programacin y prueba de un proyecto sencillo

1. Haga clic con el botn derecho del mouse y seleccione Monitor Tags. Los valores se muestran con los estilos siguientes: Estilo Binario Decimal Hexadecimal Octal Exponencial Valor con punto flotante (coma flotante) Base 2 10 16 8 NA NA Anotacin 2# NA 16# 8# 0.0000000e+000 0.0

Una flecha azul indica que cuando usted cambia el valor, ste entrar en vigor inmediatamente.

2. Para ver un valor con un estilo distinto, seleccione el estilo que desee. 3. Para cambiar un valor, haga clic en la celda de valor, escriba el nuevo valor y presione la tecla [Enter]. 4. Para expandir un tag y mostrar sus miembros, haga clic en el signo +.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-7

Introduccin de lgica de escalera

Para un controlador Logix5000, usted puede introducir la lgica en forma de rutinas.

rutina proporcionar el cdigo ejecutable (lgica) para un programa (similar a un archivo de programa en un controlador SLC o PLC). rutina principal en cada programa, el usuario asigna una rutina principal. Cuando se ejecuta el programa, se ejecuta automticamente su rutina principal. Utilice la rutina principal para controlar la ejecucin de las dems rutinas del programa. Para llamar (ejecutar) otra rutina (subrutina) dentro del programa, utilice una instruccin Jump to Subroutine (JSR). subrutina cualquier rutina que no sea la rutina principal o rutina de fallo. Para ejecutar una subrutina, utilice una instruccin Jump to Subroutine (JSR) en otra rutina, como por ejemplo la rutina principal.

Apertura de una rutina


Cuando usted crea un proyecto, el software automticamente crea una rutina principal que utiliza el lenguaje de programacin de diagrama de lgica de escalera.
Para abrir una carpeta y ver su contenido, hgalo de una de las dos maneras siguientes: Haga doble clic en la carpeta. Haga clic en el signo +.

Para abrir una rutina, haga doble clic en ella.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-8

Programacin y prueba de un proyecto sencillo

Introduccin de lgica de escalera


Una manera de introducir la lgica es arrastrar los botones de una barra de herramientas al lugar deseado.
Para aadir una lgica de escalera, arrastre el botn del rengln o instruccin directamente hacia el lugar deseado. Puede introducir su lgica y dejar los operandos sin definir. Despus de introducir una seccin de la lgica, regrese y asigne los operandos. Un punto verde seala una ubicacin vlida (punto de colocacin).

EJEMPLO

En el ejemplo siguiente, una instruccin Examine If Closed (XIC) revisa el estado activado o desactivado de un botn pulsador. Si el botn est activado, la instruccin Output Energize (OTE) enciende una luz.
XIC Si este bit est activado OTE encender este bit. De lo contrario, desactivar este bit.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-9

Introduccin de un diagrama de bloque de funciones

Creacin de una rutina


Cada rutina en el proyecto utiliza un lenguaje de programacin especfico. Para programar en un lenguaje distinto, como un diagrama de bloque de funciones, cree una nueva rutina.

1. Haga clic con el botn derecho del mouse en el programa y seleccione New Routine. 2. Escriba un nombre para la rutina. 3. Seleccione el lenguaje de programacin. 4. OK

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-10

Programacin y prueba de un proyecto sencillo

Ejecucin de la rutina
Para ejecutar una rutina que no sea la rutina principal, utilice una instruccin Jump to Subroutine (JSR) para llamar a la rutina.

1. Aada un rengln. 2. Seleccione la ficha Program Control. 3. Aada una instruccin JSR.

4. Seleccione el nombre de la rutina que desea ejecutar.

5. Para llamar a la rutina, simplemente quite el resto de los parmetros de la instruccin JSR. Para eliminar un parmetro, haga clic con el botn derecho del mouse en el parmetro y seleccione Remove Instruction Parameter.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-11

Introduccin de un diagrama de bloque de funciones

1. Haga clic en la ficha de las instrucciones deseadas.

2. Arrastre los elementos de la barra de herramientas a la hoja.

3. Para conectar elementos, haga clic en los pines correspondientes (punto verde = punto de conexin vlido).

EJEMPLO

En el ejemplo siguiente, una Input Reference (IREF) lee el valor de una entrada analgica y lo enva a una instruccin Scale (SCL). La instruccin SCL convierte el valor a los usos de ingeniera y lo enva a una Output Reference (OREF). La OREF escribe el valor en una salida analgica.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-12

Programacin y prueba de un proyecto sencillo

Configuracin de una instruccin de bloque de funciones


Para asignar valores especficos (parmetros) a un bloque de funciones:

1. Haga clic en el botn de configuracin.

2. Para cambiar un valor, haga clic en la celda de valor, escriba el nuevo valor y presione [Enter]. Por ejemplo, en la instruccin SCL, especifique los parmetros siguientes: InRawMax - valor mximo de entrada InRawMin - valor mnimo de entrada InEUMax - valor mximo de ingeniera InEUMin - valor mnimo de ingeniera 3. OK

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-13

Asignacin de tags de alias para los dispositivos

Aunque puede usar los tags de entrada y salida de un mdulo directamente en la lgica, es mucho ms fcil usar los tags de alias.
tag de alias - un tag que representa a otro tag Ambos tags comparten los mismos datos. Cuando los datos cambian, ambos tags cambian.

Como una opcin, cree tags que describan cada dispositivo sin apuntarlas a las direcciones reales de los dispositivos. Posteriormente, convierta los tags en alias para los datos de los dispositivos. 1. Introduzca la lgica.

Un tag de alias proporciona un nombre descriptivo para los datos, como por ejemplo, datos de entrada o salida de DeviceNet. Si el lugar de los datos cambia, slo apunte el tag de alias al nuevo lugar sin editar la lgica.

2. Escriba un nombre del tag para el dispositivo. 3. Haga clic con el botn derecho del mouse en el nombre del tag y seleccione New

4. Seleccione el botn Alias.

5. Seleccione el tag que representa este tag de alias. 6. Seleccione el aislamiento del tag de alias. 7. Seleccione OK.

Seleccione la direccin de los datos. Para seleccionar un bit, haga clic en .

Vea los tags del controlador cubiertos.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-14

Programacin y prueba de un proyecto sencillo

Cmo mostrar u ocultar la informacin de alias


Para mostrar u ocultar esa informacin de alias para un tag:
1. Seleccione Tools Options.

2. Seleccione la categora Ladder Editor Display.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-15

Establecimiento de una conexin en serie con el controlador


Controlador Logix5000

El software RSLinx gestiona la comunicacin entre controladores Logix5000 y los programas de software, tales como el software RSLogix 5000. Para establecer la comunicacin con un controlador (p. ej., descargar, monitorear datos), configure el software RSLinx para la comunicacin requerida.

Software RSLinx

Software RSLogix 5000

driver establece comunicacin a travs de una red especfica.

ruta de acceso ruta de comunicacin a un dispositivo. Para definir una ruta, debe expandir un driver y seleccionar el dispositivo.

Use un cable en serie para establecer una conexin punto a punto entre los puertos en serie de la computadora y del controlador. Si conecta o desconecta el cable en serie con la alimentacin elctrica conectada a este mdulo o al dispositivo en serie en el otro extremo del cable, puede producirse un arco elctrico. Esto puede causar una explosin en lugares peligrosos. Antes de proceder, asegrese de desconectar la alimentacin elctrica o de que el rea no sea peligrosa.

ADVERTENCIA

!
Controlador Logix5000

1. Conecte un cable en serie entre el controlador y la computadora.

cable de serie 1756-CP3 1747-CP3

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-16

Programacin y prueba de un proyecto sencillo

2. Configure un driver RS-232: a. Inicie el software RSLinx. b. Haga clic en .

c. Seleccione RS-232 DF1 devices y elija

d. Acepte el nombre predeterminado.

e. Seleccione el puerto COM de la computadora. f. Seleccione Logix 5550/CompactLogix. g. Seleccione h. Cuando termine la configuracin automtica, seleccione

El driver se ha configurado correctamente y se est ejecutando.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-17

Descarga de un proyecto en el controlador

Para ejecutar un proyecto en un controlador, descargue el proyecto en el controlador.


ATENCIN Al descargar un proyecto o actualizar el firmware, todos los servoejes activos se desactivan. Antes de descargar un proyecto o actualizar el firmware, asegrese de que esto no ocasionar el movimiento imprevisto de ningn eje.

!
Controlador Logix5000

proyecto descargar

descargar transferir un proyecto de la computadora al controlador para poder ejecutarlo. Al descargar un proyecto, se pierden el proyecto y los datos que estn en el controlador, si los hay. Si la revisin del controlador no coincide con la revisin del proyecto, se le solicitar que actualice el firmware del controlador. El software RSLogix 5000 le permite actualizar el firmware del controlador dentro de la secuencia de descarga.

IMPORTANTE

Para actualizar el firmware de un controlador, antes deber instalar un paquete de actualizacin de firmware. El paquete de actualizacin se enva en un CD complementario junto con el software RSLogix 5000. Para descargar un paquete de actualizacin, vaya a www.ab.com. Seleccione Product Support. Seleccione Firmware Updates.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-18

Programacin y prueba de un proyecto sencillo

1. Gire el interruptor de llave del controlador a:

2. Defina la ruta al controlador: a. Abra el proyecto RSLogix 5000 que desee descargar.

b. Haga clic en

c. Desplcese hasta el controlador. Para abrir un nivel, haga clic en el signo +. Cuando vea el controlador, seleccinelo.

3. Descargue el proyecto: a. Seleccione Error al descargar en el controlador. Las revisiones del proyecto fuera de lnea y del firmware del controlador no son

Qu respondi el software RSLogix 5000? Descargue en el b. Seleccione

b. Seleccione

c. Seleccione la revisin del controlador. d. Seleccione y, a continuacin,

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-19

Seleccin del modo de funcionamiento del controlador

Para ejecutar o detener la ejecucin de la lgica en un controlador, cambie el modo de funcionamiento del controlador.

1. Determine el modo que desea para el controlador: Desea ejecutar la lgica en el controlador? s Desea que la lgica controle los dispositivos de salida? no Seleccione el modo prueba. 2. Gire el interruptor de llave a
RUN REM PROG

no

Seleccione el modo de programacin

Seleccione el modo marcha.

3. Conctese con el controlador. 4. Seleccione el modo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-20

Programacin y prueba de un proyecto sencillo

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin de un proyecto fuera de lnea

Contenido del captulo

Este captulo proporciona informacin ms detallada acerca de cmo programar la lgica para una rutina y crear tags para la lgica.
Si desea: Introduccin de lgica de escalera Cmo exportar/importar una lgica de escalera Introduccin de un diagrama de bloques de funciones Uso de una plantilla para un bloque de funciones Introduccin de texto estructurado Introduccin de un diagrama de funciones secuenciales Asignacin de operandos Verificacin de un proyecto Pautas para tags Vea la pgina: 2-2 2-6 2-9 2-12 2-14 2-16 2-18 2-20 2-22

En este captulo, se muestra cmo programar el proyecto mientras est fuera de lnea. La programacin en lnea requiere pasos adicionales. Vea el captulo 5, Programacin de un proyecto en lnea.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-2

Programacin de un proyecto fuera de lnea

Introduccin de lgica de escalera


nivel de bifurcacin bifurcacin rengln XIC XIO OTE OTU OTL

Para introducir la lgica de escalera existen las siguientes opciones:

ms instrucciones

arrastrar y colocar elementos lgicos Use la barra de herramientas Language Element para arrastrar un rengln, una bifurcacin o una instruccin y colocarla en la rutina. texto ASCII Use texto ASCII para introducir o editar la lgica. La informacin sobre herramientas le ayudar a introducir los operandos necesarios. El texto ASCII generalmente tiene el formato siguiente: mnemnico operando_1 operando_2 teclas aceleradoras Asigne un elemento lgico (rengln, bifurcacin, instruccin) a una tecla del teclado. Para aadir un elemento a la derecha o debajo del cursor, presione la tecla designada para ese elemento.

salidas en serie Coloque en secuencia (en serie) varias instrucciones de salida en un rengln. entrelazar instrucciones de entrada y salida La ltima instruccin del rengln debe ser una instruccin de salida.

bifurcaciones paralelas No existe lmite para el nmero de bifurcaciones paralelas de un rengln (anidadas hasta 6 niveles). dejar los operandos sin definir Introduzca la lgica sin definir los operandos. El software RSLogix 5000 le permite introducir y guardar lgica sin asignar operandos. Esto permite desarrollar la lgica en iteraciones y guardar bibliotecas de cdigos para su reutilizacin.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-3

Arrastrar y colocar un elemento


Para: aadir un rengln aadir una instruccin Haga lo siguiente: Arrastre el botn de rengln o instruccin directamente hasta la ubicacin deseada.

Un punto verde seala una ubicacin vlida (punto de colocacin). aadir una bifurcacin 1. Arrastre el botn de bifurcacin al inicio de la bifurcacin. Un punto verde seala una ubicacin vlida (punto de colocacin).

2. Arrastre una lnea de bifurcacin hasta la ubicacin deseada. aadir un nivel a una bifurcacin

Haga clic con el botn derecho del mouse en la bifurcacin y seleccione Add Branch Level. eliminar un elemento

1. Seleccione (haga clic en) el elemento. 2. Presione [Delete].

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-4

Programacin de un proyecto fuera de lnea

Use el teclado para aadir un elemento


1. Presione [Insert].

2. Escriba el mnemnico de la instruccin. O bien, escriba Rung, Branch o Branch Level. 3. Presione [Enter].

4. Para mover una instruccin, bifurcacin o rengln a un lugar distinto, use el mouse para arrastrarlo hasta all.

Un punto verde seala una ubicacin vlida (punto de colocacin).

Introduccin de la lgica mediante texto ASCII


1. Haga doble clic en el rengln.

2. Introduzca el texto ASCII del rengln.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-5

Habilitacin de las teclas aceleradoras


1. Seleccione Tools Options. 2. Seleccione (haga clic en) Ladder Editor. 3. Seleccione (marque) estas casillas de verificacin.

4. Para asignar una tecla a un elemento: a. Seleccione b. Seleccione el elemento para la tecla deseada. c. Una vez asignadas las teclas deseadas, seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-6

Programacin de un proyecto fuera de lnea

Cmo exportar/importar una lgica de escalera


Software RSLogix 5000 13.0 posterior

Si desea volver a utilizar la lgica de escalera de otro proyecto, simplemente exprtela a un archivo L5X e imprtela al proyecto requerido. El archivo L5X contiene todo lo que necesita para la lgica, excepto los mdulos de E/S.

archivo L5X renglones tags tipos de datos comentarios importar

Proyecto A exportar

Proyecto B

Cuando usted importa renglones


Cuando usted importa renglones, el software RSLogix 5000 muestra una lista de tags y tipos de datos definidos por el usuario que vienen incluidos con los renglones. Use la lista para administrar los tags y los tipos de datos que se crean durante la operacin de importacin.
La columna Operation muestra lo que ocurrir con cada tag y tipo de datos durante la importacin. El software lo crea, utiliza uno que ya existe en el proyecto, o bien, lo desecha (no lo importa). Si lo desea, puede asignar otro nombre a un tag para adecuarlo mejor al proyecto. Si usted coloca las variables para los renglones en un tipo de datos definido por el usuario, tendr menos tags para administrar.

Si ya existe un tag en el proyecto, usted puede: Utilizar el tag existente, el cual desecha el tag en el archivo de biblioteca y une la lgica al tag existente. Asignar otro nombre al tag, lo cual crea uno nuevo.

No se crean nuevos tags de E/S.

Si ya existe un tag de E/S en el proyecto, la operacin de importacin utiliza este tag para los alias para ese nombre del tag. Una vez que se importa un proyecto, asegrese de revisar los tag de alias para verificar la precisin.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-7

Exportacin de renglones
1. Seleccione los renglones a exportar: Si los renglones estn: en secuencia Haga lo siguiente: Haga clic en el primer rengln y despus sostenga la tecla [Shift] y haga clic en el ltimo rengln.

fuera de secuencia Haga clic en el primer rengln y despus sostenga la tecla [Ctrl] y haga clic en cada rengln adicional. 2. Haga clic con el botn derecho del mouse en la seleccin y elija Export Rung.

3. Seleccione un lugar y un nombre para el archivo. 4. Cree el archivo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-8

Programacin de un proyecto fuera de lnea

Importacin de renglones

1. Haga clic con el botn derecho del mouse en el lugar para los renglones y seleccione Import Rung. 2. Seleccione el archivo a importar. 3. Revise si hay conflictos de nombres. 4. Importe el archivo.

Revise los tags de alias


Si usted importa un tag de alias, asegrese de que apunte al tag de base correcto. Cuando un tag es un alias de un tag que ya existe en el proyecto, el software configura la relacin entre el alias y el tag de base.

renglones que usted import

Si el proyecto no tiene un tag de base, usted tiene que crear el tag de base o apuntar el alias a un tag de base distinto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-9

Introduccin de un diagrama de bloques de funciones

Los diagramas de bloques de funciones permiten definir visualmente el flujo de datos entre instrucciones. El flujo de los datos dirige el orden de ejecucin de las instrucciones.

hoja dividir el diagrama en secciones sin afectar su ejecucin (cuando se ejecuta la rutina, lo hacen todas las hojas).

referencia de entrada (IREF) leer un valor de un tag o establecer un valor constante cable transferir un valor entre elementos instruccin producir valores de salida segn valores de entrada referencia de salida (OREF) escribir un valor en un tag conector de cable de salida (OCON) escribir un valor en uno o ms ICON conector de cable de entrada (ICON) - leer un valor de un OCON en la misma hoja o en otra hoja en la rutina. Para leer un valor de otra rutina, use una combinacin de OREF/IREF.

indicador Assume Data Available definir el flujo de datos del lazo. La flecha indica que los datos sirven como entrada para el primer bloque en el lazo. Este pin de entrada usa la salida que el bloque 3 produjo en el escn anterior. Si hay un grupo de bloques en un lazo, debe identificar cul de ellos se ejecutar primero. Use el indicador Assume Data Available para sealar el cable de entrada que crea el lazo (el cable de retroalimentacin).

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-10

Programacin de un proyecto fuera de lnea

Use el teclado para aadir un elemento


1. Presione [Insert].

2. Escriba el mnemnico para el elemento y presione [Enter].

3. Arrastre el elemento al lugar deseado.

Conexin de elementos

Para conectar elementos, haga clic en los pines correspondientes (punto verde = punto de conexin vlido).

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-11

Resolver un lazo

Para resolver un lazo (definir un cable como entrada), haga clic con el botn derecho del mouse y seleccione Assume Data Available.

Adicin de una hoja


1. Haga clic en el botn New Sheet.

2. Escriba un nombre para la hoja.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-12

Programacin de un proyecto fuera de lnea

Uso de una plantilla para un bloque de funciones

El software RSLogix 5000 incluye plantillas (controles) para algunas instrucciones de bloques de funciones.

plantilla control Active-X que permite interactuar con una instruccin de bloques de funciones. El paquete de software RSLogix 5000 Enterprise Series incluye plantillas, pero no las instala automticamente. Para utilizar plantillas, bsquelas en el CD del software e instlelas por separado. Use plantillas en un contenedor Active-X, como el software siguiente: RSView32 RSView SE Microsoft Excel El software RSLogix 5000 no es un contenedor Active-X vlido. Las plantillas se comunican con el controlador por medio de los temas DDE/OPC en el software RSLinx. Para usar el software RSLinx para los temas DDE/OPC, adquiera alguno de los siguientes: Software RSLinx como paquete por separado Software RSLogix 5000 Professional Edition, que incluye el software RSLinx Professional Edition Software RSLinx Lite, que viene con los otros paquetes de software RSLogix 5000, no ofrece comunicacin de DDE/OPC. Hay plantillas para las siguientes instrucciones: Alarm (ALM) Enhanced Select (ESEL) Totalizer (TOT) Ramp/Soak (RMPS) Discrete 2-State Device (D2SD) Discrete 3-State Device (D3SD) Enhanced PID (PIDE) tema en el software RSLinx, un tema representa una ruta determinada a un controlador.

Las revisiones 10.0 posteriores del software RSLogix 5000 crean automticamente un tema de RSLinx al: crear un proyecto guardar un proyecto cambiar la revisin de un proyecto a la 10.0 posterior En algunos casos, deber actualizar el origen de datos para el tema del software RSLinx.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-13

Configuracin de un tema
1. Use el software RSLogix 5000 para crear el tema:

a. Establezca la ruta de acceso del proyecto (la va de comunicacin al controlador). b. Guarde el proyecto.

2. En el software RSLinx, revise el tema: a. Seleccione DDE/OPC Topic Configuration. b. Seleccione el proyecto. c. Asegrese de que el origen de datos apunte al controlador. d. Seleccione

Adicin de una plantilla al software Microsoft Excel


1. Inicie el software Microsoft Excel. 2. Seleccione View Toolbars Control Toolbox. 3. Haga clic y seleccione el Logix 5000... Faceplate Control que desea. 4. Desde la ubicacin de la plantilla, arrastre el puntero hasta alcanzar el tamao deseado de la plantilla. 5. Haga clic con el botn derecho del mouse en la plantilla y seleccione Logix 5000...Faceplate Control Object Properties.

6. Haga clic y desplcese hasta el tag controlado por la plantilla. 7. Seleccione el perodo de actualizacin del control. 8. Seleccione 9. Haga clic aqu para salir del modo de diseo y utilizar el control.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-14

Programacin de un proyecto fuera de lnea

Introduccin de texto estructurado

El texto estructurado es un lenguaje de programacin textual que utiliza instrucciones para definir lo que se va a ejecutar. El texto estructurado puede contener estos componentes:
construccin definir condiciones lgicas para la ejecucin de otro cdigo de texto estructurado; es decir, de otras instrucciones. En este ejemplo, se trata de la construccin IfThenElseEnd_if.

expresin BOOL comprobar si un tag o una ecuacin es verdadera o falsa. Las expresiones BOOL sirven habitualmente como condicin para una accin (la parte if, while o until de una construccin). asignacin escribir un valor en un tag. El valor se traslada del lado derecho de := al lado izquierdo. expresin numrica calcular un valor. punto y coma ; terminar una asignacin, instruccin o el fin de una construccin.

Siga estas pautas para introducir texto estructurado:


Pauta: 1. El texto estructurado no distingue entre maysculas y minsculas. 2. Use tabulaciones, espacios y retornos de carro (lneas separadas) para facilitar la lectura del texto estructurado. Descripcin: Combine letras maysculas y minsculas para facilitar la lectura del texto. Por ejemplo, estas tres variaciones de IF son iguales: IF, If, if. Las tabulaciones, los espacios y los retornos de carro no tienen ningn efecto en la ejecucin del texto estructurado. Esto: If Bool1 then Bool2 := 1; End_if; Bool2 := 1; 3. Escriba expresiones BOOL como verdaderas o falsas Se ejecuta igual que esto: If Bool1 then Bool2 := 1; End_if;

Bool2:=1;

Use las expresiones BOOL para determinar si ciertas condiciones son verdaderas (1) o falsas (0). Un tag BOOL ya es verdadero (1) o falso (0) por s mismo. No use el signo = para comprobar su estado. Correcto: If Bool1 If Not(Bool2) Incorrecto: If Bool1 = 1 If Bool2 = 0

Para comprobar un dato entero, un dato REAL o una cadena, realice una comparacin (=, <, <=, >, >=, <>). Correcto: If Dint1 > 5 4. En las asignaciones, comience por el destino. Incorrecto: If Dint1

Escriba la asignacin del modo siguiente: destination := Source; datos

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-15

Bsqueda de una instruccin


1. Presione [Alt] + [Insert].

2. Escriba el mnemnico para la instruccin y presione [Enter].

Asignacin de operandos a una instruccin

1. Haga clic con el botn derecho del mouse y seleccione Argument List. 2. Para cada parmetro, seleccione un tag o escriba un valor inmediato.

3. Cierre el cuadro de dilogo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-16

Programacin de un proyecto fuera de lnea

Introduccin de un diagrama de funciones secuenciales

Un diagrama de funciones secuenciales (SFC) le permite definir una secuencia de estados (pasos) a travs de los cuales la mquina o el proceso progresan. Los pasos pueden ejecutar texto estructurado, llamar subrutinas o simplemente servir de seales para otra lgica.

paso funcin principal del proceso. Contiene las acciones que se producen en un tiempo, fase o estacin especficos. accin una de las funciones que realiza un paso. Para programar la accin, introduzca texto estructurado, o bien, llame a una subrutina. transicin condicin cierta o falsa que indica al SFC cundo continuar con el siguiente paso. Para especificar la condicin, introduzca una expresin BOOL en texto estructurado o llame a una subrutina. bifurcacin ejecute ms de 1 paso al mismo tiempo (simultnea) o elija entre distintos pasos (selectiva).

cableado conecte un elemento a otro en cualquier parte del diagrama.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-17

Introduzca un SFC

1. Arrastre los elementos de la barra de herramientas al diagrama. Un punto verde muestra un punto al que el elemento se conectar automticamente si deja de presionar el botn del mouse. Algunos botones de la barra de herramientas se activan nicamente despus de que usted selecciona un elemento correspondiente en el SFC. Por ejemplo, para aadir una accin, seleccione primero un paso. Arrastre una accin hasta que est encima del paso requerido y luego suelte el botn del mouse. 2. Para conectar los elementos manualmente, haga clic en los pines correspondientes. Un punto verde muestra un punto de conexin vlido.

3. Para introducir texto estructurado, haga doble clic en un smbolo ?. Luego escriba el texto estructurado y presione [Ctrl] + [Enter].

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-18

Programacin de un proyecto fuera de lnea

Asignacin de operandos

El software RSLogix 5000 le permite realizar la programacin segn su flujo de trabajo. Puede introducir lgica sin asignar operandos ni definir tags. Posteriormente, podr volver atrs y asignar o definir los operandos para completar la lgica.

sin operando introducir la lgica sin definir los operandos. El software RSLogix 5000 le permite introducir y guardar lgica sin asignar operandos. Esto permite desarrollar la lgica en iteraciones y guardar bibliotecas de cdigos para su reutilizacin.

tag no definido introducir el nombre de un tag sin definirlo. El software RSLogix 5000 permite introducir y guardar lgica sin definir todos los operandos. Esto permite programar la lgica en iteraciones.

Los nombres de tag tienen el formato siguiente:


Name [Element] .Member [Element] .Bit o bien .[Index] = Opcional donde: Name Element es: Nombre que identifica al tag. Subndice o subndices que apuntan a un elemento determinado dentro de una matriz. Use el identificador del elemento slo si el tag o el miembro es una matriz. Use un subndice para cada dimensin de la matriz. Por ejemplo: [5], [2,8], [3,2,7]. Para hacer referencia indirectamente (de forma dinmica) a un elemento, utilice un tag o una expresin numrica que proporcione el nmero de elemento. Por ejemplo, MyArray[Tag_1], MyArray[Tag_2-1], MyArray[ABS(Tag_3)]. Member Miembro determinado de una estructura. Use el identificador del miembro slo si el tag es una estructura. Si la estructura contiene otra estructura como uno de sus miembros, utilice niveles adicionales del formato .Member para identificar el miembro requerido. Bit Index Bit especfico de un tipo de dato entero (SINT, INT o DINT). Para hacer referencia indirectamente (de forma dinmica) a un bit de un entero, utilice un tag o una expresin numrica que proporcione el nmero de bit. Por ejemplo, MyTag[Tag_1], MyTag[Tag_2-1], MyTag.[ABS(Tag_4)].

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-19

Creacin de un tag

1. Haga doble clic en el rea del tag. 2. Escriba un nombre para el tag y presione [Enter] Use caracteres de subrayado _ en lugar de espacios. 3. Haga clic con el botn derecho del mouse en el nombre del tag y seleccione New Tag_Name

4. Escriba el tipo de datos. Para buscar un tipo de datos o asignar dimensiones de matriz, haga clic en . 5. Seleccione el alcance del tag. 6. Seleccione

Seleccin de un tag ya existente

1. Haga doble clic en el rea del tag. 2. Haga clic en . 3. Seleccione el tag deseado. Para seleccionar un nmero de bit, haga clic en .

4. Para cambiar el alcance de los tags en los que se debe mirar, haga clic en el botn adecuado.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-20

Programacin de un proyecto fuera de lnea

Verificacin de un proyecto

Revise con frecuencia el trabajo, a medida que programa el proyecto:

verificar revisar una rutina o proyecto para ver si existen errores de programacin o configuraciones incompletas. advertencia situacin que puede impedir que el proyecto se ejecute del modo previsto. El software RSLogix 5000 permite descargar un proyecto que contiene advertencias. Entre las advertencias, se incluyen situaciones como bits destructivos duplicados y rutinas principales sin asignar. error situacin que se debe corregir antes de descargar el proyecto. Entre los errores, se incluyen situaciones como operandos que faltan o tags no definidos. deteccin de bits destructivos duplicados determinar si otra lgica (instruccin de bit, OREF, asignacin de ST) tambin borra o establece el valor de un bit que se utiliza en la instruccin OTE, ONS, OSF o OSR. El software RSLogix 5000 detecta bits destructivos duplicados slo si se cumplen todas las condiciones siguientes: 1. Se ha activado la deteccin de bits destructivos duplicados. (Como opcin predeterminada est desactivada). 2. Usted ha utilizado el bit en una instruccin OTE, ONS, OSF u OSR de lgica de escalera. 3. Otro elemento lgico como es una instruccin de bit, una asignacin de OREF o de ST tambin hace referencia al mismo bit y puede cambiar el valor. Si usted no utiliza un bit en una instruccin OTE, ONS, OSF u OSR, el software no detecta ningn bit destructivo duplicado, aun cuando exista alguno. Como opcin predeterminada, la deteccin de bits destructivos duplicados est desactivada.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-21

Para verificar una rutina o un proyecto:


1. Seleccione una opcin de verificacin: Verificar rutina en pantalla Verificar todo el proyecto

2. Desplcese a un error o advertencia: Para ir a: un error o advertencia determinados Haga lo siguiente: Doble clic en el error o la advertencia.

desplazarse por la lista Presione [F4]. de errores y advertencias 3. Para cerrar la ficha Errors, haga clic aqu. 4. Para habilitar la deteccin de bits destructivos duplicados (como opcin predeterminada est desactivada), seleccione Tools Options.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-22

Programacin de un proyecto fuera de lnea

Pautas para tags


Pauta: 1. Crear tipos de datos definidos por el usuario.

Use las pautas siguientes para crear tags para un proyecto Logix5000:
Detalles: Los tipos de datos definidos por el usuario (estructuras) le permiten organizar los datos segn la mquina o proceso. Los tipos de datos definidos por el usuario presentan las siguientes ventajas: Un tag contiene todos los datos relacionados con un aspecto determinado del sistema. Esto mantiene juntos los datos relacionados entre s y facilita su ubicacin, independientemente del tipo de datos. Cada componente de los datos (miembro) tiene un nombre descriptivo. Esto crea automticamente un nivel inicial de documentacin para la lgica. Se puede utilizar el tipo de datos para crear varios tags con la misma disposicin de datos. Por ejemplo, utilice un tipo de datos definido por el usuario para almacenar todos los parmetros de un tanque, incluidos las temperaturas, presiones, posiciones de las vlvulas y valores preseleccionados. A continuacin, cree un tag para cada tanque, basndose en el tipo de datos.

2. Usar matrices para crear rpidamente un grupo de tags similares.

Una matriz crea varias ocurrencias de un tipo de datos con un nombre de tag en comn. Las matrices permiten organizar un bloque de tags que usen el mismo tipo de datos y lleven a cabo una funcin similar. Organice los datos en 1, 2 3 dimensiones para ajustarse a lo que representen. Por ejemplo, utilice una matriz de 2 dimensiones para organizar los datos de un conjunto de tanques. Cada elemento de la matriz representa un tanque. La ubicacin del elemento dentro de la matriz representa la ubicacin geogrfica del tanque. Importante: Minimice el uso de matrices BOOL. Muchas de las instrucciones de matriz no funcionan en matrices BOOL. Esto dificulta la inicializacin y el borrado de una matriz de datos BOOL. Generalmente, utilice una matriz BOOL para los objetos de nivel de bit de una pantalla PanelView. De lo contrario, use los bits individuales de un tag DINT o una matriz de DINT.

3. Aprovechar los tags de alcance del programa.

Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de alcance de programa (tags de programa) de un programa distinto. Esto le permitir reutilizar la lgica y los nombres de tag en varios programas. Evite utilizar el mismo nombre para un tag de controlador y un tag de programa. Dentro de un programa, no puede hacer referencia a un tag de controlador si existe un tag de programa con el mismo nombre. Algunos tags deben ser de alcance de controlador (tag de controlador). Si desea usar el tag: en ms de un programa del proyecto en una instruccin Message (MSG) para producir o consumir datos para comunicarse con un terminal PanelView en ninguno de los casos anteriores alcance del programa (tags de programa) alcance de controlador (tags de controlador) Entonces asigne este alcance:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-23

Pauta: 4. Para los nmeros enteros, usar el tipo de datos DINT.

Detalles: Para aumentar la eficiencia de la lgica, minimice el uso de tipo de datos SINT o INT. Siempre que sea posible, utilice el tipo de datos DINT para los enteros. Los controladores Logix5000 generalmente comparan o manipulan valores como valores de 32 bits (DINT o REAL). El controlador generalmente convierte los valores SINT o INT en valores DINT o REAL antes de utilizarlos. Si el destino es un tag SINT o INT, el controlador generalmente convierte nuevamente el valor a SINT o INT. La conversin de SINT o INT o en SINT o INT sucede de manera automtica, sin programacin adicional. Sin embargo, consume tiempo de ejecucin y memoria adicionales.

5. Limitar los nombres de tag a 40 caracteres.

stas son las reglas para los nombres de tag: slo caracteres alfabticos (A-Z o a-z), numricos (0-9) y de subrayado (_) deben comenzar con un carcter alfabtico o un carcter de subrayado no deben tener ms de 40 caracteres no debe haber caracteres subrayados (_) consecutivos no se distingue entre maysculas y minsculas

6. Usar una combinacin de maysculas y minsculas.

Aunque en los tags no se distinga entre maysculas y minsculas (una A mayscula se trata igual que una a minscula), la combinacin de ambos tipos facilita la lectura. Estos tags son ms fciles de leer: Tank_1 Tank1 Que estos tags: Tank_1 TANK1 Tank_1 tank1

7. Considerar el orden alfabtico de los tags.

El software RSLogix 5000 muestra los tags del mismo alcance en orden alfabtico. Para facilitar el monitoreo de tags relacionados, utilice caracteres iniciales similares para aquellos que desee mantener juntos.

Si comienza los tags de un tanque con Tank, stos permanecern juntos. Nombre de tag Tank_North Tank_South

De lo contrario, puede que se separen. Nombre de tag North_Tank South_Tank otros tags que comienzan con las letras o, p, q, etc.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-24

Programacin de un proyecto fuera de lnea

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Cmo documentar un proyecto

Contenido del captulo

Use este captulo para documentar el proyecto RSLogix 5000. Esto hace que el sistema sea ms fcil de depurar y mantener, y facilita tambin la resolucin de problemas.
Si desea: Descripcin de un tipo de datos definido por el usuario Cmo aadir comentarios de rengln Cmo introducir y editar comentarios de rengln con Microsoft Excel Cmo aadir comentarios a un diagrama de bloque de funciones o SFC Cmo aadir comentarios a un texto estructurado Vea la pgina: 3-2 3-4 3-5 3-7 3-9

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-2

Cmo documentar un proyecto

Descripcin de un tipo de datos definido por el usuario


Software RSLogix 5000 13.0 posterior

El software RSLogix 5000 le permite generar descripciones automticamente a partir de las descripciones en los tipos de datos definidos por el usuario. Esto reduce en gran medida la cantidad de tiempo que se debe invertir en documentar el proyecto. Conforme organice los tipos de datos definidos por el usuario, no olvide las siguientes caractersticas del software RSLogix 5000:

funcin de paso de descripciones Siempre que sea posible, el software RSLogix 5000 busca una descripcin disponible para un tag, elemento o miembro: Las descripciones en los tipos de datos definidos por el usuario fluctan entre los tags que utilizan ese tipo de datos. La descripcin de un tag de matriz flucta entre los elementos y miembros de la matriz.

agregar descripcin al tag de base El software RSLogix 5000 genera automticamente una descripcin para cada miembro de un tag que utiliza un tipo de datos definido por el usuario. Se inicia con una descripcin del tag y despus aade la descripcin del miembro proveniente del tipo de datos. colocar descripcin de funcin de paso Use el tipo de datos y descripcin de la matriz como base para descripciones ms especficas. En este ejemplo, Tank se convierte en West Tank.

El software RSLogix 5000 utiliza diferentes colores para las descripciones:


Una descripcin en este color: Gris Negro Es una: Descripcin de funcin de paso Descripcin introducida manualmente

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

3-3

Activacin y desactivacin de la funcin de paso y adicin de descripciones


1. En el software RSLogix 5000, seleccione Tools Options.

2. Seleccione Application Display.

3. Active (seleccione) o desactive (deseleccione) las opciones deseadas.

Colocacin de una descripcin de funcin de paso


Para usar una descripcin de funcin de paso como punto inicial para una descripcin ms especfica:

1. Haga clic con el botn derecho del mouse en la descripcin de funcin de paso y seleccione Paste Pass-Through.

2. Edite la descripcin y presione {Ctrl] + [Enter].

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-4

Cmo documentar un proyecto

Cmo aadir comentarios de rengln

Use un comentario de rengln para describir la operacin de un rengln de lgica de escalera. Tambin puede iniciar la rutina con un rengln que contenga nicamente una instruccin No Operation (NOP). Aada un comentario a este rengln inicial que describa la rutina en general.

1. Haga clic con el botn derecho del mouse en el rengln y seleccione Edit Rung Comment.

2. Escriba sus comentarios.

3. Cierre la ventana de entrada.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

3-5

Cmo introducir y editar comentarios de rengln con Microsoft Excel


Software RSLogix 5000 13.0 posterior

Tambin puede utilizar un software de hoja de clculo como Microsoft Excel para crear y editar comentarios de rengln. Esto le permite aprovechar las caractersticas de edicin del software de hoja de clculo. IMPORTANTE Los comentarios de rengln se exportan en formato CSV (delimitado por comas). Asegrese de mantener ese formato cuando guarde y cierre el archivo exportado.

Exportacin de los comentarios existentes


1. En el software RSLogix 5000, aada al menos 1 comentario de rengln. Esto ayuda a formatear el archivo exportado.

2. Seleccione Tools Export.

3. Tome nota del lugar y el nombre del archivo exportado.

4. Seleccione lo que desea exportar.

5. Exporte.

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-6

Cmo documentar un proyecto

Cmo editar el archivo exportado


1. En el software Microsoft Excel, abra el archivo exportado. 2. Introduzca los comentarios de rengln en el formato siguiente:

rutina que contiene

comentarios para

djese

nmero

Importacin de nuevos comentarios

1. En el software RSLogix 5000, seleccione Tools Import.

2. Seleccione el archivo que tiene los comentarios que usted introdujo (p. ej., el archivo exportado).

3. Importe.

Revise la ficha Errors para ver los resultados de la operacin de importacin. Para actualizar la vista de la lgica de escalera y ver los comentarios, cierre y abra la rutina.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

3-7

Cmo aadir comentarios a un diagrama de bloque de funciones o SFC

Utilice cuadros de texto para aadir notas acerca del diagrama en general o un elemento especfico. O bien, utilice un cuadro de texto para capturar informacin que usar ms tarde conforme desarrolle el proyecto.

Establecimiento de la opcin Word Wrap


Use el la opcin Word Wrap para controlar la anchura del cuadro de texto mientras escribe. Usted establece la opcin para los diagramas de bloque de funciones y los SFC de manera independiente entre s.
Si desea que los cuadros de texto: Aumenten de tamao automticamente al ancho de la lnea ms larga de texto en el cuadro. Entonces seleccione esta opcin:

Retengan una anchura fija y ajusten el texto. Siempre puede ajustar el tamao del cuadro manualmente.

Para establecer la opcin Word Wrap:


1. En el software RSLogix 5000, seleccione Tools Options.

2. Seleccione el editor.

3. Seleccione o deseleccione la opcin Word Wrap.

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-8

Cmo documentar un proyecto

Cmo aadir un cuadro de texto

1. Arrastre el botn de cuadro de texto de la barra de herramientas al diagrama. 2. Escriba el comentario y presione [Ctrl] + [Enter]

3. Para adjuntar el cuadro de texto a un elemento especfico, haga clic en el smbolo de pin y despus en el elemento correspondiente. Un punto verde muestra un punto de conexin vlido.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

3-9

Cmo aadir comentarios a un texto estructurado

Para hacer que el texto estructurado sea ms fcil de interpretar, aada comentarios. Los comentarios: le permiten usar un lenguaje llano para describir cmo funciona el texto estructurado se descargan en el controlador y se cargan del controlador no afectan la ejecucin del texto estructurado Para aadir comentarios al texto estructurado:
Para aadir un comentario: en una sola lnea al final de una lnea de texto estructurado dentro de una lnea de texto estructurado Use uno de estos formatos: //comment (*comment*) /*comment*/ (*comment*) /*comment*/

que se extiende a ms de una lnea (*start of comment . . . end of comment*) /*start of comment . . . end of comment*/

Por ejemplo:
Formato: //comment Ejemplo: Al comienzo de una lnea //Check conveyor belt direction IF conveyor_direction THEN... Al final de una lnea ELSE //If conveyor isnt moving, set alarm light light := 1; END_IF; (*comment*) Sugar.Inlet[:=]1;(*open de inlet *) IF Sugar.Low (*low level LS*)& Sugar.High (*high level LS*)THEN... (*Controls the speed of the recirculation pump. The speed depends on the temperature in the tank.*) IF tank.temp > 200 THEN... /*comment*/ Sugar.Inlet:=0;/*close de inlet*/ IF bar_code=65 /*A*/ THEN... /*Gets the number of elements in the Inventory array and stores the value in the Inventory_Items tag*/ SIZE(Inventory,0,Inventory_Items);

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-10

Cmo documentar un proyecto

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Cmo entrar en lnea con el controlador

Contenido del captulo

Use este captulo para tener acceso al proyecto en el controlador de manera que pueda monitorear, editar o resolver problemas del controlador.
Para: Conexin en lnea con un controlador Vea la pgina: 4-6

Establecimiento de comunicacin EtherNet/IP con el controlador 4-2

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-2

Cmo entrar en lnea con el controlador

Establecimiento de comunicacin EtherNet/IP con el controlador

El software RSLinx administra la comunicacin entre controladores Logix5000 y los programas de software, tales como el software RSLogix 5000. Para establecer la comunicacin con un controlador (p. ej., descargar, monitorear datos), configure el software RSLinx para la comunicacin requerida.
computadora

controlador Logix5000 mdulo de comunicacin

red EtherNet/IP

Software RSLinx software de servidor BOOTP

Software RSLogix 5000

xx:xx:xx:xx:xx:xx Ethernet

direccin Ethernet (MAC) direccin asignada a un mdulo en fbrica. El mdulo siempre conserva su direccin Ethernet. Para averiguar la direccin Ethernet de un dispositivo, bsquela en la etiqueta adherida al dispositivo. Las direcciones Ethernet tienen el formato siguiente: xx:xx:xx:xx:xx:xx direccin IP direccin que asigna a un mdulo para la comunicacin a travs de una red Ethernet especfica. Las direcciones IP tienen el formato siguiente: xxx.xxx.xxx.xxx BOOTP configure un dispositivo para que solicite una direccin IP a travs de una red Ethernet desde un servidor BOOTP. Los dispositivos Allen-Bradley EtherNet/IP vienen configurados para BOOTP de fbrica. servidor BOOTP programa de software que recibe solicitudes BOOTP de dispositivos Ethernet y asigna direcciones IP. El software RSLinx revisin 2.40 (y las versiones posteriores) incluye el software de servidor BOOTP. driver establece comunicacin a travs de una red especfica.

ruta de acceso ruta de comunicacin a un dispositivo. Para definir una ruta, debe expandir un driver y seleccionar el dispositivo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-3

Equipos e informacin necesaria


1. Segn el controlador, es posible que necesite un mdulo de comunicacin o una tarjeta secundaria:
Si tiene este controlador: Controlador 1756 ControlLogix Controlador 1769-L35E CompactLogix Controlador 1794 FlexLogix Instale el elemento siguiente: mdulo puente EtherNet/IP de 10/100 Mbps 1756-ENBT no se necesita tarjeta ni mdulo de comunicacin adicional. tarjeta secundaria de comunicacin 1788-ENBT ranura disponible en el controlador En esta ubicacin: ranura disponible en el mismo chasis que el controlador

2. Consiga lo siguiente para el dispositivo EtherNet/IP (controlador, mdulo puente o tarjeta secundaria):
Consiga esto: direccin Ethernet direccin IP mscara de subred direccin de gateway (puede no ser necesaria) De: etiqueta adhesiva en el dispositivo administrador de red

Conexin del dispositivo EtherNet/IP con la computadora


Si conecta o desconecta el cable de comunicaciones y tiene la alimentacin elctrica conectada a este mdulo o cualquier otro dispositivo de la red, puede producirse un arco elctrico. Esto puede causar una explosin en lugares peligrosos.

ADVERTENCIA

Conecte el dispositivo EtherNet/IP con la computadora a travs de un cable Ethernet. controlador Logix5000 mdulo de comunicacin interruptor Ethernet cables Ethernet estndar con conector RJ-45 controlador Logix5000 mdulo de comunicacin o bien cable Ethernet cruzado con conector RJ-45

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-4

Cmo entrar en lnea con el controlador

Asignacin de una direccin IP al controlador o al mdulo de comunicacin


Si no tiene una conexin en serie con el controlador 1. Inicie el software de servidor BOOTP: Start Programs Rockwell Software BOOTP-DHCP Server BOOTP-DHCP Server o Start Programs Rockwell Software RSLinx Tools BOOTP-DHCP Server.

2. Si es la primera vez que utiliza el software, escriba la mscara de subred y el gateway (si se requiere) de la red y seleccione 3. Haga doble clic en la direccin Ethernet del controlador o mdulo de comunicacin.

4. Escriba la direccin IP y seleccione 5. En Relation List (seccin inferior), seleccione el dispositivo y, a continuacin, .

Esto permite que el dispositivo conserve la direccin incluso despus de haberlo apagado. 6. Cuando cierre el software de servidor BOOTP, el sistema le invita a guardar los cambios. Si desea que se registre la direccin IP que asign al dispositivo, guarde los cambios. Independientemente de si guarda los cambios o no, el dispositivo conservar la direccin IP.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-5

Si tiene una conexin en serie con el controlador 1. Inicie el software RSLinx. 2. Haga clic en .

3. Desplcese hasta el dispositivo EtherNet/IP. Para abrir un nivel, haga clic en el signo +. 4. Haga clic con el botn derecho del mouse en el dispositivo y seleccione Module Configuration. 5. Haga clic en la ficha Port Configuration.

6. Dependiendo del dispositivo, haga lo siguiente: Seleccione el botn Static. Quite la marca de la casilla de verificacin Obtain IP Address from Bootp Server. 7. Escriba la: direccin IP mscara de subred direccin del gateway (si es necesario). 8. Seleccione y, a continuacin, para cambiar la direccin IP). (s

Configuracin de un driver Ethernet


1. Inicie el software RSLinx. 2. Haga clic en .

3. Seleccione Ethernet devices y elija 4. Acepte el nombre predeterminado.

5. Escriba la direccin IP del controlador o mdulo de comunicacin. 6. Seleccione El driver se ha configurado correctamente y se est ejecutando.

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-6

Cmo entrar en lnea con el controlador

Conexin en lnea con un controlador

Para monitorear un proyecto que se est ejecutando en un controlador, conctese en lnea con el controlador. El procedimiento que utilizar depende de si tiene una copia del proyecto en la computadora.

Si la computadora tiene el proyecto del controlador

Controlador Logix5000 en lnea monitorear un proyecto que est ejecutando un controlador. proyecto en lnea 1. Abra el proyecto RSLogix 5000 para el controlador. proyecto

2. Defina la ruta al controlador: a. Haga clic en .

b. Seleccione el controlador. Para abrir un nivel, haga clic en el signo +. Si un controlador ya est seleccionado, compruebe que sea el controlador correcto. 3. Seleccione

modo de funcionamiento del controlador

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-7

Si la computadora no tiene el proyecto del controlador

Controlador Logix5000

cargar transferir un proyecto de un controlador a la computadora para que usted lo pueda monitorear.

proyecto cargar

1. Defina la ruta al controlador: a. Haga clic en .

b. Seleccione el controlador. Para abrir un nivel, haga clic en el signo +. Si un controlador ya est seleccionado, compruebe que sea el controlador correcto. 2. Seleccione

3. Cree el archivo de proyecto en la computadora: a. Seleccione

b. Seleccione a continuacin,

y,

modo de funcionamiento del controlador

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-8

Cmo entrar en lnea con el controlador

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin de un proyecto en lnea

Contenido del captulo

Use este captulo para editar la lgica mientras el controlador contina controlando la mquina o proceso.
Para: Editar la lgica mientras est en lnea Finalizacin de todas las ediciones en un programa Vea la pgina: 5-1 5-5

Editar la lgica mientras est en lnea


ATENCIN

Las ediciones en lnea le permiten cambiar la lgica mientras la mquina o el proceso sigue funcionando.

Tenga mucho cuidado al editar lgica en lnea. Los errores pueden causar lesiones al personal y daar los equipos. Antes de editar en lnea: Evale cmo responder la maquinaria a los cambios. Notifique de los cambios a todo el personal.

!
IMPORTANTE

Cuando usted edita un SFC en lnea: El SFC se restablece y vuelve al paso inicial. Las acciones almacenadas se desactivan. Mientras realiza ediciones en lnea, el software RSLogix 5000 usa marcadores para mostrar el estado de las ediciones:

escalera de rels

bloque de funciones, texto estructurado, SFC

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-2

Programacin de un proyecto en lnea

Este marcador: escalera de rels o bien

Significa: lgica original

Descripcin: Cuando est en lnea, el software RSLogix 5000 sigue mostrndole la lgica original mientras usted edita una copia de la lgica (edicin pendiente). Un borde verde o un riel lateral indica la lgica que el controlador est ejecutando actualmente. En bloque de funciones, texto estructurado o SFC, utilice los botones ubicados en la parte superior de la rutina para alternar entre distintas visualizaciones.

bloque de funciones texto estructurado SFC escalera de rels o bien ediciones pendientes Esta es una copia de la lgica original para que usted la edite. Los cambios que permanecen en la computadora hasta que usted acepte las ediciones. En escalera de rels, usted edita renglones individuales dentro de una rutina. En bloque de funciones, texto estructurado o SFC, usted edita una rutina completa. bloque de funciones texto estructurado SFC escalera de rels o bien probar ediciones Cuando usted acepta las ediciones pendientes, el software las descarga en el controlador y las marca como ediciones de prueba pero el controlador sigue ejecutando la lgica original. Entonces usted cambia la ejecucin manualmente a las pruebas de ediciones o nuevamente a la lgica original (prueba y deja de probar las ediciones). Si usted: bloque de funciones texto estructurado SFC Prueba las ediciones Entonces: La ejecucin se cambia a las ediciones de prueba (se ejecutan todas las ediciones de prueba). Las salidas en la lgica original permanecen en el ltimo estado a menos que las ediciones de prueba (u otra lgica) las ejecuten. En un SFC, el diagrama se restablece y se coloca en el paso inicial y las acciones almacenadas se desactivan. La ejecucin se cambia y regresa a la lgica original. Las salidas en las ediciones de prueba permanecen en el ltimo estado a menos que la lgica original (u otra lgica) las ejecute. En un SFC, el diagrama de restablece y se coloca en el paso inicial y las acciones almacenadas se desactivan.

cancela la prueba de las ediciones

En escalera de rels, si usted elimina un rengln del software ste se marca inmediatamente como edicin de prueba (carcter D en maysculas).

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto en lnea

5-3

Inicio de una edicin pendiente


1. Para la escalera de rels, haga clic en (seleccione) el rengln que desea editar. 2. Inicie una edicin pendiente.

escalera de rels

bloque de funciones, texto estructurado, SFC

Cmo hacer y aceptar las ediciones


1. Haga los cambios. bloque de funciones, texto estructurado, SFC

2. Acepte los cambios. Los cambios son descargados al controlador y se convierten en ediciones de prueba. escalera de rels

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-4

Programacin de un proyecto en lnea

Prueba de las ediciones


1. Pruebe las ediciones para ver si se ejecutan como se espera. 2. Si: pruebe las ediciones.

3. Si las ediciones no funcionan bien, cambie la ejecucin nuevamente a la lgica original (cancele la prueba de ediciones). Para hacer cambios, inicie otra edicin pendiente.

Cmo ensamblar y guardar las ediciones


1. Ensamble las ediciones Las ediciones se hacen permanentes y se retira la lgica original.

2. Guarde el proyecto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto en lnea

5-5

Finalizacin de todas las ediciones en un programa


Software RSLogix 5000 13.0 posterior

La opcin Finalize All Edits in Program le permite hacer un cambio en lnea de la lgica sin probar el cambio.
Finalice todas las ediciones en el programa

ATENCIN

Tenga mucho cuidado al editar lgica en lnea. Los errores pueden causar lesiones al personal y daos en los equipos. Antes de editar en lnea: Evale cmo responder la maquinaria a los cambios. Notifique de los cambios a todo el personal. Cuando selecciona Finalize All Edits in Program: Todas las ediciones en el programa (pendientes y de prueba) se descargan automticamente al controlador y comienza la ejecucin. La lgica original se retira permanentemente del controlador. Las salidas que estaban en la lgica original permanecen en el ltimo estado a menos que la nueva lgica (u otra lgica) las ejecute. Si las ediciones incluyen un SFC: El SFC se restablece y vuelve al paso inicial. Las acciones almacenadas se desactivan. Para usar la opcin Finalize All Edits in Program: 1. Inicie una edicin pendiente. 2. Haga el cambio. 3. Seleccione Finalize All Edits in Program.

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-6

Programacin de un proyecto en lnea

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Resolucin de problemas del controlador

Contenido del captulo


Si:

En este captulo, se indica cmo obtener informacin bsica de diagnstico para el sistema y cmo llevar a cabo tareas bsicas de resolucin de problemas.
Entonces: Vea la pgina: 6-2

existe un problema con varios dispositivos del sistema, Resolucin de problemas de comunicacin puede que haya un fallo de comunicacin con un de E/S mdulo de E/S. se desactiv repentinamente todo el proceso, es posible que el controlador tenga un fallo mayor. desea buscar un elemento determinado (tag, instruccin, etc.) en un proyecto desea buscar un elemento especfico (tag, instruccin, etc.) en el proyecto desea: anular los datos de entrada anular lgica revisar el cableado a un dispositivo de salida desea muestrear los datos de uno o varios tags en un perodo determinado. Creacin y ejecucin de una tendencia (histograma) Cmo borrar un fallo mayor Bsqueda en un proyecto Cmo examinar la lgica Forzado de un valor de E/S

6-4 6-5 6-7 6-8

6-11 6-13

desea ver el tiempo de escn de una tarea o programa. Visualizacin del tiempo de escn

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-2

Resolucin de problemas del controlador

Resolucin de problemas de comunicacin de E/S


parte frontal del controlador E/S

Si existe un problema con varios dispositivos del sistema, es posible que haya un fallo de comunicacin con un mdulo de E/S.

Estado de la comunicacin de E/S Si: apagado Entonces: Puede ser que: No existan mdulos en la configuracin de E/S del controlador. El controlador no contiene un proyecto (la memoria del controlador est vaca). El controlador se comunica con todos los mdulos de su configuracin de E/S.

verde fijo

verde Uno o ms mdulos de la configuracin de E/S del parpadeante controlador no responden.

El signo ! sobre un mdulo indica que no hay comunicacin entre el controlador y el mdulo. conexin vnculo de comunicacin entre dos dispositivos, como un controlador y un mdulo de E/S, un terminal PanelView u otro controlador. Los controladores Logix5000 usan conexiones para comunicarse con los mdulos de su configuracin de E/S. fallo del mdulo error de comunicacin con un mdulo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

6-3

CONSEJO

Solucione primero los problemas de los mdulos de comunicacin. Un mdulo de comunicacin con fallo afectar a los mdulos que dependen de l. 1. Conctese con el controlador. 2. Si es necesario, haga clic en los signos + del rbol I/O Configuration para ver los mdulos con fallos 3. Seleccione el mdulo con fallo. 4. Seleccione Help Contents. 5. Haga clic en la ficha Index y escriba module faults.

6. Seleccione la informacin correspondiente al fallo del mdulo y elija

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-4

Resolucin de problemas del controlador

Cmo borrar un fallo mayor

Si el proceso completo se desactiva repentinamente, es posible que se trate de un fallo mayor del controlador.

parte frontal del controlador rojo

OK fallo mayor el controlador detect una condicin de fallo lo suficientemente grave como para apagarse.

1. Conctese con el controlador. 2. Seleccione Go to Faults.

3. Use esta informacin para corregir la causa del fallo. Para obtener ms informacin sobre un cdigo de fallo, consulte el documento Logix5000 Controllers System Reference, publicacin 1756-QR107. 4. Una vez corregida la causa del fallo, seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

6-5

Bsqueda en un proyecto

Puede buscar un elemento de la lgica (tag, instruccin, comentario, etc.) basndose en los caracteres que busca:
Para buscar: tag un comentario/descripcin instruccin una instruccin y un tag Especifique: el nombre de tag parcial o completo texto en el comentario/descripcin el mnemnico de la instruccin el mnemnico y el tag Ejemplo: MyTag_1 fan OTE OTE MyTag_1

Bsqueda de todos los casos en que aparece un tag, 1. Abra el proyecto RSLogix 5000 en el que desea efectuar la bsqueda 2. Seleccione Search Find. 3. Especifique el criterio de bsqueda:

A. Escriba los caracteres que deben buscarse Para buscar un tag, haga clic en , seleccione el tag y elija Para seleccionar un nmero de bit, haga clic en .

b. Seleccione Text Only. c. Seleccione All Routines. d. Seleccione cada lenguaje y marque las opciones en las que desea buscar. Para ver esta seccin del cuadro de dilogo, seleccione 4. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-6

Resolucin de problemas del controlador

Cmo ir a una instruccin

1. Para ir a una instruccin, haga doble clic en ella.

2. Para mostrar una lista de referencias cruzadas a un tag, haga doble clic con el botn derecho del mouse y seleccione Go To Cross Reference

3. Para ir a una instruccin, haga doble clic en ella.

Una Y significa que esta instruccin cambia el valor del tag.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

6-7

Cmo examinar la lgica


Software RSLogix 5000 13.0 posterior

Para examinar la lgica de una rutina en busca de un artculo especfico (instruccin, elemento, tag, comentario, etc.), use la ventana Browse Logic.

1. En el software RSLogix 5000, seleccione Search Browse Logic.

2. Para ampliar una entrada y ver el contenido, realice una de las acciones siguientes: Haga doble clic en la entrada. Haga clic en el signo +. Haga clic con el botn derecho del mouse en la entrada y seleccione Expand All.

3. Para contraer una entrada y ocultar el contenido, realice una de las acciones siguientes: Haga doble clic en la entrada. Haga clic en el signo . 4. Para ir al lugar de un elemento en la lgica, seleccione el elemento y elija Go To.

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-8

Resolucin de problemas del controlador

Forzado de un valor de E/S

Use un forzado para anular los datos de entrada o la lgica cuando necesite: probar y depurar la lgica revisar el cableado a un dispositivo de salida mantener funcionando temporalmente el proceso cuando un dispositivo de entrada entr en fallo

forzar anular un valor de un dispositivo de entrada o lgica Si se fuerza un tag de entrada, se anula el valor del dispositivo de entrada. Si fuerza un tag de salida se anula la lgica y el valor forzado se enva al dispositivo de salida.

Si los forzados estn activados (habilitados), aparecer elemento forzado.

parte frontal del controlador FORZADO

Estado de los forzados de E/S Si: apagado mbar parpadeante Entonces: No hay tags que contengan valores forzados de E/S. Los forzados de E/S estn inactivos (inhabilitados). Uno o varios tags contienen un valor forzado. Los forzados de E/S estn inactivos (inhabilitados). Cuando los forzados de E/S se activan, todos los forzados de E/S existentes se activan. Los forzados de E/S estn activos (habilitados). Los valores forzados pueden o no existir. Cuando usted instala (aade) un forzado, ste se activa inmediatamente. Entonces: Instalacin de un forzado de E/S (forzado de un valor de E/S) Eliminacin de un forzado individual Inhabilitacin de todos los forzados de E/S

mbar fijo

Si desea: anular un valor detener un forzado individual, pero dejar los dems activados y en funcionamiento detener todos los forzados de E/S, pero dejarlos en el proyecto

Publicacin 1756-QS001B-ES-P - Marzo 2004

junto al

Resolucin de problemas del controlador

6-9

ATENCIN

El forzado puede provocar movimientos imprevistos en la mquina que pueden causar lesiones al personal. Antes de instalar, inhabilitar o eliminar un forzado, examine cmo afectar este cambio a la mquina o el proceso y pida al personal que se mantenga alejado de la mquina. La habilitacin de forzados de E/S hace que cambien los valores de entrada, salida, producidos o consumidos. Si elimina un forzado individual, los restantes permanecen habilitados. Si los forzados estn habilitados e instala uno nuevo, ste se activa inmediatamente.

Instalacin de un forzado de E/S (forzado de un valor de E/S)

1. Conctese con el controlador y abra la rutina que contiene el tag que desea forzar. 2. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor 3. Si es necesario, haga clic en el signo + del tag para mostrar el valor que desea forzar (por ejemplo, el valor BOOL de un tag DINT).

4. Instale el valor forzado: Para forzar un: valor BOOL valor entero o REAL Haga lo siguiente: Haga clic con el botn derecho del mouse en el tag y seleccione Force ON o Force OFF. En la columna Force Mask del tag, escriba el valor al que desea forzar el tag y presione [Enter]. (Yes:

5. Seleccione I/O Forcing Enable All I/O Forces. y seleccione habilitar forzados de E/S).

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-10

Resolucin de problemas del controlador

Eliminacin de un forzado individual

1. Conctese con el controlador y abra la rutina que contiene el tag que desea forzar. 2. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor 3. Si es necesario, haga clic en el signo + del tag para ver sus miembros (por ejemplo, el valor BOOL de un tag DINT).

4. Haga clic con el botn derecho del mouse en el tag y seleccione Remove Force. Inhabilitacin de todos los forzados de E/S

1. Conctese con el controlador. 2. Seleccione I/O Forcing Disable All I/O Forces. y seleccione inhabilitar forzados de E/S). (Yes:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

6-11

Creacin y ejecucin de una tendencia (histograma)

Las tendencias permiten ver en una representacin grfica los datos de tag muestreados durante un perodo de tiempo. El controlador muestrea los datos de tag y los representa como puntos en un grfico de tendencias.

tendencia muestrear determinados tags durante un periodo de tiempo y ver los datos en forma de representacin grfica.

valores de los tags

tags que desea observar

tiempo

Ejecucin de la tendencia de un tag Haga clic con el botn derecho del mouse en el primer tag cuy tendencia desea proyectar y seleccione Trend Adicin de ms tags a la tendencia 1. Haga clic con el botn derecho del mouse en el diagrama y seleccione Chart Properties. 2. Haga clic en la ficha Pens.

3. Seleccione 4. Seleccione un tag para agregar y elija Para cambiar el alcance, seleccione un alcance. Para seleccionar un nmero de bit, haga clic en .

5. Una vez agregados los tags necesarios, seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-12

Resolucin de problemas del controlador

Adicin de ms tags a la tendencia (continuacin) 6. Haga clic en la ficha Y-Axis. 7. Seleccione el tipo de diagrama.

8. Seleccione 9. Para reanudar la tendencia, seleccione

OpcionalGuardar la tendencia 1. Al cerrar la tendencia, tiene la opcin de guardarla para uso futuro.

2. Escriba un nombre para la tendencia y seleccione

tendencia

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

6-13

Visualizacin del tiempo de escn

El controlador Logix5000 proporciona dos tipos de tiempos de escn. Cada uno tiene una finalidad distinta:

tiempo transcurrido (tiempo de escn de tarea) el tiempo transcurrido desde el comienzo de una tarea hasta su finalizacin, en milisegundos. El tiempo transcurrido de una tarea incluye el tiempo durante el cual se interrumpe la tarea para atender a comunicaciones u otras tareas. tiempo de ejecucin (tiempo de escn de programa) tiempo de ejecucin de la lgica de un programa (su rutina principal y las subrutinas a las que sta llama), en microsegundos. El tiempo de escn de un programa slo incluye el tiempo de ejecucin de la lgica. No incluye las interrupciones.

Visualizacin del tiempo de escn 1. Haga clic con el botn derecho del mouse y seleccione Properties. 2. Haga clic en la ficha Monitor.

tiempo transcurrido de la ltima ejecucin de esta tarea tiempo mximo transcurrido de la tarea

Visualizacin del tiempo de escn de programa 1. Haga clic con el botn derecho del mouse y seleccione Properties. 2. Haga clic en la ficha Configuration.

tiempo mximo de ejecucin de este programa tiempo de la ltima ejecucin de este programa

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-14

Resolucin de problemas del controlador

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice
A
abrir rutina 1-7 actualizar firmware del controlador 1-17 alcance pautas 2-22 seleccionar para tag 2-3 archivo Ver matriz comunicacin a travs de una red EtherNet/IP 4-2 con fallo 6-4 conectar en lnea con 4-6 configurar 2-11, 1-2 descargar proyecto 1-17 modo 1-19 monitorear 4-8 monitorear ejecucin 4-6 revisin 1-17 crear programa 2-3 proyecto 1-2 rutina 2-7 tendencia 6-11 cuadro de texto aadir a SFC 3-7 aadir al diagrama de bloque de funciones 3-7

B
biblioteca de lgica crear y usar 2-6 BOOTP usar 4-2 borrar fallo mayor 6-4 buscar comentarios o descripciones 6-5 examinar 6-7 instruccin 6-5 tag 6-5 Vea buscar

D
datos mdulo de E/S 1-5 tendencia 6-11 descargar proyecto 1-17 descripcin buscar 6-5 rengln 3-4, 3-5 tag 3-2 tipo de datos definido por el usuario 3-2 descripcin de funcin de paso 3-2 deteccin de bits destructivos duplicados usar 2-20 diagrama 2-9 diagrama de bloques de funciones documentar 3-7 editar en lnea 5-1, 5-5 introducir 2-9 resolver un lazo 2-9 usar para 2-7 diagrama de funciones secuenciales Vea SFC direccin IP asignar a mdulo 4-2 dispositivo de E/S acceder a datos 1-5 documentar diagrama de bloques de funciones 3-7 rengln 3-4, 3-5 SFC 3-7 tag 3-2 texto estructurado 3-9 tipo de datos definido por el usuario 3-2

C
cargar proyecto 4-8 comentario aadir a un texto estructurado 3-9 aadir al d 3-7 aadir al rengln 3-4 aadir al SFC 3-7 buscar 6-5 comentario de rengln aadir 3-4, 3-5 exportar/importar 3-5 comunicacin con el controlador a travs de un cable en serie 1-15 con el controlador a travs de una red EtherNet/IP 4-2 fallo 6-2 comunicacin en serie con el controlador 1-15 configurar controlador 2-11, 1-2 driver para comunicacin 4-2 driver para comunicacin en serie 1-15 mdulo de E/S 2-12, 1-4 tarea 2-2 tendencia 6-11 controlador comunicacin a travs de un cable en serie 1-15

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice

driver configurar para comunicacin en serie

1-15

configurar para la comunicacin EtherNet/IP 4-2

E
ejecucin seleccione el modo del controlador 1-19 tarea 2-2 tiempo 6-13 en lnea con el controlador 4-6 editar lgica 5-1, 5-5 finalizar todas las ediciones 5-5 errores buscar en lgica 2-20 estructura crear 2-5 organizar 2-22 examinar rutina 6-7 exportar comentario de rengln 3-5 lgica de escalera 2-6

instruccin de bloques de funciones usar plantilla 2-12 introducir comentario de rengln 3-4, 3-5 diagrama de bloques de funciones 2-9 lgica de escalera 2-2 lgica mientras se est en lnea 5-1, 5-5 SFC 2-16 texto estructurado 2-14 comentarios 3-9

L
lenguaje de programacin Seleccione 2-7 Software RSLogix 5000 2-8 lgica de escalera aadir comentario de rengln 3-4, 3-5 editar en lnea 5-1, 5-5 exportar 2-6 importar 2-6 introducir 2-2 usar para 2-7 usar teclas aceleradoras 2-2

M
matriz crear 2-5 organizar 2-22 usar 2-5 modo controlador 1-19 modo de programacin 1-19 modo marcha 1-19 modo prueba 1-19 mdulo de E/S aadir a proyecto 1-4 con fallo 6-2 configurar 2-12, 1-4 fallo de comunicacin 6-2 formato de direccin 1-5 forzar valor 6-8 monitorear controlador 4-6 proyecto en el controlador 4-8

F
fallo controlador 6-4 mdulo de E/S 6-2 fallo mayor borrar 6-4 finalizar todas las ediciones en el programa 5-5 firmware actualizar durante la descarga 1-17 forzar valor de E/S 6-8

H
histograma Vea tendencia hoja usar 2-9

N I
importar comentario de rengln 3-5 lgica de escalera 2-6 indicador Assume Data Available usar 2-9 instruccin buscar 6-5
Publicacin 1756-QS001B-ES-P - Marzo 2004

nombre limitaciones 1-2 pautas para tag 2-22

O
operando asignar 2-18

indice

organizador del controlador abrir rutina 1-7 aadir mdulo de E/S 1-4 desplazarse 1-2

rutina principal asignar 2-10 usar 2-7

P
perodo definir para tarea 2-2 plantilla aadir 2-12 programa asignar rutina principal 2-10 crear 2-3 finalizar todas las ediciones 5-5 tiempo de escn 6-13 proteccin de origen usar 1-7 proyecto cargar 4-8 crear 1-2 descargar 1-17 monitorear en el controlador 4-6 organizar rutinas 2-7 verificar 2-20

S
SFC documentar 3-7 editar en lnea 5-1, 5-5 introducir 2-16 usar para 2-7 subrutina Vea rutina

T
tag alcance 2-3 buscar 6-5 crear 2-18 descripcin 3-2 formato 2-18 forzar valor 6-8 mdulo de E/S 1-5 organizar 2-5, 2-22 pautas 2-22 reutilizar nombres 2-3 valor de tendencia 6-11 tags de alias uso 1-13 tags de controlador cubiertos cundo usar 2-3 tags de programa cubiertos cundo usar 2-3 tarea configurar 2-2 tiempo de escn 6-13 tarea continua ejecucin 2-2 tarea peridica ejecucin 2-2 teclas aceleradoras Introduccin de lgica de escalera 2-2 tendencia crear y ejecutar 6-11 texto ASCII introducir lgica mediante 2-2 texto estructurado documentar 3-9 editar en lnea 5-1, 5-5 introducir 2-14 usar para 2-7 tiempo de escn visualizar 6-13 tiempo transcurrido tarea 6-13

R
red EtherNet/IP asignar direccin IP 4-2 comunicacin con el controlador 4-2 resolucin de problemas anular lgica 6-8 comunicacin con mdulo de E/S 6-2 revisar cableado al dispositivo de salida se desactiva el sistema completo 6-4 varios dispositivos no responden 6-2 ver historial de datos 6-11 revisin firmware del controlador 1-17 rutina abrir 1-7 buscar errores 2-20 crear 2-7 crear tag 2-18 editar e 5-1, 5-5 editar la lgica en lnea 5-1, 5-5 importar lgica de escalera 2-6 organizar 2-7 programa que utiliza un SFC 2-16 programar lgica de escalera 2-2 programar mediante texto estructurado

6-8

2-14

programar mediante un diagrama de bloques de funciones 2-9

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice

tipo de datos definido por el usuario crear 2-5 usar 2-5

V
verificar proyecto 2-20

Publicacin 1756-QS001B-ES-P - Marzo 2004

Microsoft, Windows y Windows NT son marcas registradas o marcas comerciales de Microsoft Corporation en Estados Unidos y/o en otros pases.

Servicio de soporte tcnico de Rockwell Automation

Rockwell Automation proporciona informacin tcnica en la web para ayudarle a usar nuestros productos. En http://support.rockwellautomation.com, usted puede encontrar manuales tcnicos, respuestas a preguntas formuladas frecuentemente, notas tcnicas y de aplicacin, ejemplos de cdigos y vnculos a service packs de software, adems de la funcin MySupport que usted puede personalizar para aprovechar al mximo estas herramientas. Para un nivel adicional de soporte tcnico por telfono para instalacin, configuracin y resolucin de problemas, ofrecemos los programas TechConnect Support. Para obtener ms informacin, comunquese con el distribuidor regional o con el representante de Rockwell Automation, o visite http://support.rockwellautomation.com.

Asistencia para la instalacin


Si tiene un problema con un mdulo de hardware durante las primeras 24 horas de instalacin, por favor revise la informacin contenida en este manual. Tambin puede comunicarse con un nmero especial de Soporte Tcnico al Cliente para obtener ayuda inicial para la puesta en marcha de su module:
Estados Unidos Fuera de Estados Unidos 1.440.646.3223 Lunes Viernes, 8 am 5 pm, hora oficial del Este Para asuntos de soporte tcnico, comunquese con su representante local de Rockwell Automation.

Devolucin de producto nuevo


Rockwell prueba todos nuestros productos para asegurar que estn totalmente operativos cuando se envan de la fbrica. Sin embargo, si el producto no funciona y necesita devolverlo:
Estados Unidos Comunquese con el distribuidor. Deber proporcionar al distribuidor un nmero de caso de soporte al cliente (llame al nmero de telfono anterior para obtener uno) a fin de completar el proceso de devolucin. Por favor comunquese con el representante regional de Rockwell Automation para obtener informacin sobre el procedimiento de devolucin.

Fuera de Estados Unidos

Publicacin 1756-QS001B-ES-P - Marzo 2004 2


Reemplaza a la publicacin 1756-QS001A-ES-P - Agosto de 2003

PN 957867-49
2004 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.

También podría gustarte