manual programmable logic controller

59
MANUAL DE SLC-500 BÁSICO

Upload: juuanjose

Post on 16-Jan-2016

84 views

Category:

Documents


0 download

DESCRIPTION

Programación PLC

TRANSCRIPT

Page 1: Manual Programmable Logic Controller

MANUAL DE

SLC-500 BÁSICO

Page 2: Manual Programmable Logic Controller

AC07B0507 1

CONTENIDO CAPITULO 1 CONCEPTOS BASICOS Que es un Controlador Programable__________________ 8 Antecedentes Históricos___________________________ 8 Ventajas _______________________________________ 9 Estructura de un PLC______________________________11 Teoría del SCAN _________________________________11

CAPITULO 2 COMPONENTES DE UN SLC-500 Tipos de módulos de Entradas y Salidas_______________13 Chasis y fuentes de poder y Procesadores_____________14 Conexiones de Entrada y salida______________________15 Practica 1 Partes de un SLC-500 ____________________16

CAPITULO 3 ORGANIZACION DE LA MEMORIA Y DIRECCIONAMIENTO Definiciones_____________________________________17 Organización de la Memoria _______________________17 Direccionamiento de la memoria ___________________19

CAPITULO 4

Page 3: Manual Programmable Logic Controller

AC07B0507 2

SOFTWARE DE PROGRAMACION Configuración del sistema __________________________22 Configuración de Entradas y Salidas__________________23 Practica 2 Configurar el SLC-500 ____________________27

CAPITULO 5 FUNCIONES BASICAS DE PROGRAMACION

Examine On (XIC)_________________________________28 Examine Off (XIO)_________________________________28 Pasos para Insertar un Renglón, Ramal en Paralelo, Data Files, Diagramas de Escalera____________________29 Practica 3 Insertar un renglón, Ramal en Paralelo Data Files y Diagramas de Escalera___________________33 Lógica del Circuito Serie, Paralelo ____________________33 Practica 4 Programación del Circuito Serie______________35 Practica 5 Programación del Circuito Paralelo___________36 Practica 6 Programación del Circuito de Enclavamiento____37 Enclavamiento (OTL) y Desenclavamiento (OTU)_________38 Practica 7 Programación del Circuito (OTL) y (OTU)______39 Funciones de Programación Tipo Timer y Contador_______39 Programación de Timers y Contadores_________________39 Timer On-Delay TON_______________________________42 Practica 8 Programación de Circuitos con TON__________43 Timer OFF-Delay TOF_______________________________44 Practica 9 Programación de Circuitos con TOF__________45 Timer Retentivo (Timer On) (RTO)_____________________45 Practica 10 Programación de Circuitos con (RTO)________46 Uso de los Contadores______________________________46 Practica 11 Programación de Circuitos con Contadores____50 Instrucciones de Comparación_______________________50 Practica 12 Programación de Semáforo con Funciones de Comparación______________________53

Page 4: Manual Programmable Logic Controller

AC07B0507 3

CAPITULO 6 MANTENIMIENTO Y DETECCION DE FALLAS Mantenimiento Preventivo___________________________54 Diagnostico de fallas mediante los indicadores del equipo__54

CAPITULO 7 DOCUMENTACION Y GENERACION DE REPORTES Comentarios por línea, instrucción y dirección____________55 Practica 13 Insertar comentarios en Línea e Instrucciones__56 Generación e impresión de reportes___________________57

CONCLUSION______________________________58 BIBLIOGRAFIA _____________________________59

Page 5: Manual Programmable Logic Controller

AC07B0507 4

OOBBJJEETTIIVVOO

Aprender la Elaboración de Programas, Para Optimizar al máximo la labor de su personal altamente calificado y ofrecer a la industria soluciones prácticas y económicas para resolver sus problemas de modernización, automatización y control de procesos, tendientes a incrementar su productividad.

Page 6: Manual Programmable Logic Controller

AC07B0507 5

INTRODUCCIÓN

A medida que el avance tecnológico de la electrónica en el campo de los microprocesadores ha evolucionado, a la par ha permitido impulsar enormemente a los controladores programables dotándolos cada vez mas con mayor velocidad, flexibilidad he inteligencia.

Page 7: Manual Programmable Logic Controller

AC07B0507 6

PLC BASICO

CAPITULO 1 CONCEPTOS BASICOS

Objetivo: El Participante Aprenderá sobre los antecedentes Históricos, las ventajas y la Estructura de un PLC.

QUE ES UN CONTROLADOR PROGRAMABLE Es un dispositivo electrónico digital, diseñado en base a microprocesadores y memoria, que se usa para emular funciones de control. Sus facilidades de conectividad son muy grandes, maneja cualquier tipo de señal de entrada o salida, digital o analógica, y tiene distintos tipos de redes de comunicación para conectividad remota. Además es programable. En su memoria se almacenan instrucciones con funciones específicas como:

Funciones lógicas secuenciales, tipo relevador

Temporizadores (timers)

Contadores

Lazos cerrados de control.

Monitoreo del proceso

El controlador programable esta diseñado con el fin de sustituir los tableros convencionales de control y sus elementos discretos.

En la actualidad se conocen únicamente como CONTROLADORES PROGRAMABLES, ya que no solo realizan funciones lógicas si no muchas otras funciones en el campo analógicas, digital y de comunicaciones.

ANTECEDENTES HISTORICOS El criterio de diseño de un controlador programable fue especificado por primera vez en el año de 1968 por la General Motors, que por tener una producción en serie y muy cambiante requería de un control mucho mas flexible, acorde a sus

Page 8: Manual Programmable Logic Controller

AC07B0507 7

