You are on page 1of 20

Diagrama de lgica de escalera para controladores Logix5000

Nmeros de catlogo 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S con DriveLogix Manual de programacin

Informacin importante para el usuario


Las caractersticas de funcionamiento de los equipos de estado slido son distintas a 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 local de ventas de Rockwell Automation o en lnea en http://www.rockwellautomation.com/literature/) describe algunas diferencias importantes entre los equipos de estado slido y los dispositivos electromecnicos cableados. Debido a estas diferencias y a la gran diversidad de usos que se puede dar a los equipos de estado slido, las personas responsables de la utilizacin de este equipo debern asegurarse de que cada uso sea correcto. Rockwell Automation, Inc. no ser responsable en ningn caso de daos directos o indirectos resultantes del uso o aplicacin de este equipo. Los ejemplos y diagramas incluidos en este manual tienen exclusivamente un fin ilustrativo. Debido al gran nmero de variables y requisitos asociados a cualquier instalacin en particular, Rockwell Automation, Inc. no puede asumir ninguna responsabilidad u obligacin por el uso que se haga a partir de los ejemplos y diagramas. Rockwell Automation, Inc. no asume ninguna obligacin de patente relativa al uso de la informacin, circuitos, equipo o software descritos en este manual. Se prohbe la reproduccin total o parcial del contenido de este manual sin previa autorizacin 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.

IMPORTANTE

Identifica informacin crtica para una correcta aplicacin y entendimiento del producto. Srvase tomar nota de que en esta publicacin se usa el punto decimal para separar la parte entera de la decimal de todos los nmeros. Identifica informacin sobre prcticas o circunstancias que pueden provocar lesiones personales, la muerte, daos materiales o prdidas econmicas. Las notas de Atencin ayudan a identificar un peligro, evitarlo y reconocer sus consecuencias.

ATENCIN

PELIGRO DE CHOQUE

Puede haber etiquetas en el exterior o en el interior del equipo (por ej. el variador o el motor) para indicar la posible presencia de un voltaje peligroso.

PELIGRO DE QUEMADURA

Puede haber etiquetas en el exterior o en el interior del equipo (por ej. el variador o el motor) para indicar que determinadas superficies pueden estar a temperaturas peligrosas.

Allen-Bradley, Rockwell Automation y TechConnect son marcas comerciales de Rockwell Automation, Inc. Las marcas comerciales no pertenecientes a Rockwell Automation son propiedad de sus compaas respectivas.

Tabla de contenido
Prefacio
Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Cmo usar este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Captulo 1 Diagrama de lgica de escalera


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instruccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bifurcacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Condicin del rengln . . . . . . . . . . . . . . . . . . . . . . . Escribir lgica de escalera . . . . . . . . . . . . . . . . . . . . . . . Cmo elegir las instrucciones necesarias . . . . . . . . . . Cmo disponer las instrucciones de entrada . . . . . . . Cmo establecer las instrucciones de salida . . . . . . . Cmo elegir un nombre de tag para un operando. . . Cmo introducir la lgica de escalera . . . . . . . . . . . . . . Cmo agregar un elemento a la ubicacin del cursor Cmo arrastrar y colocar un elemento . . . . . . . . . . . Cmo asignar los operandos de una instruccin. . . . . . . Cmo crear y asignar un nuevo tag . . . . . . . . . . . . . Cmo elegir un nombre o un tag existente . . . . . . . . Cmo arrastrar un tag de la ventana de tags . . . . . . . Cmo asignar un valor inmediato (constante) . . . . . . Introducir un comentario de rengln . . . . . . . . . . . . . . . Conmutacin de lenguajes . . . . . . . . . . . . . . . . . . . . Cmo comprobar la rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 . 7 . 7 . 9 10 10 11 12 12 13 14 14 15 15 16 16 16 17 17 18

Publicacin 1756-PM008C-ES-P Octubre 20093

Tabla de contenido

Publicacin 1756-PM008C-ES-P Octubre 2009

Prefacio

Propsito de este manual

