guia rapida controllogix 5000

110
Guía de inicio rápido para controladores Logix5000™ ControlLogix® 1756, CompactLogix™1769, SoftLogix™ 1789, FlexLogix™ 1794, PowerFlex® 700S con DriveLogix™ Guía de inicio rápido

Upload: jose-roberto-gomez

Post on 16-Oct-2015

67 views

Category:

Documents


2 download

TRANSCRIPT

  • Gua de inicio rpido para controladores Logix5000ControlLogix 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

    !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

    IMPORTANTE Identifica informacin primordial para el correcto uso y comprensin del producto.

    PELIGRO DE CHOQUE Dentro o fuera del variador puede haber etiquetas para alertar a los usuarios sobre la presencia de niveles de voltaje peligrosos.

  • Resumen de los cambios

    Introduccin La publicacin de este documento contiene informacin nueva y actualizada.

    Informacin nueva o actualizada

    El documento contiene los cambios siguientes:

    Este cambio: Comienza en la pgina:

    Programacin y prueba de un proyecto sencillo: un captulo nuevo que resalta los pasos mnimos para programar un controlador Logix5000

    1-1

    Cmo exportar/importar una lgica de escalera 2-6

    Introduccin de un diagrama de funciones secuenciales 2-16

    Asignacin de operandos a una instruccin en texto estructurado 2-15

    Descripcin de un tipo de datos definido por el usuario 3-2

    Cmo aadir comentarios de rengln 3-4

    Cmo introducir y editar comentarios de rengln con Microsoft Excel 3-5

    Cmo aadir comentarios a un diagrama de bloque de funciones o SFC 3-7

    Cmo aadir comentarios a un texto estructurado 3-9

    Editar la lgica mientras est en lnea: adicin del SFC y el texto estructurado 5-1

    Finalizacin de todas las ediciones en un programa 5-5

    Cmo examinar la lgica en busca de una etiqueta, instruccin, comentario, etc. 6-71 Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Resumen de los cambios 2

    Notas:Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Prefacio

    Cundo usar este manual Este manual forma parte de una serie de manuales de Logix5000.

    Para: Vea:

    Usted se encuentra aqu

    iniciacin en el uso de un controlador Logix5000 Gua de inicio rpido para controladores Logix5000, publicacin 1756-QS001

    consultar informacin abreviada y procedimientos relacionados con los lenguajes de programacin, instrucciones, comunicaciones y estado

    Logix5000 Controllers System Reference, publicacin 1756-QR007

    programar un controlador Logix5000informacin exhaustiva y detallada

    Logix5000 Controllers Common Procedures, publicacin 1756-PM001

    programar una instruccin de programacin especfica de Logix5000

    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

    importar o exportar proyectos o tags de Logix5000 a un archivo de texto o desde ste

    Logix5000 Controllers Import/Export Reference Manual, publicacin 1756-RM084

    convertir una aplicacin de PLC-5 SLC 500 en un proyecto de Logix5000

    Logix5550 Controller Converting PLC-5 or SLC 500 Logic to Logix5550 Logic Reference Manual, publicacin 1756-6.8.5

    integrar un controlador Logix5000 determinado en un sistema de controladores, mdulos de E/S y otros dispositivos

    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

    EtherNet/IP Modules in Logix5000 Control Systems User Manual, publicacin ENET-UM001

    controlar dispositivos por medio de una red ControlNet

    ControlNet Modules in Logix5000 Control Systems User Manual, publicacin CNET-UM001

    controlar dispositivos por medio de una red DeviceNet

    DeviceNet Modules in Logix5000 Control Systems User Manual, publicacin DNET-UM0041 Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Prefacio 2

    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 Al usar este manual, se dar cuenta de que algunos trminos tienen un formato de texto distinto:

    El texto: Identifica: Por ejemplo: Significa:

    en cursiva el nombre real de un elemento que aparece en la pantalla o en un ejemplo

    Haga clic con el botn derecho del mouse en User-Defined

    Haga clic con el botn derecho del mouse en el elemento denominado User-Defined.

    en courier informacin que debe proporcionar segn su aplicacin (una variable)

    Haga clic con el botn derecho del mouse en name_of_program

    Debe identificar el programa adecuado en su aplicacin. Habitualmente, se tratar de un nombre o variable que haya definido.

    entre corchetes Una tecla del teclado Presione [Enter]. Presione la tecla Enter.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Tabla de contenidoCaptulo 1

    Programacin y prueba de un proyecto sencillo

    Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Creacin de un proyecto para el controlador . . . . . . . . . . . . . . . . . . . 1-2

    Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3Convenciones de nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

    Cmo aadir los mdulos de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4Observacin de los datos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7

    Apertura de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Introduccin de lgica de escalera . . . . . . . . . . . . . . . . . . . . . . . . 1-8

    Introduccin de un diagrama de bloque de funciones . . . . . . . . . . . . 1-9Creacin de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9Ejecucin de la rutina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10Introduccin de un diagrama de bloque de funciones . . . . . . . . 1-11Configuracin de una instruccin de bloque de funciones . . . . 1-12

    Asignacin de tags de alias para los dispositivos . . . . . . . . . . . . . . . 1-13Cmo mostrar u ocultar la informacin de alias . . . . . . . . . . . . 1-14

    Establecimiento de una conexin en serie con el controlador. . . . . 1-15Descarga de un proyecto en el controlador . . . . . . . . . . . . . . . . . . . 1-17Seleccin del modo de funcionamiento del controlador . . . . . . . . . 1-19

    Captulo 2Organizacin de proyectos Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

    Configuracin de la ejecucin de las tareas. . . . . . . . . . . . . . . . . . . . . 2-2Creacin de programas adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Creacin tipos de datos definidos por el usuario . . . . . . . . . . . . . . . . 2-7Definicin de las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11

    Defina una rutina para cada seccin de la mquina o proceso . 2-11Identificacin de los lenguajes de programacin que estn instalados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12Asigne un lenguaje de programacin a cada rutina . . . . . . . . . . 2-13Divida cada rutina en incrementos que tengan ms significado 2-13

    Asignacin de rutinas principales . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15Configuracin del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16Configuracin de mdulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17

    Captulo 3Programacin de un proyecto fuera de lnea

    Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

    Arrastrar y colocar un elemento . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . . 3-4Introduccin de la lgica mediante texto ASCII . . . . . . . . . . . . . 3-4Habilitacin de las teclas aceleradoras . . . . . . . . . . . . . . . . . . . . . 3-5

    Cmo exportar/importar una lgica de escalera . . . . . . . . . . . . . . . . 3-6Cuando usted importa renglones . . . . . . . . . . . . . . . . . . . . . . . 3-6Exportacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7Importacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8Revise los tags de alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8

    Introduccin de un diagrama de bloques de funciones . . . . . . . . . . . 3-9Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . 3-10i Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Tabla de contenido ii

    Conexin de elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10Resolver un lazo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11Adicin de una hoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11

    Uso de una plantilla para un bloque de funciones . . . . . . . . . . . . . . 3-12Configuracin de un tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13Adicin de una plantilla al software Microsoft Excel . . . . . . . . 3-13

    Introduccin de texto estructurado. . . . . . . . . . . . . . . . . . . . . . . . . . 3-14Bsqueda de una instruccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15Asignacin de operandos a una instruccin . . . . . . . . . . . . . . . . 3-15

    Introduccin de un diagrama de funciones secuenciales . . . . . . . . . 3-17Introduzca un SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18

    Asignacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19Creacin de un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20Seleccin de un tag ya existente . . . . . . . . . . . . . . . . . . . . . . . . . 3-20

    Verificacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24

    Captulo 4Cmo documentar un proyecto Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

    Descripcin de un tipo de datos definido por el usuario . . . . . . . . . . 4-2Activacin y desactivacin de la funcin de paso y adicin de descripciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3Colocacin de una descripcin de funcin de paso . . . . . . . . . . . 4-3

    Cmo aadir comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Cmo introducir y editar comentarios de rengln con Microsoft Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

    Exportacin de los comentarios existentes . . . . . . . . . . . . . . . . . 4-5Cmo editar el archivo exportado. . . . . . . . . . . . . . . . . . . . . . . . . 4-6Importacin de nuevos comentarios . . . . . . . . . . . . . . . . . . . . . . 4-6

    Cmo aadir comentarios a un diagrama de bloque de funciones o SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7

    Establecimiento de la opcin Word Wrap . . . . . . . . . . . . . . . . . . 4-7Cmo aadir un cuadro de texto. . . . . . . . . . . . . . . . . . . . . . . . . . 4-8

    Cmo aadir comentarios a un texto estructurado . . . . . . . . . . . . . . 4-9

    Captulo 5Cmo entrar en lnea con el controlador

    Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1Establecimiento de comunicacin EtherNet/IP con el controlador. 5-2

    Equipos e informacin necesaria . . . . . . . . . . . . . . . . . . . . . . . . . 5-3Conexin del dispositivo EtherNet/IP con la computadora . . . 5-4Asignacin de una direccin IP al controlador o al mdulo de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Configuracin de un driver Ethernet . . . . . . . . . . . . . . . . . . . . . . 5-6

    Conexin en lnea con un controlador . . . . . . . . . . . . . . . . . . . . . . . . 5-7Si la computadora tiene el proyecto del controlador . . . . . . . . 5-7Si la computadora no tiene el proyecto del controlador. . . . . . 5-8Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Tabla de contenido iii

    Captulo 6Programacin de un proyecto en lnea

    Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Editar la lgica mientras est en lnea . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

    Inicio de una edicin pendiente . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3Como hacer y aceptar las ediciones . . . . . . . . . . . . . . . . . . . . . . . 6-3Prueba de las ediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4Cmo ensamblar y guardar las ediciones . . . . . . . . . . . . . . . . . . . 6-4

    Finalizacin de todas las ediciones en un programa. . . . . . . . . . . . . . 6-5

    Captulo 7Resolucin de problemas del controlador

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

  • Tabla de contenido ivPublicacin 1756-QS001B-ES-P - Marzo 2004

  • 1 Publicacin 1756-QS001B-ES-P - Marzo 2004

    Captulo 1

    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: Vea la pgina:

    Configuracin de la ejecucin de las tareas 2-2

    Creacin de programas adicionales 2-3

    Creacin tipos de datos definidos por el usuario 2-5

    Definicin de las rutinas 2-7

    Asignacin de rutinas principales 2-10

    Configuracin del controlador 2-11

    Configuracin de mdulos de E/S 2-12

  • 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.

    En este manual de inicio rpido, se limita el proyecto a una nica tarea, con uno de los siguientes tipos de ejecucin:

    Para usar varias tareas o ejecutar una tarea cuando se produce un evento

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

    Si desea ejecutar la lgica: Configure la tarea para este tipo de ejecucin:

    todo el tiempo continua

    sta es la configuracin predeterminada de la Main Task.

    en un perodo especfico peridica

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

    la tarea se reinicia automticamente

    la tarea se reinicia automticamente

    la tarea se reinicia automticamente

    la tarea se reinicia automticamente

    ejecucin dela lgica

    se agota el perodola tarea se reinicia

    se agota el perodola tarea se reinicia

    ejecucin dela lgica

    la tarea finalizala tarea finaliza

    la tarea finaliza

    3. Seleccione Periodic.

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

    4. Escriba el perodo de la tarea.

    5. Seleccione

    2. Haga clic en la ficha Configuration.Publicacin 1756-QS001B-ES-P - Marzo 2004

    especfico (activador), consulte Logix5000 Cpublicacin 1756-PM001.ontrollers Common Procedures,

  • 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).

    No es necesario gestionar nombres de tag incompatibles con nombres de tag de otros programas.

    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.

    tags de controlador (datos globales)

    Program_A

    otras rutinas

    rutina principal Tag_4Tag_5Tag_6

    tags de programa (datos locales)

    Tag_1Tag_2Tag_3

    Program_B

    otras rutinas

    rutina principal Tag_4Tag_5Tag_6

    tags de programa (datos locales)

    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.

    datos

    Todos los programas tienenacceso a los datos de alcance

    de controlador.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • 1-4 Organizacin de proyectos

    Algunos tags deben ser de alcance de controlador.

    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

    3. Seleccione

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

    2. Escriba un nombre para el programa.

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

    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.

    s

    no

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

    Si desea usar un tag: Use este alcance:

    en ms de un programa del proyecto

    Tags de controladoren una instruccin Message (MSG)

    para producir o consumir datos

    para comunicarse con un terminal PanelView

    en un solo programa Tags de programa para el programaPublicacin 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.

    Cuando cree tipo de datos definido por el usuario, siga estas pautas:

    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.

    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.

    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.

    miembro describir un componente individual de datos dentro de una estructura

    matriz definir un bloque de datos (archivo). Todo el bloque utiliza el mismo tipo de datos. Puede tener 1, 2 3 dimensiones.

    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.

    Pauta: Detalles:

    1. Considere la funcin de paso de las descripciones.

    Vea Descripcin de un tipo de datos definido por el usuario en la pgina 3-2.

    2. Los datos que representan un dispositivo de E/S necesitan programacin adicional.

    Si incluye miembros que representan dispositivos de E/S, debe utilizar lgica para copiar 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.

    No se permiten matrices con varias dimensiones en un tipo de datos definido por el usuario.

    4. Cuando use los tipos de datos BOOL, SINT o INT, coloque los miembros que usan el mismo tipo de datos por orden:

    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

    BOOLPublicacin 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:

    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

    1. Cree un tipo de datos definido por el usuario:

    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.

    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.

    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.

    Descripcin de la mquina o proceso

    Xxxxx xxxxx xxxXxxxx xxxxx xxxXxxxx xxxxx xxx

    Xxxxx xxxxx xxxXxxxx xxxxx xxxXxxxx xxxxx xxx

    Xxxxx xxxxx xxxXxxxx xxxxx xxxXxxxx xxxxx xxx

    primera seccin = rutina 1

    segunda seccin = rutina 2

    tercera seccin = rutina 3Publicacin 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: Entonces use este lenguaje:

    ejecucin continua o paralela de varias operaciones (que no tienen secuencia) lgica de escalera

    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 diagrama de bloques de funciones (FBD)

    control de lazo

    clculos en flujo de circuito

    administracin de alto nivel de varias operaciones diagrama de funcin secuencial (SFC)

    secuencias de operaciones repetitivas

    proceso de lote

    control de movimiento usando texto estructurado

    estado de operacin de mquina

    operaciones matemticas complejas texto estructurado

    procesamiento especial de matriz o tabla de lazos

    manejo de cadenas ASCII o procesamiento de protocoloPublicacin 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:

    Entonces: Ejemplo:

    lgica de escalera

    texto estructurado

    Segmente las rutinas grandes en varias rutinas ms pequeas

    Para ejecutar continuamente varias operaciones booleanas complejas

    cree una rutina por separado para cada operacin.

    diagrama de bloques de funciones (FBD)

    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 funcin secuencial (SFC)

    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.

    rutina

    rutina

    Dentro de la rutina FBD, hagauna hoja para cada lazo

    funcional de un dispositivo(motor, vlvula, etc.). hoja

    rutina

    paso

    paso

    paso

    Divida el SFC en pasos.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.

    Para asignar una rutina principal:

    IMPORTANTE En el proyecto predeterminado, MainProgram ya tiene una rutina principal (MainRoutine). Debe asignar una rutina principal slo a cada programa adicional que cree.

    3. Seleccione la rutina principal.

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

    4. Seleccione

    2. Haga clic en la ficha Configuration.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.

    2. Cambie las propiedades que necesita cambiar (algunas caractersticas slo se aplican a ciertos controladores).

    c. tamao del chasis del controlador

    b. nombre del controlador

    d. nmero de ranura del controlador

    3. Seleccione

    1. Haga clic en el botn Controller Properties.

    a. tipo de controladorPublicacin 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.

    escala

    rango

    3. Para cambiar la configuracin, haga clic en la ficha Configuration. Algunos mdulos tienen varias fichas de configuracin.

    nombre del mdulo

    ubicacin del mdulo en el chasis o rielPublicacin 1756-QS001B-ES-P - Marzo 2004

  • 1 Publicacin 1756-QS001B-ES-P - Marzo 2004

    Captulo 1

    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:

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

    Paso: Pgina:

    Creacin de un proyecto para el controlador 1-2

    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

    Introduccin de un diagrama de bloque de funciones 1-9

    Asignacin de tags de alias para los dispositivos 1-13

    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

  • 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

    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 .

    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 +.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Programacin y prueba de un proyecto sencillo 1-3

    Crear un proyecto

    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

    1. Inicie el software RSLogix 5000.

    3. Especifique la configuracin general del controlador (algunas caractersticas slo se aplican a ciertos controladores).

    c. nombre del controlador

    b. revisin mayor del firmware del controlador

    d. tamao del chasis del controlador

    e. nmero de ranura del controlador

    f. carpeta que almacena el proyecto

    4. Seleccione

    2. Haga clic en el botn New.

    a. tipo de controladorPublicacin 1756-QS001B-ES-P - Marzo 2004

  • 1-4 Programacin y prueba de un proyecto sencillo

    Cmo aadir los mdulos de E/S

    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 CompactLogix

    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.

    Las direcciones de E/S tienen el formato siguiente:

    Cuando se agrega un mdulo a lacarpeta I/O Configuration

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

    Ubicacin :Ranura :Tipo .Miembro .Submiembro .Bit

    = Opcional

    donde: es:

    Ubicacin 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 Nmero de ranura del mdulo de E/S en su chasis o riel DIN

    Tipo 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 Datos especficos relacionados con un miembro.

    Bit 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:

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

    Estilo Base Anotacin

    Binario 2 2#

    Decimal 10 NA

    Hexadecimal 16 16#

    Octal 8 8#

    Exponencial NA 0.0000000e+000

    Valor con punto flotante (coma flotante)

    NA 0.0

    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 +.

    1. Haga clic con el botn derecho del mouse y seleccione Monitor Tags.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.

    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.

    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.

    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.

    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.

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

    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.

    XICSi este bit est activado

    OTEencender 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.

    2. Seleccione la ficha Program Control.

    1. Aada un rengln.

    3. Aada una instruccin JSR.

    4. Seleccione el nombre de la rutinaque 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

    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.

    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).

    1. Haga clic en la ficha de las instrucciones deseadas.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. OKPublicacin 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.

    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.

    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.

    Seleccione la direccin de los datos.

    Para seleccionar un bit, haga clic en .

    3. Haga clic con el botn derecho del mouse en el nombre del tag y seleccione New

    4. Seleccione el botn Alias.

    6. Seleccione el aislamiento del tag de alias.

    7. Seleccione OK.

    Vea los tags delcontrolador cubiertos.

    5. Seleccione el tag que representa este tag de alias.

    1. Introduzca la lgica. 2. Escriba un nombre del tag para el dispositivo.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

    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.

    Use un cable en serie para establecer una conexin punto a punto entre los puertos en serie de la computadora y del controlador.

    Controlador Logix5000 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.

    Controlador Logix5000

    cable de serie 1756-CP3 1747-CP3

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

    ADVERTENCIA

    !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.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • 1-16 Programacin y prueba de un proyecto sencillo

    a. Inicie el software RSLinx.

    b. Haga clic en .

    c. Seleccione RS-232 DF1 devices y elija

    d. Acepte el nombre predeterminado.

    2. Configure un driver RS-232:

    El driver se ha configurado correctamente y se est ejecutando.

    e. Seleccione el puerto COM de la computadora.

    f. Seleccione Logix 5550/CompactLogix.

    g. Seleccione

    h. Cuando termine la configuracin automtica,

    seleccione 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

    b. Haga clic en .

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

    2. Defina la ruta al controlador:

    a. Abra el proyecto RSLogix 5000 que desee descargar.

    1. Gire el interruptor de llave del controlador a:

    3. Descargue el proyecto:

    a. Seleccione

    b. Seleccione

    b. Seleccione

    Qu respondi el software RSLogix 5000?

    Descargue en el

    Error al descargar en el controlador. Las revisiones del proyecto fuera de lnea y del firmware del controlador no son

    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.

    Desea ejecutar la lgica en el controlador?

    Desea que la lgica controle los dispositivos de salida?

    Seleccione el modo de programacin

    s

    Seleccione el modo marcha.

    no

    no

    s

    RUN REM PROG

    Seleccione el modo prueba.

    Desea que la lgica controle los dispositivos de salida?

    1. Determine el modo que desea para el controlador:

    2. Gire el interruptor de llave a

    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

  • 1 Publicacin 1756-QS001B-ES-P - Marzo 2004

    Captulo 2

    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.

    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.

    Si desea: Vea la pgina:

    Introduccin de lgica de escalera 2-2

    Cmo exportar/importar una lgica de escalera 2-6

    Introduccin de un diagrama de bloques de funciones 2-9

    Uso de una plantilla para un bloque de funciones 2-12

    Introduccin de texto estructurado 2-14

    Introduccin de un diagrama de funciones secuenciales 2-16

    Asignacin de operandos 2-18

    Verificacin de un proyecto 2-20

    Pautas para tags 2-22

  • 2-2 Programacin de un proyecto fuera de lnea

    Introduccin de lgica de escalera

    Para introducir la lgica de escalera existen las siguientes opciones:

    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.

    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

    rengln XICbifurcacin

    nivel de bifurcacin

    XIO OTE OTU OTLms 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.

    entrelazar instrucciones de entrada y salida La ltima instruccin del rengln debe ser una instruccin de salida.

    salidas en serie Coloque en secuencia (en serie) varias instrucciones de salida en un rengln.

    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.

    bifurcaciones paralelas No existe lmite para el nmero de bifurcaciones paralelas de un rengln (anidadas hasta 6 niveles).Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Programacin de un proyecto fuera de lnea 2-3

    Arrastrar y colocar un elemento

    Para: Haga lo siguiente:

    aadir un rengln

    aadir una instruccin

    Arrastre el botn de rengln o instruccin directamente hasta la ubicacin deseada.

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

    aadir un nivel a una bifurcacin

    eliminar un elemento

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

    2. Arrastre una lnea de bifurcacin hasta la ubicacin deseada.

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

    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

    Introduccin de la lgica mediante texto ASCII

    1. Presione [Insert].

    2. Escriba el mnemnico de la instruccin.O bien, escriba Rung, Branch o Branch Level.

    3. Presione [Enter].

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

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

    2. Introduzca el texto ASCII del rengln.

    1. Haga doble clic en el 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

    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.

    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.

    Software RSLogix 5000 13.0 posterior

    archivo L5X

    renglones

    tags

    tipos de datos

    comentarios

    Proyecto A

    exportar

    importar

    Proyecto B

    Si usted coloca las variables para los renglones en un tipo de datos definido por el usuario, tendr menos tags para administrar.

    Si lo desea, puede asignar otro nombre a un tag para adecuarlo mejor al proyecto.

    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.

    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.

    No se crean nuevos tags de E/S.

    La columna Operation muestra lo que ocurrir con cada tag y tipo de datosdurante la importacin. El software lo crea, utiliza uno que ya existe en el

    proyecto, o bien, lo desecha (no lo importa).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:

    Haga lo siguiente:

    en secuencia 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.

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

    4. Cree el archivo.

    2. Haga clic con el botn derecho del mouse en la seleccin y elija Export Rung.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • 2-8 Programacin de un proyecto fuera de lnea

    Importacin de renglones

    Revise los tags de alias

    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.

    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).

    instruccin producir valores de salida segn valores de entrada

    conector de cable de salida (OCON) escribir un valor en uno o ms ICON

    referencia de salida (OREF) escribir un valor en un tag

    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.

    cable transferir un valor entre elementos

    referencia de entrada (IREF) leer un valor de un tag o establecer un valor constante

    1 2 3

    Este pin de entrada usa la salida que el bloque 3 produjo en el escn anterior.

    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.

    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).

    Este pin de entrada usa la salida que el bloque 3 produjo en el escn anterior.

    Este pin de entrada usa la salida que el bloque 3 produjo en el escn anterior.Publicacin 1756-QS001B-ES-P - Marzo 2004

  • 2-10 Programacin de un proyecto fuera de lnea

    Use el teclado para aadir un elemento

    Conexin de elementos

    1. Presione [Insert].

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

    3. Arrastre el elemento al lugar deseado.

    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

    Adicin de una hoja

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

    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

    Adicin de una plantilla al software Microsoft Excel

    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

    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:

    Siga estas pautas para introducir texto estructurado:

    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.

    Pauta: Descripcin:

    1. El texto estructurado no distingue entre maysculas y minsculas.

    Combine letras maysculas y minsculas para facilitar la lectura del texto. Por ejemplo, estas tres variaciones de IF son iguales: IF, If, if.

    2. Use tabulaciones, espacios y retornos de carro (lneas separadas) para facilitar la lectura del texto estructurado.

    Las tabulaciones, los espacios y los retornos de carro no tienen ningn efecto en la ejecucin del texto estructurado.

    Esto: Se ejecuta igual que esto:

    If Bool1 thenBool2 := 1;

    End_if;

    If Bool1 then Bool2 := 1; End_if;

    Bool2 := 1; Bool2:=1;3. Escriba expresiones BOOL como

    verdaderas o falsasUse 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: Incorrecto:

    If Bool1 If Bool1 = 1 If Not(Bool2) If Bool2 = 0

    Para comprobar un dato entero, un dato REAL o una cadena, realice una comparacin (=, =, ).

    Correcto: Incorrecto:

    If Dint1 > 5 If Dint1 4. En las asignaciones, comience por

    el destino.Escriba la asignacin del modo siguiente:

    destination := Source;Publicacin 1756-QS001B-ES-P - Marzo 2004

    datos

  • Programacin de un proyecto fuera de lnea 2-15

    Bsqueda de una instruccin

    Asignacin de operandos a una instruccin

    1. Presione [Alt] + [Insert].

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

    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.

    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.

    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.

    accin una de las funciones que realiza un paso. Para programar la accin, introduzca texto estructurado, o bien, llame a una subrutina.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.

    Los nombres de tag tienen el formato siguiente:

    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.

    Name [Element] .Member [Element] .Bit

    o bien

    .[Index]

    = Opcional

    donde: es:

    Name Nombre que identifica al tag.

    Element 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 Bit especfico de un tipo de dato entero (SINT, INT o DINT).

    Index 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

    Seleccin de un tag ya existente

    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

    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.

    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.

    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.

    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:

    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.

    1. Seleccione una opcin de verificacin:

    Verificar rutina en pantalla

    Verificar todo el proyecto

    1. Seleccione una opcin de verificacin:

    2. Desplcese a un error o advertencia:

    Para ir a: Haga lo siguiente:

    un error o advertencia determinados

    Doble clic en el error o la advertencia.

    desplazarse por la lista de errores y advertencias

    Presione [F4].Publicacin 1756-QS001B-ES-P - Marzo 2004

  • 2-22 Programacin de un proyecto fuera de lnea

    Pautas para tags Use las pautas siguientes para crear tags para un proyecto Logix5000:

    Pauta: Detalles:

    1. Crear tipos de datos definidos por el usuario.

    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: Entonces asigne este alcance:

    en ms de un programa del proyecto

    alcance de controlador (tags de controlador)

    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)Publicacin 1756-QS001B-ES-P - Marzo 2004

  • Programacin de un proyecto fuera de lnea 2-23

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

    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: Que estos tags:

    Tank_1 Tank_1

    Tank1 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.

    Pauta: Detalles:

    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

  • 1 Publicacin 1756-QS001B-ES-P - Marzo 2004

    Captulo 3

    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: Vea la pgina:

    Descripcin de un tipo de datos definido por el usuario 3-2

    Cmo aadir comentarios de rengln 3-4

    Cmo introducir y editar comentarios de rengln con Microsoft Excel

    3-5

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

    3-7

    Cmo aadir comentarios a un texto estructurado 3-9

  • 3-2 Cmo documentar un proyecto

    Descripcin de un tipo de datos definido por el usuario

    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:

    El software RSLogix 5000 utiliza diferentes colores para las descripciones:

    Software RSLogix 5000 13.0 posterior

    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.

    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.

    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.

    Una descripcin en este color: Es una:

    Gris Descripcin de funcin de paso

    Negro Descripcin introducida manualmentePublicacin 1756-QS001B-ES-P - Marzo 2004

  • Cmo documentar un proyecto 3-3

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

    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. En el software RSLogix 5000, seleccione Tools Options.

    2. Seleccione Application Display.

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

    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

    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.

    Exportacin de los comentarios existentes

    Software RSLogix 5000 13.0 posterior

    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.

    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

    Importacin de nuevos comentarios

    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

    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.

    Para establecer la opcin Word Wrap:

    Si desea que los cuadros de texto: Entonces seleccione esta opcin:

    Aumenten de tamao automticamente al ancho de la lnea ms larga de texto en el cuadro.

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

    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:

    Por ejemplo:

    Para aadir un comentario: Use uno de estos formatos:

    en una sola lnea //comment(*comment*)/*comment*/

    al final de una lnea de texto estructurado

    dentro de una lnea de texto estructurado

    (*comment*)/*comment*/

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

    Formato: Ejemplo:

    //comment Al comienzo de una lnea//Check conveyor belt direction IF conveyor_direction THEN...

    Al final de una lneaELSE //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

  • 1 Publicacin 1756-QS001B-ES-P - Marzo 2004

    Captulo 4

    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: Vea la pgina:

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

    Conexin en lnea con un controlador 4-6

  • 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.

    controlador Logix5000 mdulo de comunicacin

    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.

    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 form