cambios de modelo y eliminando el costo tan alto de los tradicionales tableros de relevadores. Las especificaciones requerían un sistema de estado sólido, con la flexibilidad de una computadora, con capacidad de soportar el ambiente industrial y además que fuese de fácil programación para ingenieros y técnicos de planta. También se necesitaba reducir los tiempos de falla de la maquina, así como permitir expansiones a futuro. A medida que el avance tecnológico de la electrónica en el campo de los microprocesadores ha evolucionado, a la par ha permitido impulsar enormemente a los controladores programables dotándolos cada vez mas con mayor velocidad, flexibilidad he inteligencia. Las facilidades de conectividad son muy grandes. Se manejan cualquier tipo de señal de entrada o salida, sea digital o analógico, cualquier tipo de señal de campo, y distintos tipos de redes de comunicación. Si comparamos los primeros controladores programables con los de hoy en día, veremos que la filosofía y principios de operación han tratado de seguir por una misma línea. Esto significa que hay muchas ventajas en cuanto a la operación, programación y obsolescencia. La tendencia tecnológica de los controladores programables promete a veces a mediano y largo plazo como son:

Integrar sofisticados sistemas de visión

Sistemas de reconocimiento de voz

Sistemas de inteligencia artificial

VENTAJAS Un controlador programable comparado con un tablero convencional tiene muchas ventajas de uso principalmente por que el diseñador de un sistema se desliga de los dispositivos tradicionales y utiliza al controlador programable para reemplazarlos. Algunas de estas ventajas son:

Alta flexibilidad

Poco mantenimiento

Fácil programación

Espacio reducido

Facilidades de comunicación

Bajo consumo de energía

Auto diagnostico

Page 9: Manual Programmable Logic Controller

AC07B0507 8

Fácil detección de fallas

Expandibilidad

Confiabilidad Aplicaciones Los controladores programables actualmente son de aplicación universal, por lo que vamos a encontrar controladores en todo tipo de industrias. Algunas de las principales son: Industria química y Petroquímica

Procesos batch

Manejo de materiales

Mezclado Maquina y Manufactura

Control de demanda

Ensamble de maquinas

Bancos de pruebas Automotriz

Ensamble

Pintura

Prueba Minería

Transporte de material

Carga y descarga de material

Lavado de material Industria del papel

Manejo de cortes

Grabado y estampado

Enrollado Industria del vidrio

Proceso de fundición

Formado

Acabado

Page 10: Manual Programmable Logic Controller

AC07B0507 9

ESTRUCTURA DE UN PLC

Los controladores programables están constituidos de tres partes principales que son: la unidad central del proceso, interfaces para señales de entrada e interfaces para señales de salida.

Diagrama a bloques de un sistema con PLC

TEORIA DEL SCAN

Uno de los conceptos mas importantes de operación de un controlador programable es el principio del scan (en español se conoce como Barrido), el cual describe la forma en que se resuelve la lógica de programación que se le ha implementado. Primeramente el controlador programable se encarga de leer el estado de l todas las señales de entrada que tiene conectadas a el, después resuelve la lógica del programa de arriba hacia abajo y de izquierda a derecha y finalmente actualiza en forma física el estado de las salidas conectadas y controladas por el mismo. Esto se conoce como tiempo de scan, el cual se divide en I/O scan (barrido de entradas y salidas) y en program scan (barrido de programa). Este barrido se mide en milisegundos x K Word de memoria programada.

ENTRADAS UNIDAD CENTRAL

DE

PROCESO

SALIDAS

PROCESADOR MEMORIA

FUENTE DE

PODER

UNIDAD CENTRAL

DE

PROCESO

Page 11: Manual Programmable Logic Controller

AC07B0507 10

El controlador programable tiene un watchdog timer para verificar que el procesador no se quedo ciclado en el programa o que tenga alguna falla. En caso de no ejecutarse el scan el watchdog resetea el procesador, apaga las salidas y pone al PLC en estado de default por seguridad. En el PLC el watchdog es de 500 milisegundos y en el SLC es de 100 milisegundos. Este valor viene preajustado de fábrica, pero puede cambiarse en el archivo de estatus a cualquier valor deseado. Lectura de señales Escritura de señales de entradas de salida Resuelve la lógica del Programa haciendo un Barrido de izq. A derecha y de arriba hacia abajo

Page 12: Manual Programmable Logic Controller

AC07B0507 11

CAPITULO 2 COMPONENTES DE UN SLC-500

Objetivo: El Participante Aprenderá los diferentes tipos de Módulos de Entrada y Salida, los diferentes tipos de chasis, fuentes de Poder y las conexiones de las Tarjetas de Entrada y Salida.

TIPOS DE MÓDULOS DE ENTRADAS Y SALIDAS Un controlador programable puede manejar una amplia variedad de tipo de señales que se pueden clasificar en su totalidad como:

ENTRADAS O SALIDAS

DIGITALES ANALOGICAS

CORRIENTE ALTERNA

CORRIENTE DIRECTA

VOLTAJE CORRIENTE

110 O 220 V AC

5, 10, 12, 24 V CD

0 - 10 V

- 10 A + 10 V

4 – 20 mA

ELEMENTOS DE CAMPO DE ENTRADA

Señales digitales

Micro switches, switches de proximidad

Interruptores de presión, flujo, nivel, temperatura, etc.

Selectors

Botones Señales analógicas

Transmisores de presión, flujo, nivel, temperatura, etc

Termopares

Transductores en general.

ELEMENTOS DE CAMPO DE SALIDA

Señales digitales

Contactores

Lámparas indicadoras

Page 13: Manual Programmable Logic Controller