En este manual se muestra cmo programar los controladores Logix5000 con el lenguaje de programacin de lgica de escalera de rels. Forma parte de un conjunto de manuales relacionados que muestran los procedimientos comunes para programar y operar controladores Logix5000. Para una lista completa de los manuales de procedimientos comunes, vea el documento Logix 5000 Controllers Common Procedures Programming Manual, publicacin 1756-PM001. El trmino controlador Logix5000 incluye cualquier controlador que est basado en el sistema operativo Logix5000, tales como: Controladores CompactLogix Controladores ControlLogix Controladores DriveLogix Controladores FlexLogix Controladores SoftLogix5800

Cmo usar este manual


El texto: Cursiva Identifica:

Algunos trminos tienen un formato de texto distinto al resto.


Por ejemplo Haga clic con el botn derecho del mouse en User-Defined Haga clic con el botn derecho del mouse enname_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-PM008C-ES-P Octubre 20095

Prefacio

Notas:

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo

Diagrama de lgica de escalera

Introduccin

Instruccin
Organice el diagrama de lgica de escalera como renglones en una escalera y coloque instrucciones en cada rengln. Hay dos tipos bsicos de instrucciones: Instruccin de entrada: La instruccin que comprueba, compara o examina las condiciones especficas de su mquina o proceso. Instruccin de salida: La instruccin que realiza alguna accin, como encender o apagar un dispositivo, copiar datos o calcular un valor.
Instrucciones de entrada Instrucciones de salida

Bifurcacin
Una bifurcacin son dos o ms instrucciones en paralelo.
Bifurcacin Bifurcacin

Publicacin 1756-PM008C-ES-P Octubre 20097

Diagrama de lgica de escalera

Captulo 1

El nmero de bifurcaciones paralelas que se puede introducir es ilimitado. En este ejemplo se observa una bifurcacin paralela con cinco niveles. El rengln principal conforma el primer nivel de bifurcacin, seguido de cuatro bifurcaciones adicionales.
Instruccin de entrada Instruccin de salida

Se pueden anidar bifurcaciones de hasta 6 niveles. En este ejemplo se observa una bifurcacin anidada. La instruccin de salida inferior se encuentra en una bifurcacin anidada de tres niveles de profundidad.
Instruccin de entrada Instruccin de salida

Los renglones largos con bifurcaciones anidadas complejas obligan a examinar el editor de lgica de escalera y pueden provocar que finalmente se extiendan a varias pginas al imprimir la lgica. Para un mantenimiento ms sencillo, se debe dividir la lgica en mltiples renglones de menor tamao.

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo 1

Diagrama de lgica de escalera

Condicin del rengln


El controlador evala las instrucciones de lgica de escalera segn la condicin del rengln que precede a la instruccin (condicin de entrada de rengln).
Instruccin de entrada Instruccin de salida

Condicin de entrada del rengln

Condicin de salida del rengln

Solo las instrucciones de entrada afectan a la condicin de entrada del rengln de las instrucciones subsiguientes en el rengln. Si la condicin de entrada del rengln de una instruccin de entrada es verdadera, el controlador evala la instruccin y establece la condicin de salida del rengln segn los resultados de la evaluacin. Si la instruccin se evala como verdadera, la condicin de salida del rengln es verdadera. Si la instruccin se evala como falsa, la condicin de salida del rengln es falsa. Una instruccin de salida no afecta a la condicin de salida del rengln. Si la condicin del rengln de una instruccin de salida es verdadera, la condicin de salida del rengln se establece como verdadera. Si la condicin de entrada del rengln de una instruccin de salida es falsa, la condicin de salida del rengln se establece como falsa.

Publicacin 1756-PM008C-ES-P Octubre 2009

Diagrama de lgica de escalera

Captulo 1

Escribir lgica de escalera Cmo elegir las instrucciones necesarias


1. Separe las condiciones que hay que comprobar de la accin que hay que implementar. 2. Elija la instruccin de entrada adecuada para cada condicin y la instruccin de salida adecuada para cada accin. Para elegir instrucciones especficas, vea: 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 SUGERENCIA Los datos del mdulo de E/S se actualizan de manera asncrona con la ejecucin de la lgica. Si en la lgica, menciona varias veces una entrada, esta podra cambiar de estado entre referencias separadas. Si necesita que la entrada presente el mismo estado en todas las referencias, almacene en un bfer el valor de la entrada y mencione esa etiqueta de bfer. Los ejemplos de este captulo emplean instrucciones simples para ensearle a escribir lgica de diagrama de escalera. Las reglas que aprenda para estas instrucciones se aplican tambin al resto.
Smbolo Nombre Examinar si est cerrado Mnemnico XIC Descripcin Una instruccin de entrada para un bit de datos. Si el bit est Activado (1) Desactivado (0) Activacin de salida OTE Si las instrucciones a la izquierda (condicin de entrada del rengln) son Verdadera Falsa La instruccin (condicin de salida del rengln) es Verdadera Falsa La instruccin hace que el bit est Activado (1) Desactivado (0)

