diagrama de lógica de escalera

20
Diagrama de lógica de escalera para controladores Logix5000 Números de catálogo 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S con DriveLogix Manual de programación

Upload: fredy-alvarado-rodriguez

Post on 15-Dec-2014

66 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Diagrama de lógica de escalera

Diagrama de lógica de escalera para controladores Logix5000

Números de catálogo 1756 ControlLogix, 1769 CompactLogix, 1789 SoftLogix, 1794 FlexLogix, PowerFlex 700S con DriveLogix

Manual de programación

Page 2: Diagrama de lógica de escalera

Información importante para el usuarioLas características de funcionamiento de los equipos de estado sólido son distintas a las de los equipos electromecánicos. El documento Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicación SGI-1.1 disponible en la oficina local de ventas de Rockwell Automation o en línea en http://www.rockwellautomation.com/literature/) describe algunas diferencias importantes entre los equipos de estado sólido y los dispositivos electromecánicos cableados. Debido a estas diferencias y a la gran diversidad de usos que se puede dar a los equipos de estado sólido, las personas responsables de la utilización de este equipo deberán asegurarse de que cada uso sea correcto.

Rockwell Automation, Inc. no será responsable en ningún caso de daños directos o indirectos resultantes del uso o aplicación de este equipo.

Los ejemplos y diagramas incluidos en este manual tienen exclusivamente un fin ilustrativo. Debido al gran número de variables y requisitos asociados a cualquier instalación en particular, Rockwell Automation, Inc. no puede asumir ninguna responsabilidad u obligación por el uso que se haga a partir de los ejemplos y diagramas.

Rockwell Automation, Inc. no asume ninguna obligación de patente relativa al uso de la información, circuitos, equipo o software descritos en este manual.

Se prohíbe la reproducción total o parcial del contenido de este manual sin previa autorización por escrito de Rockwell Automation, Inc.

En este manual, se utilizan notas para alertarle respecto a consideraciones de seguridad.

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 compañías respectivas.

ADVERTENCIAIdentifica información sobre prácticas o circunstancias que pueden provocar una explosión en un entorno peligroso, la cual puede ocasionar lesiones o la muerte, daños materiales o pérdidas económicas.

IMPORTANTE Identifica información crítica para una correcta aplicación y entendimiento del producto. Sírvase tomar nota de que en esta publicación se usa el punto decimal para separar la parte entera de la decimal de todos los números.

ATENCIÓN Identifica información sobre prácticas o circunstancias que pueden provocar lesiones personales, la muerte, daños materiales o pérdidas económicas. Las notas de Atención ayudan a identificar un peligro, evitarlo y reconocer sus consecuencias.

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.

Page 3: Diagrama de lógica de escalera

Tabla de contenido

Prefacio Propósito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Cómo usar este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Capítulo 1Diagrama de lógica de escalera Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Instrucción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Bifurcación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Condición del renglón . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Escribir lógica de escalera . . . . . . . . . . . . . . . . . . . . . . . . . . 10Cómo elegir las instrucciones necesarias . . . . . . . . . . . . . 10Cómo disponer las instrucciones de entrada . . . . . . . . . . 11Cómo establecer las instrucciones de salida . . . . . . . . . . 12Cómo elegir un nombre de tag para un operando. . . . . . 12

Cómo introducir la lógica de escalera . . . . . . . . . . . . . . . . . 13Cómo agregar un elemento a la ubicación del cursor . . . 14Cómo arrastrar y colocar un elemento . . . . . . . . . . . . . . 14

Cómo asignar los operandos de una instrucción. . . . . . . . . . 15Cómo crear y asignar un nuevo tag . . . . . . . . . . . . . . . . 15Cómo elegir un nombre o un tag existente . . . . . . . . . . . 16Cómo arrastrar un tag de la ventana de tags . . . . . . . . . . 16Cómo asignar un valor inmediato (constante) . . . . . . . . . 16

Introducir un comentario de renglón . . . . . . . . . . . . . . . . . . 17Conmutación de lenguajes . . . . . . . . . . . . . . . . . . . . . . . 17

Cómo comprobar la rutina. . . . . . . . . . . . . . . . . . . . . . . . . . 18