AC07B0507 12

Displays

Alarmas sonoras

Relevadores de potencia Señales analógicas

Drives de AC o DC

Servo válvulas

Damper’s

Servomecanismos en general

CHASIS , FUENTES DE PODER y PROCESADORES

Fuente de poder Voltajes y capacidad en corriente. 120/240 VCA, 2A. 120/240 VCA, 5A. 24 VCD, 3.6. 120/240 VCA, 10A.

Chasis cantidad de slot 4-SLOT. 7-SLOT. 10-SLOT. 13-SLOT.

Modelos de Procesador slc-500 1747-L553B 5/05 64 K 1747-L543C 5/04 64 K 1747-L532C 5/03 16 K 1747-L524 5/02 4 K

Módulos ENTRADAS. SALIDAS. ENTRADAS Y SALIDAS. ESPECIALES. INTERFASE.

COMUNICACIÓN Y PROTOCOLOS DH-485. DH+ (DATA HIGHWAY PLUS). RS-232. ETHERNET.

Page 14: Manual Programmable Logic Controller

AC07B0507 13

Conexiones de entrada Cuando una entrada ha sido activada, el “led” correspondiente a dicha entrada en el panel frontal se enciende permitiéndonos conocer el estado lógico de esta, sin necesidad de hacer pruebas con un voltímetro para saber si existe voltaje.

Page 15: Manual Programmable Logic Controller

AC07B0507 14

Conexiones de salida

Cuando una salida ha sido activada, el “led” correspondiente a dicha salida en el panel frontal se enciende permitiéndonos conocer el estado lógico de esta, sin necesidad de hacer pruebas con un voltímetro para saber si existe voltaje.

Salida en CA

PRACTICA 1

Partes de un SLC-500 Objetivo: Que el participante conozca los componentes del SLC-500 así como las conexiones de las tarjetas.

Levantar una Lista de los componentes con sus números de parte del SLC-500.

Realizar conexiones en las tarjetas de entradas y salidas.

Page 16: Manual Programmable Logic Controller

AC07B0507 15

CAPITULO 3

ORGANIZACION DE LA MEMORIA Y DIRECCIONAMIENTO

Objetivo: El Participante Aprenderá sobre el Direccionamiento de las Entradas y Salidas, la organización de los Archivos y el direccionamiento de la Memoria.

DEFINICIONES CHASIS Es el receptáculo físico en donde se inserta el controlador programable y las tarjetas de I/O . Un chasis se denomina local cuando dentro de el reside el PLC y remoto si en el se encuentra un modulo de comunicación enlazado con el PLC del chasis local.

PUNTO DIGITAL DE I/O Es la unidad mínima de identificación y ubicación el cual representa una entrada o salida física.

SLOT Es la ranura física del chasis.

GRUPO I/O Es el conjunto mínimo de puntos de I/O con fines de ubicación e identificación que se puede localizar en un sistema de PLC’s, es una unidad de direccionamiento que corresponde a una palabra de imagen de entrada y una palabra de imagen de salida. Un grupo I/O puede contener hasta 16 terminales

RACK Es el agrupamiento máximo de puntos de entrada y salida, consta de 8 grupos de entrada y 8 de salida numerados del 0 al 7 , equivalente a 128 entradas y 128 salidas. Este concepto nos sirve para identificación de los puntos de I/O.

ORGANIZACION DE LA MEMORIA La estructura de la memoria en la familia de controladores programables de Allen Bradley esta dividida en los siguientes archivos:

Archivos de Programas

Page 17: Manual Programmable Logic Controller

AC07B0507 16

Archivos de Datos

Memoria Libre

Conceptos MEMORIA

En el controlador programable están implícitos una secuencia de instrucciones, o programas y datos que se requiere sean grabados en alguna parte. Este lugar se conoce como memoria. Se pueden definir dos categorías de memoria una en forma permanente conocida como no volátil y otra memoria de trabajo que no requiere ser permanente, es decir volátil. BIT

Es la mínima unidad almacenable en memoria, que contiene un digito binario (Cero o Uno). BYTE

Es un conjunto de 8 bits. WORD

Palabra de memoria, conjunto de 16 bits.

Archivos de Datos. El procesador soporta hasta 256 archivos de datos de varios tipos

La siguiente tabla muestra la organización de la memoria del archivo de datos para los procesadores de la familia PLC. Organización de la memoria para Archivos de Datos (Tablas de Datos).

Numero De archivo

letra Tipo de Archivo

0 O Imagen de salida

1 I Imagen de entrada

2 S Status

3 B Bit

4 T Timer

5 C Contador

6 R Control

7 N Enteros

8 F Punto flotante

Page 18: Manual Programmable Logic Controller

AC07B0507 17

Direccionamiento de la Memoria Archivos de datos de salida y entrada (archivos O:0 e I:1) Estos representan salidas y entradas externas. Los bits en archivo 1 se usan para representar las entradas externas. En la mayoría de los casos, una sola palabra de 16 bits en estos archivos corresponderá a una ubicación de ranura en su controlador con los números de bit correspondientes a números de terminal de entrada o salida. Los bits de la palabra no usados no están disponibles para su uso. La tabla a continuación explica el formato de direccionamiento para salidas y entradas. Anote que el formato específico e como el número de ranura y s como el número de palabra. Cuando trabaje con instrucciones de archivo, haga referencia al elemento como e.s (ranura y palabra) tomados juntos.

Page 19: Manual Programmable Logic Controller

AC07B0507 18

Archivo de datos de bit (B3:) El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lógica de relé),

Page 20: Manual Programmable Logic Controller

AC07B0507 19