Una instruccin de salida que controla un bit de datos.

10

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo 1

Diagrama de lgica de escalera

Cmo disponer las instrucciones de entrada


Hay que establecer la disposicin de las instrucciones de entrada en el rengln:
Para verificar las condiciones de entrada mltiples cuando Cmo disponer las instrucciones de entrada Se deban cumplir todas las condiciones para implementar una accin Por ejemplo, si condition_1 AND condition_2 AND condition_3 Se deba cumplir cualquiera de las condiciones para implementar una accin Por ejemplo, si condition_1 OR condition_2 OR condition_3
condition_2

En serie:
condition_1 condition_2 condition_3

En paralelo:
condition_1

condition_3

Haya una combinacin de lo anterior Por ejemplo, Si condition_1 AND condition_2 O BIEN Si condition_3 AND condition_2

En combinacin:
condition_1 condition_2

condition_3

SUGERENCIA

El controlador ejecuta todas las instrucciones en un rengln independientemente de la condicin de entrada del rengln. Para un rendimiento ptimo de una serie de instrucciones, secuencie las instrucciones colocando a la izquierda las que tengan ms posibilidades de ser falsas y a la derecha las que tengan menos posibilidades de serlo.
Instruccin con ms posibilidades de ser FALSA Instruccin con menos posibilidades de ser FALSA

Cuando el controlador encuentra una instruccin falsa, ejecuta el resto de instrucciones en la serie con su condicin de entrada del rengln establecida como falsa. Normalmente, una instruccin se ejecuta ms rpidamente cuando su condicin de salida de rengln (rengln) es falsa y no verdadera.

Publicacin 1756-PM008C-ES-P Octubre 2009

11

Diagrama de lgica de escalera

Captulo 1

Cmo establecer las instrucciones de salida


Coloque al menos una instruccin de salida a la derecha de las instrucciones de entrada. Puede introducir varias instrucciones de salida por rengln de lgica:
Opcin Coloque las instrucciones de salida en secuencia en el rengln (en serie). Coloque las instrucciones de salida en bifurcaciones (en paralelo). Ejemplo

Coloque las instrucciones de salida entre instrucciones de entrada, siempre y cuando la ltima instruccin en el rengln sea una instruccin de salida.

Cmo elegir un nombre de tag para un operando


Los nombres de tags presentan los siguientes formatos:
Para Tag Nmero de bit para un tipo de datos mayor Miembro de una estructura Elemento de una matriz de una dimensin Especifique tag_name tag_name.bit_number tag_name.member_name tag_name[x]

Elemento de una matriz de dos dimensiones tag_name[x,y] Elemento de una matriz de tres dimensiones tag_name[x,y,z] Elemento de una matriz dentro de una estructura Miembro de un elemento de una matriz tag_name.member_name[x] tag_name[x,y,z].member_name

donde: x es la ubicacin del elemento en la primera dimensin. y es la ubicacin del elemento en la segunda dimensin. z es la ubicacin del elemento en la tercera dimensin.

12

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo 1

Diagrama de lgica de escalera

Para una estructura dentro de otra estructura, aada otro.member_name. Cmo elegir un nombre de tag para un operando
El nombre del tag presenta esta apariencia
machine_on

EJEMPLO

Para obtener acceso a tag machine_on nmero de bit 1 del tag one_shots miembro DN (bit) del temporizador running_seconds miembro mix del tag north_tank elemento 2 en la matriz recipe y elemento 1,1 en la matriz tanks

one_shots.1

running_seconds.DN

north_tank.mix

COP Copy File Source recipe[2] Dest tanks[1,1] Length 1 CLR Clear Dest north_tank.preset[2] 0