Publicación 1756-PM008C-ES-P – Octubre 20093 3

Page 4: Diagrama de lógica de escalera

Tabla de contenido

4 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 5: Diagrama de lógica de escalera

Prefacio

Propósito de este manual En este manual se muestra cómo programar los controladores Logix5000 con el lenguaje de programación de lógica de escalera de relés. 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”, publicación 1756-PM001.

El término 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

Cómo usar este manual Algunos términos tienen un formato de texto distinto al resto.

El texto: Identifica: Por ejemplo Significa:

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

Haga clic con el botón derecho del mouse en User-Defined …

Haga clic con el botón derecho del mouse en el elemento denominado User-Defined.

en courier información que debe proporcionar según su aplicación (una variable)

Haga clic con el botón derecho del mouse enname_of_program …

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

entre corchetes una tecla del teclado Presione [Enter]. Presione la tecla Enter.

Publicación 1756-PM008C-ES-P – Octubre 20095 5

Page 6: Diagrama de lógica de escalera

Prefacio

Notas:

6 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 7: Diagrama de lógica de escalera

Capítulo 1

Diagrama de lógica de escalera

Introducción Instrucción

Organice el diagrama de lógica de escalera como renglones en una escalera y coloque instrucciones en cada renglón. Hay dos tipos básicos de instrucciones:

Instrucción de entrada: La instrucción que comprueba, compara o examina las condiciones específicas de su máquina o proceso.

Instrucción de salida: La instrucción que realiza alguna acción, como encender o apagar un dispositivo, copiar datos o calcular un valor.

Bifurcación

Una bifurcación son dos o más instrucciones en paralelo.

Instrucciones de entrada Instrucciones de salida

BifurcaciónBifurcación

Publicación 1756-PM008C-ES-P – Octubre 20097 7

Page 8: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

El número de bifurcaciones paralelas que se puede introducir es ilimitado. En este ejemplo se observa una bifurcación paralela con cinco niveles. El renglón principal conforma el primer nivel de bifurcación, seguido de cuatro bifurcaciones adicionales.

Se pueden anidar bifurcaciones de hasta 6 niveles. En este ejemplo se observa una bifurcación anidada. La instrucción de salida inferior se encuentra en una bifurcación anidada de tres niveles de profundidad.

Los renglones largos con bifurcaciones anidadas complejas obligan a examinar el editor de lógica de escalera y pueden provocar que finalmente se extiendan a varias páginas al imprimir la lógica. Para un mantenimiento más sencillo, se debe dividir la lógica en múltiples renglones de menor tamaño.

Instrucción de entrada Instrucción de salida

Instrucción de entrada Instrucción de salida

8 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 9: Diagrama de lógica de escalera

Capítulo 1 Diagrama de lógica de escalera

Condición del renglón

El controlador evalúa las instrucciones de lógica de escalera según la condición del renglón que precede a la instrucción (condición de entrada de renglón).

Solo las instrucciones de entrada afectan a la condición de entrada del renglón de las instrucciones subsiguientes en el renglón.

Si la condición de entrada del renglón de una instrucción de entrada es verdadera, el controlador evalúa la instrucción y establece la condición de salida del renglón según los resultados de la evaluación.

– Si la instrucción se evalúa como verdadera, la condición de salida del renglón es verdadera.

– Si la instrucción se evalúa como falsa, la condición de salida del renglón es falsa.

Una instrucción de salida no afecta a la condición de salida del renglón.

– Si la condición del renglón de una instrucción de salida es verdadera, la condición de salida del renglón se establece como verdadera.

– Si la condición de entrada del renglón de una instrucción de salida es falsa, la condición de salida del renglón se establece como falsa.

Instrucción de entrada

Condición de entrada del renglón

Instrucción de salida

Condición de salida del renglón

Publicación 1756-PM008C-ES-P – Octubre 2009 9

Page 10: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

Escribir lógica de escalera Cómo elegir las instrucciones necesarias

1. Separe las condiciones que hay que comprobar de la acción que hay que implementar.

2. Elija la instrucción de entrada adecuada para cada condición y la instrucción de salida adecuada para cada acción.