Archivo de datos enteros (N7:) Use estas direcciones (al nivel de bit) según las requiera su programa. Estos son elementos de 1 palabra direccionables al nivel de elemento y bit.

Page 21: Manual Programmable Logic Controller

AC07B0507 20

CAPITULO 4

SOFTWARE DE PROGRAMACIÓN RSLogix 500 Objetivo: El Participante aprenderá sobre la configuración del software de programación así como las herramientas de Edición.

Configuración del Sistema - Se Abre el Software de SLC-500.

- Se Selecciona File. - Se Selecciona New.

- Se Registra el Nombre del Procesador “Tornillo” - Se Selecciona el Tipo de Procesador “1747-L543C 5/04” - En caso de tener Varios Procesadores en una Red Se Selecciona el

Numero de Nodo. Si es el único se deja el default “Nodo 1”. - Se Oprime el Botón de “OK”.

Page 22: Manual Programmable Logic Controller

AC07B0507 21

- Luego aparece esta pantalla

Configuración de Entradas y Salidas Hay dos maneras de Hacerlo - Modo Manual

- Modo Automático

Page 23: Manual Programmable Logic Controller

AC07B0507 22

Modo Manual - Seleccionar Configuración

Realizar lo siguiente:

- Seleccionar el Numero de Racks (4 Slot) - En la Sección de Slot Seleccionar la Tarjetas de Entradas o Salidas

del Listado de la Derecha de acuerdo con el No. de Parte de las tarjetas que se tengan Instaladas el Rack.

Page 24: Manual Programmable Logic Controller

AC07B0507 23

- Cerramos esta Ventana

Modo Automático - Seleccionar Configuración

- Presionamos el Botón “Read I/O Config.”

Page 25: Manual Programmable Logic Controller

AC07B0507 24

- Seleccionar” Who is Active”

- De Acuerdo con la Comunicación del Procesador escoger el Apropiado.

Page 26: Manual Programmable Logic Controller

AC07B0507 25

- Seleccionar Read IO Config.

Page 27: Manual Programmable Logic Controller

AC07B0507 26

- Automáticamente ya se cargaron las Tarjetas del PLC.

- Cerrar las Ventanas para Terminar la configuración del Sistema.

PRACTICA 2 Configuración del SLC-500

Objetivo: El Participante aprenderá a realizar la configuración del SLC-500 de acuerdo a las tarjetas Instaladas.

De acuerdo con la Lista de tarjetas de entrada y salida realizar la configuración en modo manual siguiendo en procedimiento anterior.

Siguiendo en procedimiento anterior Realizar la configuración en Modo Automático.

Page 28: Manual Programmable Logic Controller

AC07B0507 27

CAPITULO 5

FUNCIONES BASICAS DE PROGRAMACION Objetivo: El Participante Aprenderá sobre la programación de las instrucciones tipo relevador, la programación de los timer’s y contadores así como las instrucciones de comparación.

Examine On (XIC)

Examine Off (XIO)

Page 29: Manual Programmable Logic Controller

AC07B0507 28

Active la salida (OTE)

Pasos para insertar un Renglón Se selecciona el Renglón.

Se Oprime el Botón Derecho.

Se Selecciona “Insert RUNG”.

Page 30: Manual Programmable Logic Controller

AC07B0507 29

Pasos para Insertar un Ramal en Paralelo Se selecciona el icono de Paralelo.

Se Arrastra hasta la instrucción donde se desea insertar.

Liberar la Instrucción hasta que sea señalado en verde.

Se inserta la instrucción en el Ramal.

Pasos para Alargar el Ramal en Paralelo

Se selecciona el Ramal que se quiere Alargar.

Se oprime el Botón derecho de Raton.

Se Selecciona Extend Branch Down

En el caso que se quiera insertar el ramal Arriba se selecciona Extend Branch up.

Se inserta la instrucción en el ramal.

Page 31: Manual Programmable Logic Controller

AC07B0507 30

Insertar “Data Files”

Seleccionar con el Ratón “Data Files”.

Oprimir Botón Derecho del Ratón.

Seleccionar “New”

Se selecciona el tipo de Archivo: Binario, Timer, Counter, Integer, Etc.

Se escribe El Tamaño de la Tabla de Datos de Acuerdo con la Aplicación.

Page 32: Manual Programmable Logic Controller

AC07B0507 31

Insertar Diagrama de Escalera

Seleccionar con el Raton “Program Files”.

Oprimir Boton Derecho.

Seleccionar “New”.

Escribir el Nombre del Diagrama “Calib”

Para que los Diagramas de Escalera Puedan Funcionar es Necesario Agregarle al Diagrama de Escalera Principal las Siguientes Instrucciones:

Page 33: Manual Programmable Logic Controller

AC07B0507 32

PRACTICA 3 Insertar renglones, Ramal en Paralelo, Data files y

Diagramas de Escalera Objetivo: Que el Participante aprenda a Insertar Renglones, Insertar Ramales en Paralelo, Insertar data Files y Diagramas de escalera.

Siguiendo el Procedimiento anterior Insertar: 4 Renglones en el diagrama de escalera. Insertar 2 Ramales en Paralelo. Extender 3 Ramales en Paralelo hacia abajo. Extender 3 Ramales en Paralelo Insertar 1 Archivo de Bits de 20 Palabras. Insertar 1 Archivo de Enteros de 50 Palabras. Insertar 1 Archivo de Flotantes de 10 Palabras. Insertar 1 Archivo de Timers de 150 Palabras. Insertar 1 Archivo de Contadores de 200 Palabras. Insertar un Diagrama de escalera con nombre de “Calib” Insertar un Diagrama de escalera con nombre de “Salidas”