elemento 2 en la matriz preset dentro del tag north_tank

miembro part_advance del elemento 1 en la matriz drill


drill[1].part_advance

Cmo introducir la lgica de escalera

Una nueva rutina contiene un rengln preparado para recibir instrucciones.


Cursor (azul) Al aadir una instruccin o bifurcacin, esta aparece a la derecha del cursor.

Al aadir un rengln, este aparece debajo del cursor.

Publicacin 1756-PM008C-ES-P Octubre 2009

13

Diagrama de lgica de escalera

Captulo 1

Utilice la Barra de herramientas de elementos del lenguaje para aadir un diagrama de lgica de escalera.
Nivel de bifurcacin Bifurcacin Rengln XIC XIO OTE OTU OTL

Otras instrucciones

Cmo agregar un elemento a la ubicacin del cursor


IMPORTANTE

Tenga cuidado al copiar y pegar componentes entre versiones diferentes del software de programacin RSLogix 5000. El software RSLogix 5000 acepta la operacion de pegar en la misma versin o en versiones ms nuevas de RSLogix 5000. Pegar en una versin anterior del software RSLogix 5000 no est permitido. Al pegar en una version previa, la accin de pegar puede realizarse, pero los resultados pueden no ser los esperados.

1. Haga clic en (seleccione) la instruccin, bifurcacin, o rengln que est por encima de donde quiere aadir un elemento. 2. En la Barra de herramientas de elementos del lenguaje, haga clic en el botn del elemento que desea aadir.

Cmo arrastrar y colocar un elemento


Arrastre directamente el botn del elemento a la ubicacin deseada. Un punto verde indica una ubicacin adecuada (punto de colocacin). Por ejemplo

14

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo 1

Diagrama de lgica de escalera

Cmo asignar los operandos de una instruccin

Cmo crear y asignar un nuevo tag


1. Haga clic en el rea del operando de la instruccin. 2. Introduzca un nombre para el tag y pulse [Enter]. 3. Haga clic con el botn derecho en el nombre del tag y seleccione un nuevo tag_name. 4. Haga clic en el botn .

5. Seleccione el tipo de datos para el tag.

Si desea definir el tag como una matriz, introduzca el nmero de elementos de cada dimensin. 6. Haga clic en OK. 7. Elija el tipo de tag.

7.

8. Haga clic en OK.

Publicacin 1756-PM008C-ES-P Octubre 2009

15

Diagrama de lgica de escalera

Captulo 1

Cmo elegir un nombre o un tag existente


1. Haga doble clic en la zona del operando. Se abrir un cuadro de entrada de texto. 2. Haga clic en ? 3. Seleccione el nombre:
Para seleccionar Una etiqueta, un nombre de rutina o un tipo de nombre similar Tag Un nmero de bit Haga lo siguiente Haga clic en el nombre.

Haga doble clic en el nombre del tag. A. Haga clic en el nombre del tag. B. A la derecha del nombre del tag, haga clic en . C. Haga clic en el bit requerido.

4. Pulse [Enter] o haga clic en otro lugar del diagrama.

Cmo arrastrar un tag de la ventana de tags


1. Localice el tag en la ventana de tags. 2. Haga clic en el tag dos o tres veces hasta que est marcado. 3. Arrastre el tag a su lugar en la instruccin.

Cmo asignar un valor inmediato (constante)


1. Haga clic en el rea del operando de la instruccin. 2. Escriba el valor y pulse [Enter].

16

Publicacin 1756-PM008C-ES-P Octubre 2009

Captulo 1

Diagrama de lgica de escalera

Introducir un comentario de rengln

Cuando introduzca un rengln de lgica de escalera, puede aadir comentarios que expliquen el objetivo de su rengln. Para introducir un comentario de rengln, siga estos pasos. 1. Haga clic con el botn derecho en el nmero de rengln de su lgica de escalera.

Aparecer el Dilogo de edicin de texto del rengln.

2. Introduzca su comentario de rengln en el Dilogo de edicin de texto y haga clic en el botn verde con el tic para confirmar sus comentarios o en el botn rojo con la X para cancelarlos.