Para elegir instrucciones específicas, vea:

Logix5000 Controllers General Instructions Reference Manual, publicación 1756-RM003

Logix5000 Controllers Process and Drives Instructions Reference Manual, publicación 1756-RM006

Logix5000 Controllers Motion Instruction Set Reference Manual, publicación 1756-RM007

Los ejemplos de este capítulo emplean instrucciones simples para enseñarle a escribir lógica de diagrama de escalera. Las reglas que aprenda para estas instrucciones se aplican también al resto.

SUGERENCIA Los datos del módulo de E/S se actualizan de manera asíncrona con la ejecución de la lógica. Si en la lógica, menciona varias veces una entrada, esta podría cambiar de estado entre referencias separadas. Si necesita que la entrada presente el mismo estado en todas las referencias, almacene en un búfer el valor de la entrada y mencione esa etiqueta de búfer.

Símbolo Nombre Mnemónico Descripción

Examinar si está cerrado

XIC Una instrucción de entrada para un bit de datos.

Si el bit está La instrucción (condición de salida del renglón) es

Activado (1) Verdadera

Desactivado (0) Falsa

Activación de salida OTE Una instrucción de salida que controla un bit de datos.

Si las instrucciones a la izquierda (condición de entrada del renglón) son

La instrucción hace que el bit esté

Verdadera Activado (1)

Falsa Desactivado (0)

10 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 11: Diagrama de lógica de escalera

Capítulo 1 Diagrama de lógica de escalera

Cómo disponer las instrucciones de entrada

Hay que establecer la disposición de las instrucciones de entrada en el renglón:

Para verificar las condiciones de entrada múltiples cuando Cómo disponer las instrucciones de entrada

Se deban cumplir todas las condiciones para implementar una acción

Por ejemplo, si condition_1 AND condition_2 AND condition_3…

En serie:

Se deba cumplir cualquiera de las condiciones para implementar una acción

Por ejemplo, si condition_1 OR condition_2 OR condition_3…

En paralelo:

Haya una combinación de lo anterior

Por ejemplo,

Si condition_1 AND condition_2…

O BIEN

Si condition_3 AND condition_2…

En combinación:

condition_1 condition_2 condition_3

condition_1

condition_2

condition_3

condition_1 condition_2

condition_3

SUGERENCIA El controlador ejecuta todas las instrucciones en un renglón independientemente de la condición de entrada del renglón. Para un rendimiento óptimo de una serie de instrucciones, secuencie las instrucciones colocando a la izquierda las que tengan más posibilidades de ser falsas y a la derecha las que tengan menos posibilidades de serlo.

Cuando el controlador encuentra una instrucción falsa, ejecuta el resto de instrucciones en la serie con su condición de entrada del renglón establecida como falsa. Normalmente, una instrucción se ejecuta más rápidamente cuando su condición de salida de renglón (renglón) es falsa y no verdadera.

Instrucción con más posibilidades de ser

FALSA

Instrucción con menos posibilidades de ser

FALSA

Publicación 1756-PM008C-ES-P – Octubre 2009 11

Page 12: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

Cómo establecer las instrucciones de salida

Coloque al menos una instrucción de salida a la derecha de las instrucciones de entrada. Puede introducir varias instrucciones de salida por renglón de lógica:

Cómo elegir un nombre de tag para un operando

Los nombres de tags presentan los siguientes formatos:

donde:

x es la ubicación del elemento en la primera dimensión.

y es la ubicación del elemento en la segunda dimensión.

z es la ubicación del elemento en la tercera dimensión.

Opción Ejemplo

Coloque las instrucciones de salida en secuencia en el renglón (en serie).

Coloque las instrucciones de salida en bifurcaciones (en paralelo).

Coloque las instrucciones de salida entre instrucciones de entrada, siempre y cuando la última instrucción en el renglón sea una instrucción de salida.

Para Especifique

Tag tag_name

Número de bit para un tipo de datos mayor tag_name.bit_number

Miembro de una estructura tag_name.member_name

Elemento de una matriz de una dimensión 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

tag_name.member_name[x]