Lógica del Circuito en Serie

Se Necesitan que los 3 Switches estén activados para encender el foco 1

Si uno de los Switch no se encuentra activado el foco estará apagado.

Page 34: Manual Programmable Logic Controller

AC07B0507 33

DESCARGAR EL PROGRAMA

Seleccionar Comunications.

Seleccionar System comunications.

Seleccionar Download.

Seleccionar el Procesador apropiado.

Presionar Download.

Se esta descargando el Programa al procesador.

Page 35: Manual Programmable Logic Controller

AC07B0507 34

Pasar al Modo “RUN”.

Probar la Lógica del Circuito.

Otra Opción del Circuito Serie

Se Necesita que este activado el Switch 1 y este active el bit interno

B3:0/0.

El contacto de este bit mas los otros 2 Switches estén activados para encender el foco 1.

PRACTICA 4

Programación de Circuitos en Serie OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos serie.

Realizar la programación en la computadora del circuito serie anterior

Descargar el Programa al SLC-500.

Comprobar la Lógica del Circuito Serie.

Page 36: Manual Programmable Logic Controller

AC07B0507 35

Lógica del Circuito en paralelo

Se Necesita que se Active el Switch 1 o el Switch 2 o el Switch 3 Para que el Foco 1 se pueda encender.

PRACTICA 5 Programación de Circuitos en Paralelo

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos en paralelo.

Realizar la programación en la computadora del circuito paralelo anterior

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito Paralelo.

Page 37: Manual Programmable Logic Controller

AC07B0507 36

Circuito de Enclavamiento Start/Stop

Al Oprimir el Botón de Start I:1/1 se Activa la Salida B3:0/0 y se Enclava y se mantiene Enclavada hasta que se oprima el Botón del Stop I:1/0.

B3:0/0 activa la salida del Foco 1 O:3/0.

PRACTICA 6

Programación de Circuitos de Enclavamiento

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos de Enclavamiento.

Realizar la programación en la computadora del circuito de Enclavamiento anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito de Enclavamiento.

Page 38: Manual Programmable Logic Controller

AC07B0507 37

Enclavamiento de salida (OTL) y

Desenclavamiento de salida (OTU)

Cómo usar OTL Cuando asigna una dirección a la instrucción OTL que corresponde a la dirección de una salida física, el dispositivo de salida cableado a este terminal de tornillo está activado cuando el bit está establecido (activado o habilitado). Cuando las condiciones de renglón se convierten en falsas (después de ser verdaderas), el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Una vez habilitada, la instrucción de enclavamiento indica al controlador que active el bit direccionado. Desde ese momento en adelante, el bit permanece activado, pese a la condición del renglón, hasta que el bit esté desactivado (típicamente por una instrucción OTU en otro renglón).

Cómo usar OTU Cuando asigna una dirección a la instrucción OTU que corresponde a la dirección de una salida física, el dispositivo de salida cableado a este terminal de tornillo está desactivado cuando el bit está restablecido (desactivado o inhabilitado). La instrucción de desenclavamiento indica al controlador que desactive el bit direccionado. Desde ese momento en adelante, el bit permanece desactivado, pese a la condición del renglón, hasta que esté activado (típicamente por una instrucción OTL en otro renglón). Circuito de Enclavamiento con Latch/Unlatch

Page 39: Manual Programmable Logic Controller

AC07B0507 38

Al Oprimir el Botón del Start se activa el Latch de O:3/0 y se enciende el Foco.

Al Oprimir el Botón de Stop se Activa la Instrucción Unlatch O:3/0 y el foco se apaga.

PRACTICA 7

Programación de Circuitos Latch - Unlatch

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos Latch - Unlatch.

Realizar la programación en la computadora del circuito de Enclavamiento Latch – Unlatch anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito Latch Unlatch.

Programación

Tipo Timer y Contador

Los timers y los contadores le permiten controlar las operaciones basadas en tiempo o numero de eventos. La siguiente lista muestra las instrucciones de timer y contador disponibles:

Instrucción: Descripción del funcionamiento

TON Retrasar el encendido de una salida

TOF Retrasar el apagado de una salida

RTO Retener el tiempo de un evento

CTU Contador ascendente

CTD Contador descendente

RES Inicializar un contador o timer retentivo

Page 40: Manual Programmable Logic Controller

AC07B0507 39

Descripción general de las instrucciones de temporizador

Cada dirección de temporizador se compone de un elemento de 3 palabras. Palabra 0 es la palabra de control, palabra 1 almacena el valor preseleccionado y palabra 2 almacena el valor acumulado.

Cómo introducir parámetros

Valor del acumulador (.ACC) Este es el tiempo transcurrido desde el último restablecimiento del temporizador. Cuando está habilitado, el temporizador lo actualiza constantemente.

Valor preseleccionado (.PRE) Especifica el valor que el temporizador debe alcanzar antes de que el controlador establezca el bit de efectuado. Cuando el valor acumulado sea igual o mayor que el valor preseleccionado, el bit de efectuado estará establecido. Puede usar este bit para controlar un dispositivo de salida. Los valores preseleccionados y acumulados para temporizadores tienen un rango desde 0 hasta +32,767. Si el valor preseleccionado o acumulador de temporizador es un número negativo, ocurre un error de tiempo de ejecución.

Page 41: Manual Programmable Logic Controller

AC07B0507 40

Base de tiempo La base de tiempo determina la duración de cada intervalo de base de tiempo. Para los procesadores fijos y SLC 5/02, la base de tiempo ha sido establecido a 0.01 segundo. Para los procesadores SLC 5/02, SLC 5/03, SLC 5/04 y los controladores MicroLogix 1000, la base de tiempo es seleccionable como 0.01 (10 ms) segundo ó 1.0 segundo. _______