Conmutacin de lenguajes
Con la versin 17 del software RSLogix 5000 software, tiene la opcin de visualizar documentacin del proyecto, como instrucciones de tags y comentarios de rengln, en cualquier lenguaje localizado compatible. La documentacin del proyecto se puede almacenar para mltiples lenguajes en un nico archivo de proyecto en vez de en varios archivos de proyecto de un lenguaje especfico. Hay que definir todos los lenguajes localizados que sern compatibles con el proyecto y establecer el lenguaje localizado actual, el predeterminado y el personalizado opcional. El software utiliza el lenguaje predeterminado si, para un componente particular del proyecto, el contenido del lenguaje actual est vaco . Sin embargo, usted puede utilizar un lenguaje personalizado para adaptar la documentacin a un tipo especfico de usuario del archivo de proyecto.

Publicacin 1756-PM008C-ES-P Octubre 2009

17

Diagrama de lgica de escalera

Captulo 1

Introduzca las descripciones localizadas en su proyecto RSLogix 5000, bien programando en ese lenguaje o usando la utilidad de importacin/exportacin para traducir la documentacin off-line e importndola a continuacin de nuevo al proyecto. Despus de habilitar la conmutacin de lenguajes en el software RSLogix 5000, puede cambiar dinmicamente de lenguaje mientras est utilizndolo. En la documentacin del proyecto compatible con traducciones mltiples dentro de un proyecto se incluyen: Descripciones de componentes en tags, rutinas, programas, tipos de datos definidos por el usuario e instrucciones add-on Fases del equipo Tendencias Controladores Mensajes de alarma (en la configuracin ALARM_ANALOG y ALARM_DIGITAL) Tareas Descripciones de las propiedades para mdulos en el Organizador del Controlador Comentarios de rengln, cuadros de texto SFC y cuadros de texto FBD Para ms informacin sobre cmo habilitar un proyecto para que sea compatible con varias traducciones de documentacin del proyecto, consltese la ayuda en lnea del proyecto.

Cmo comprobar la rutina

Segn programa la rutina o rutinas, debe comprobar peridicamente su trabajo: 1. En la barra de herramientas superior de la ventana RSLogix 5000, haga clic en 2. Si aparecen errores en la parte inferior de la ventana: a. Pulse [F4] para ir al primer error o advertencia. b. Corrija el error de acuerdo con la descripcin en la ventana de Resultados. c. Vuelva al paso 1. 3. Para cerrar la ventana de Resultados, pulse [Alt] + [1].

18

Publicacin 1756-PM008C-ES-P Octubre 2009

Servicio de asistencia tcnica de Rockwell Automation


Rockwell Automation proporciona informacin tcnica en la web para ayudarle a usar nuestros productos. En http://www.rockwellautomation.com/support/ puede encontrar manuales tcnicos, respuestas a preguntas formuladas frecuentemente, notas tcnicas y de aplicacin, ejemplos de cdigos y vnculos a paquetes de servicio de software, adems de la funcin MySupport que usted puede personalizar para aprovechar al mximo estas herramientas. Para un nivel adicional de asistencia tcnica 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://www.rockwellautomation.com/support/.

Asistencia para la instalacin


Si se presenta una anomala durante las primeras 24 horas de instalacin, revise la informacin contenida en este manual. Puede comunicarse con un nmero Asistencia tcnica al Cliente para obtener ayuda inicial para la puesta en marcha de su producto. Estados Unidos o Canad Fuera de Estados Unidos o Canad 1.440.646.3434 Utilice el buscador mundial en http://www.rockwellautomation.com/support/americas/phone_en.html, o comunquese con su representante regional de Rockwell Automation.

Procedimiento de devolucin de un producto nuevo


Rockwell Automation prueba todos sus productos para asegurar que estn totalmente operativos cuando se envan de fbrica. Sin embargo, si el producto no funciona y necesita devolverlo, siga los siguientes procedimientos. Estados Unidos Fuera de 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.

Comentarios sobre la documentacin


Sus comentarios nos ayudarn a atender mejor sus necesidades de documentacin. Si tiene sugerencias sobre cmo mejorar este documento, llene este formulario, RA-DU002, disponible en http://www.rockwellautomation.com/literature/.

Publicacin 1756-PM008C-ES-P Octubre 2009 20


Copyright 2009 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.

You might also like