Miembro de un elemento de una matriz tag_name[x,y,z].member_name

12 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 13: Diagrama de lógica de escalera

Capítulo 1 Diagrama de lógica de escalera

Para una estructura dentro de otra estructura, añada otro.member_name.

Cómo introducir la lógica de escalera

Una nueva rutina contiene un renglón preparado para recibir instrucciones.

EJEMPLO Cómo elegir un nombre de tag para un operando

Para obtener acceso a El nombre del tag presenta esta apariencia

tag machine_on

número 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

elemento 2 en la matriz preset dentro del tag north_tank

miembro part_advance del elemento 1 en la matriz drill

machine_on

one_shots.1

running_seconds.DN

north_tank.mix

Copy FileSource recipe[2]Dest tanks[1,1]Length 1

COP

ClearDest north_tank.preset[2]

0

CLR

drill[1].part_advance

Cursor (azul) Al añadir una instrucción o bifurcación, esta aparece a la derecha del cursor.

Al añadir un renglón, este aparecedebajo del cursor.

Publicación 1756-PM008C-ES-P – Octubre 2009 13

Page 14: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

Utilice la Barra de herramientas de elementos del lenguaje para añadir un diagrama de lógica de escalera.

Cómo agregar un elemento a la ubicación del cursor

1. Haga clic en (seleccione) la instrucción, bifurcación, o renglón que esté por encima de donde quiere añadir un elemento.

2. En la Barra de herramientas de elementos del lenguaje, haga clic en el botón del elemento que desea añadir.

Cómo arrastrar y colocar un elemento

Arrastre directamente el botón del elemento a la ubicación deseada. Un punto verde indica una ubicación adecuada (punto de colocación). Por ejemplo

IMPORTANTE Tenga cuidado al copiar y pegar componentes entre versiones diferentes del software de programación RSLogix 5000. El software RSLogix 5000 acepta la operacion de pegar en la misma versión o en versiones más nuevas de RSLogix 5000. Pegar en una versión anterior del software RSLogix 5000 no está permitido. Al pegar en una version previa, la acción de pegar puede realizarse, pero los resultados pueden no ser los esperados.

Renglón XICBifurcación

Nivel de bifurcación

Otras instrucciones

XIO OTE OTU OTL

14 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 15: Diagrama de lógica de escalera

Capítulo 1 Diagrama de lógica de escalera

Cómo asignar los operandos de una instrucción

Cómo crear y asignar un nuevo tag

1. Haga clic en el área del operando de la instrucción.

2. Introduzca un nombre para el tag y pulse [Enter].

3. Haga clic con el botón derecho en el nombre del tag y seleccione un nuevo “tag_name”.

4. Haga clic en el botón .

5. Seleccione el tipo de datos para el tag.

Si desea definir el tag como una matriz, introduzca el número de elementos de cada dimensión.

6. Haga clic en OK.

7. Elija el tipo de tag.

8. Haga clic en OK.

7.

Publicación 1756-PM008C-ES-P – Octubre 2009 15

Page 16: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

Cómo 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:

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

Cómo 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 instrucción.

Cómo asignar un valor inmediato (constante)

1. Haga clic en el área del operando de la instrucción.

2. Escriba el valor y pulse [Enter].

Para seleccionar Haga lo siguiente

Una etiqueta, un nombre de rutina o un tipo de nombre similar

Haga clic en el nombre.

Tag Haga doble clic en el nombre del tag.

Un número de bit 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.

16 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 17: Diagrama de lógica de escalera

Capítulo 1 Diagrama de lógica de escalera

Introducir un comentario de renglón

Cuando introduzca un renglón de lógica de escalera, puede añadir comentarios que expliquen el objetivo de su renglón.

Para introducir un comentario de renglón, siga estos pasos.

1. Haga clic con el botón derecho en el número de renglón de su lógica de escalera.

Aparecerá el Diálogo de edición de texto del renglón.

2. Introduzca su comentario de renglón en el Diálogo de edición de texto y haga clic en el botón verde con el tic para confirmar sus comentarios o en el botón rojo con la X para cancelarlos.

Conmutación de lenguajes