Precisión del temporizador La precisión del temporizador se refiere al tiempo transcurrido entre el momento en que una instrucción de temporizador está habilitada y el momento en que el intervalo temporizado se ha completado. La inexactitud causada por el escán de programa puede ser mayor que la base de tiempo del temporizador. También debe considerar el tiempo necesario para activar el dispositivo de salida. La precisiprograma de hasta 2.5 segundos. El temporizador de 1 segundo mantiene la precisión con un escán de programa de hasta 1.5 segundos. Si sus programas pueden exceder 1.5 ó 2.5 segundos, repita el renglón de instrucción del temporizador para que el renglón sea escaneado dentro de estos límites.

Nota: La temporización podría resultar inexacta si las instrucciones de salto

(JMP), etiqueta (LBL), salto a subrutina (JSR) o subrutina (SBR) saltan el renglón que contiene una instrucción de temporizador mientras que el temporizador esté temporizando. Si la duración de salto es menor de 2.5 segundos, no se pierde ningún tiempo; si la duración de salto excede 2.5 segundos, ocurre un error de temporización no detectable. Cuando se usan subrutinas, es necesario que un temporizador esté ejecutado a un mínimo de cada 2.5 segundos para evitar un error de temporización.

Estructura de direccionamiento

Page 42: Manual Programmable Logic Controller

AC07B0507 41

Ejemplos de direccionamiento T4:0/EN Bit de habilitación T4:0/TT Bit de temporización del temporizador T4:0/DN Bit de efectuado T4:0.PRE Valor preseleccionado del temporizador T4:0.ACC Valor acumulado del temporizador T4:0.PRE/0 Bit 0 del valor preseleccionado T4:0.ACC/0 Bit 0 del valor acumulado

Temporizador a la conexión (TON)

Use la instrucción TON para activar o desactivar una salida después de que el temporizador haya estado activado durante un intervalo de tiempo preseleccionado. Uso de los bits de estado

Page 43: Manual Programmable Logic Controller

AC07B0507 42

La instrucción TON comienza a contar los intervalos de la base de tiempo cuando las condiciones de renglón se hacen verdaderas. Con tal que las condiciones de renglón permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante cada evaluación hasta alcanzar el valor predeterminado (PRE). Cuando las condiciones de renglón se hacen falsas, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el límite de tiempo.

Al Oprimir el Botón de Start (I:1/1) el Ton (T4:0) Inicia su cuenta al llegar el Valor Acumulado al Valor Prefijado que esta en 10 seg. Seg. se activa el contacto (T4:0.Dn) y el foco 1 (O:3/0) se enciende. Si dejamos de Oprimir el Botón del Start se Resetea el Valor Acumulado.

Al soltar el Botón el valor acumulado llega inmediatamente a cero y el foco 1 se Apaga.

PRACTICA 8 Programación de Circuitos con TON

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos con TON.

Realizar la programación en la computadora del circuito con TON anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito con TON.

Page 44: Manual Programmable Logic Controller

AC07B0507 43

Temporizador a la desconexión (TOF)

Use la instrucción TOF para activar o desactivar una salida después de que su renglón ha estado desactivado durante un intervalo de tiempo preseleccionado. La instrucción TOF comienza a contar los intervalos de la base de tiempo cuando el renglón efectúa una transición de verdadero a falso. Con tal que las condiciones permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) durante cada escán hasta alcanzar el valor preseleccionado (PRE). El valor acumulado se restablecerá cuando las condiciones de renglón se hagan verdaderas, sin importar si el tiempo en el temporizador se ha agotado.

Al Oprimir el Botón del Start (I:1/1)Se Enciende inmediatamente El Foco 1

(O:3/0).

Al Soltar el botón del Start (I:1/1) El Timer (T4:1) comienza a Contar al Llegar el Valor Acumulado al Valor Prefijado de (10 seg.) el foco 1 (O:3/0) se apaga. Si se oprime el Botón del Start cuando el Timer esta contando se restablece el Valor Acumulado.

Page 45: Manual Programmable Logic Controller

AC07B0507 44

PRACTICA 9 Programación de Circuitos con TOF

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos con TOF.

Realizar la programación en la computadora del circuito con TOF anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito con TOF.

Temporizador retentivo (RTO)

Use la instrucción RTO para activar o desactivar una salida después que el temporizador haya estado desactivado durante un intervalo de tiempo preseleccionado. La instrucción RTO es una instrucción retentiva que comienza a contar los intervalos de base de tiempo cuando las condiciones de renglón se hacen verdaderas.

La instrucción RTO retiene su valor acumulado cuando ocurre cualquiera de los eventos siguientes:

Las condiciones de renglón se hacen falsas.

Cambia la operación del procesador del modo de marcha REM o prueba REM al modo de programa REM.

Se corta la alimentación eléctrica del procesador (siempre que se mantenga una batería auxiliar).

Ocurre un fallo.

Nota: Para restablecer el valor acumulado del temporizador retentivo y los bits

de estado después de que el renglón RTO se hace falso, debe programar una instrucción de restablecimiento (RES) con la misma dirección en otro renglón.

Page 46: Manual Programmable Logic Controller

AC07B0507 45

Al Activar el Switch Start (I:1/1) el Timer T4:1 empieza a contar.

Si desactivamos el Switch Start (I:1/1) el Valor Acumulado del Timer no se Borra.

Al Activar el Switch de Nuevo el Timer continua su cuenta hasta llegar al valor Prefijado.

Para Restablecer la Cuenta del Timer hay que Activar el Switch de reset (I:1/2).

PRACTICA 10

Programación de Circuitos con RTO

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos con RTO.

Realizar la programación en la computadora del circuito con RTO anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito con RTO.

Uso de los contadores Elementos del archivo de datos del contador Cada dirección de contador se compone de un elemento de archivo de datos de 3 palabras. Palabra 0 es la palabra de control y contiene los bits de estado de la instrucción. Palabra 1 es el valor preseleccionado. Palabra 2 es el valor acumulado. La palabra de control para las instrucciones de contador incluye seis bits de estado, según lo indicado a continuación:

Page 47: Manual Programmable Logic Controller

AC07B0507 46

Cómo funcionan los contadores La figura siguiente muestra cómo funciona un contador. El valor del contador debe permanecer dentro del rango de ±32768 a +32767. Si el valor de conteo excede +32767 ó desciende a menos de ±32768, se establece un bit de overflow (OV) o underflow (UN) de estado del contador. Un contador se puede poner a cero usando la instrucción de restablecimiento (RES).

Conteo progresivo (CTU)

El CTU es una instrucción que cuenta las transiciones de renglón de falso a verdadero. Las transiciones de renglón pueden ser provocadas por eventos

Page 48: Manual Programmable Logic Controller

AC07B0507 47

ocurriendo en el programa (de la lógica interna o dispositivos de campo externos) tales como piezas que pasan por un detector o que activan un interruptor de límite. Cuando las condiciones de renglón para una instrucción CTU efectúan una transición de falso a verdadero, el valor acumulado se incrementa en uno, siempre que el renglón que contiene la instrucción CTU se evalúe entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la señal de entrada.

Nota: La duración activada y desactivada de un señal de entrada no debe ser

más rápida que el tiempo de escán 2x (se entiende un ciclo de trabajo de 50%).

El valor acumulado se retiene cuando las condiciones de renglón vuelven a hacerse falsas.

El conteo acumulado se retiene hasta que sea puesto a cero por una instrucción de restablecimiento (RES) que tenga la misma dirección que el contador.

El valor acumulado se retiene después que la instrucción CTU se hace falsa, o cuando la alimentación eléctrica se corta y luego se restaura al controlador. Además, el estado activado o desactivado de los bits de contador efectuado, overflow y underflow es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita la instrucción RES correcta.

Conteo regresivo (CTD)

El CTD es una instrucción que cuenta las transiciones de renglón de falso a verdadero. Las transiciones de renglón pueden ser causadas por eventos que ocurren en el programa, tales como piezas pasando por un detector o accionando un final de carrera. Cuando las condiciones de renglón para una instrucción CTD han efectuado una transición de falso a verdadero, el valor acumulado se disminuye en un conteo, siempre que el renglón que contiene la instrucción CTD se evalúe entre estas transiciones.

Page 49: Manual Programmable Logic Controller

AC07B0507 48

Los conteos acumulados se retienen cuando las condiciones de renglón se hacen falsas nuevamente. El conteo acumulado se retiene hasta que sea puesto a cero por una instrucción de restablecimiento (RES) que tiene la misma dirección que el contador restablecido. El valor acumulado se retiene después de que la instrucción CTD se hace falsa, o cuando la alimentación eléctrica al controlador se corta y luego se restaura. Además, el estado activado o desactivado de los bits de contador efectuado, overflow y underflow es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita la instrucción RES correcta.

Restablecimiento (RES)

Use una instrucción RES para restablecer un temporizador o contador.

Al Activar el Switch 1 (I:1/1) el Contador C5:0 Aumenta su cuenta

Al Activar el Switch 2 (I:1/2) el Contador C5:0 Disminuye su Cuenta

Al Llegar el Valor acumulado al Valor Prefijado (25) se Activa el Contacto C5:0.DN y el Foco (O:3/0) se enciende.

Para Restablecer la cuenta se debe de Activar el Switch de Reset (I:1/3). Y el Foco (O:3/0) se apaga.

Page 50: Manual Programmable Logic Controller

AC07B0507 49

PRACTICA 11 Programación de Circuitos Contadores

OBJETIVO: Que el Participante aprenda a programar los contactos y la lógica de los circuitos contadores.

Realizar la programación en la computadora del circuito con CTU , CTD y Reset anterior.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito CTU, CTD y Reset.

Instrucciones de Comparación Igual (EQU)

Use la instrucción EQU para probar si dos valores son iguales.

Si la fuente A y la fuente B son iguales, la instrucción es lógicamente verdadera.

Si estos valores no son iguales, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección. La fuente B puede ser una constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

Page 51: Manual Programmable Logic Controller

AC07B0507 50

No Igual NEQ

Use la instrucción NEQ para probar si dos valores no son iguales.

Si la fuente A y la fuente B no son iguales, la instrucción es lógicamente verdadera.

Si los dos valores son iguales, la instrucción es lógicamente falsa. La fuente A debe ser una dirección.

La fuente B puede ser un constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

Menor que (LES)

Use la instrucción LES para probar si un valor (fuente A) es menor que otro (fuente B).

Si la fuente A es menor que el valor en la fuente B, la instrucción es lógicamente verdadera.

Si el valor en la fuente A es mayor o igual que el valor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección. La fuente B puede ser una constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

Page 52: Manual Programmable Logic Controller

AC07B0507 51

Menor o Igual que (LEQ)

Use la instrucción LEQ para probar si un valor (fuente A) es menor o igual que otro (fuente B).

Si la fuente A es menor o igual que el valor en la fuente B, la instrucción es lógicamente verdadera.