Con la versión 17 del software RSLogix 5000 software, tiene la opción de visualizar documentación del proyecto, como instrucciones de tags y comentarios de renglón, en cualquier lenguaje localizado compatible. La documentación del proyecto se puede almacenar para múltiples lenguajes en un único archivo de proyecto en vez de en varios archivos de proyecto de un lenguaje específico. Hay que definir todos los lenguajes localizados que serán 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á vacío . Sin embargo, usted puede utilizar un lenguaje personalizado para adaptar la documentación a un tipo específico de usuario del archivo de proyecto.

Publicación 1756-PM008C-ES-P – Octubre 2009 17

Page 18: Diagrama de lógica de escalera

Diagrama de lógica de escalera Capítulo 1

Introduzca las descripciones localizadas en su proyecto RSLogix 5000, bien programando en ese lenguaje o usando la utilidad de importación/exportación para traducir la documentación off-line e importándola a continuación de nuevo al proyecto. Después de habilitar la conmutación de lenguajes en el software RSLogix 5000, puede cambiar dinámicamente de lenguaje mientras está utilizándolo.

En la documentación del proyecto compatible con traducciones múltiples 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 configuración ALARM_ANALOG y ALARM_DIGITAL)

Tareas

Descripciones de las propiedades para módulos en el Organizador del Controlador

Comentarios de renglón, cuadros de texto SFC y cuadros de texto FBD

Para más información sobre cómo habilitar un proyecto para que sea compatible con varias traducciones de documentación del proyecto, consúltese la ayuda en línea del proyecto.

Cómo comprobar la rutina Según programa la rutina o rutinas, debe comprobar periódicamente 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 descripción en la ventana de Resultados.

c. Vuelva al paso 1.

3. Para cerrar la ventana de Resultados, pulse [Alt] + [1].

18 Publicación 1756-PM008C-ES-P – Octubre 2009

Page 19: Diagrama de lógica de escalera
Page 20: Diagrama de lógica de escalera

Publicación 1756-PM008C-ES-P – Octubre 2009 20Copyright © 2009 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.

Servicio de asistencia técnica de Rockwell Automation

Rockwell Automation proporciona información técnica en la web para ayudarle a usar nuestros productos. En http://www.rockwellautomation.com/support/ puede encontrar manuales técnicos, respuestas a preguntas formuladas frecuentemente, notas técnicas y de aplicación, ejemplos de códigos y vínculos a paquetes de servicio de software, además de la función MySupport que usted puede personalizar para aprovechar al máximo estas herramientas.

Para un nivel adicional de asistencia técnica por teléfono para instalación, configuración y resolución de problemas, ofrecemos los programas TechConnect Support. Para obtener más información, comuníquese con el distribuidor regional o con el representante de Rockwell Automation o visite http://www.rockwellautomation.com/support/.

Asistencia para la instalación

Si se presenta una anomalía durante las primeras 24 horas de instalación, revise la información contenida en este manual. Puede comunicarse con un número Asistencia técnica al Cliente para obtener ayuda inicial para la puesta en marcha de su producto.

Procedimiento de devolución de un producto nuevo

Rockwell Automation prueba todos sus productos para asegurar que estén totalmente operativos cuando se envían de fábrica. Sin embargo, si el producto no funciona y necesita devolverlo, siga los siguientes procedimientos.

Comentarios sobre la documentación

Sus comentarios nos ayudarán a atender mejor sus necesidades de documentación. Si tiene sugerencias sobre cómo mejorar este documento, llene este formulario, RA-DU002, disponible en http://www.rockwellautomation.com/literature/.

Estados Unidos o Canadá 1.440.646.3434

Fuera de Estados Unidos o Canadá

Utilice el buscador mundial en http://www.rockwellautomation.com/support/americas/phone_en.html, o comuníquese con su representante regional de Rockwell Automation.

Estados Unidos Comuníquese con el distribuidor. Deberá proporcionar al distribuidor un número de caso de soporte al cliente (llame al número de teléfono anterior para obtener uno) a fin de completar el proceso de devolución.

Fuera de Estados Unidos Por favor comuníquese con el representante regional de Rockwell Automation para obtener información sobre el procedimiento de devolución.