Si el valor en la fuente A es mayor que el valor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección. La fuente B puede ser una constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

Mayor que (GRT)

Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro (fuente B).

Si la fuente A es mayor que el valor en la fuente B, la instrucción es lógicamente verdadera.

Si el valor en la fuente A es menor o igual que el valor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección. La fuente B puede ser un constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

Page 53: Manual Programmable Logic Controller

AC07B0507 52

Mayor o Igual que (GEQ)

Use la instrucción GEQ para probar si un valor (fuente A) es mayor o igual que otro (fuente B).

Si la fuente A es mayor o igual que el valor en la fuente B, la instrucción es lógicamente verdadera.

Si el valor en la fuente A es menor que el valor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección. La fuente B puede ser un constante de programa o una dirección.

Los enteros negativos se almacenan de forma complementaria de dos.

PRACTICA 12 Programación de Circuitos

con Instrucciones de Comparación

OBJETIVO: Que el Participante aprenda a programar las Instrucciones de Comparación

Realizar la programación en la computadora del circuito de un semáforo con Instrucciones de comparación.

Descargar el Programa al SLC-500.

Poner “ON LINE” el Procesador

Comprobar la Lógica del Circuito del semáforo.

Page 54: Manual Programmable Logic Controller

AC07B0507 53

CAPITULO 6

MANTENIMIENTO Y DETECCION DE FALLAS

Objetivo:

El Participante aprenderá sobre el mantenimiento de los PLC’s, asi como la

detección de fallas del Procesador.

Mantenimiento preventivo: reemplazar la batería, aun este cargada,

según el programa siguiente:

Si la temperatura de entrada del rack es:

Reemplace la batería dentro de:

0 a 35 C No se requiere un reemplazo

36 a 40 C 8 meses

41 a 45 C 11 meses

46 a 50 C 16 meses

51 a 55 C 2 años

56 a 60 C 3 años

Almacena la batería en un ambiente fresco y seco recomendamos 25 C con una humedad relativa de 40% A 60% . N o almacene las baterías a una temperatura superior de 60 C durante mas de 30 días.

DIAGNOSTICO DE FALLAS MEDIANTE LOS INDICADORES DEL

EQUIPO.

En los Procesadores Hay un Indicador de falla de color “ROJO” Cuando este se enciende hay que borrar la falla realizando lo siguiente:

Cómo borrar fallos manualmente (procesadores SLC) La sección siguiente describe las maneras diferentes de borrar un fallo manualmente cuando usa un procesador SLC. • Borre manualmente el bit de fallo mayor S:1/13 y los bits de error menor y mayor S:5/0–7 en el archivo de estado usando un dispositivo de programación o un módulo de acceso de la tabla de datos. Posicione el procesador en el modo de programa REM. • Específico para SLC 5/03 y SLC 5/04 – Alterne el interruptor de llave de MARCHA a PROGrama y luego retorne a MARCHA.El borrar estos bits con el interruptor de llave en la posición MARCHA causa que el procesador entre inmediatamente en el modo de marcha.

Page 55: Manual Programmable Logic Controller

AC07B0507 54

CAPITULO 7

DOCUMENTACION Y GENERACION DE REPORTES

Objetivo: El Participante aprenderá insertar comentarios por línea y en las instrucciones así como la generación de los reportes.

Comentarios por línea, instrucción y dirección. Es muy Importante que las Instrucciones , Líneas y Direcciones Tengan los Nombres o los Comentarios relacionados con la operación y funcionamiento del circuito ya que estos comentarios nos ayudaran bastante para el seguimiento de un determinado problema ya que si no tenemos los nombres de la direcciones nos es imposible darle seguimiento y muy fácilmente nos perderíamos.

1.- Para el comentario de un renglón. Se Selecciona el Renglón.

Se Oprime Botón Derecho del Ratón.

Se Selecciona “Edit Comment”.

Se le Escribe el Comentario Deseado.

Page 56: Manual Programmable Logic Controller

AC07B0507 55

2.- Para el comentario de una Instrucción o Dirección.

Se Selecciona la Instrucción.

Se Oprime Botón Derecho del Ratón.

Se Selecciona “Edit Comment”.

Se le Escribe el Comentario Deseado.

PRACTICA 13

Insertar Comentarios en la Línea e Instrucciones

OBJETIVO: Que el Participante aprenda a Insertar comentarios en la Línea e Instrucciones de los diagramas de Escalera.

Page 57: Manual Programmable Logic Controller

AC07B0507 56

Insertar los comentarios en las Líneas e Instrucciones siguiendo el Procedimiento Anterior.

3.- Generación e impresión de reportes. Esto se realiza cuando se termina un programa y se requiere un reporte impreso.

Se Selecciona File

Se selecciona “report Options”

Se seleccionan los Archivos que se desean Imprimir

Si se desea ver los archivos a Imprimir se selecciona “Print Preview”.

Page 58: Manual Programmable Logic Controller

AC07B0507 57

Si desea Imprimir seleccione “Print.

CONCLUSIONES

Un controlador programable comparado con un tablero convencional tiene muchas ventajas de uso principalmente por que el diseñador de un sistema se desliga de los dispositivos tradicionales y utiliza al controlador programable para reemplazarlos. Algunas de estas ventajas son: Alta flexibilidad, Poco mantenimiento, Fácil programación, Espacio reducido, Facilidades de comunicación, Bajo consumo de energía, Auto diagnostico, Fácil detección de fallas, Expandibilidad, Confiabilidad.

Page 59: Manual Programmable Logic Controller

AC07B0507 58

Bibliografía

Manual de Referencia de Allen Bladley Publicación 1747-6.15 ES