plc basico

Upload: rbk-trejo

Post on 20-Jul-2015

276 views

Category:

Documents


4 download

TRANSCRIPT

MANUAL DE SLC-500 BSICO

CONTENIDOCAPITULO 1 CONCEPTOS BASICOSQue es un Controlador Programable__________________ 8 Antecedentes Histricos___________________________ 8 Ventajas _______________________________________ 9 Estructura de un PLC______________________________11 Teora del SCAN _________________________________11

CAPITULO 2 COMPONENTES DE UN SLC-500Tipos de mdulos 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 DIRECCIONAMIENTODefiniciones_____________________________________17 Organizacin de la Memoria _______________________17 Direccionamiento de la memoria ___________________19

CAPITULO 4

AC07B0507

1

SOFTWARE DE PROGRAMACIONConfiguracin del sistema __________________________22 Configuracin de Entradas y Salidas__________________23 Practica 2 Configurar el SLC-500 ____________________27

CAPITULO 5 FUNCIONES BASICAS DE PROGRAMACIONExamine On (XIC)_________________________________28 Examine Off (XIO)_________________________________28 Pasos para Insertar un Rengln, Ramal en Paralelo, Data Files, Diagramas de Escalera____________________29 Practica 3 Insertar un rengln, Ramal en Paralelo Data Files y Diagramas de Escalera___________________33 Lgica del Circuito Serie, Paralelo ____________________33 Practica 4 Programacin del Circuito Serie______________35 Practica 5 Programacin del Circuito Paralelo___________36 Practica 6 Programacin del Circuito de Enclavamiento____37 Enclavamiento (OTL) y Desenclavamiento (OTU)_________38 Practica 7 Programacin del Circuito (OTL) y (OTU)______39 Funciones de Programacin Tipo Timer y Contador_______39 Programacin de Timers y Contadores_________________39 Timer On-Delay TON_______________________________42 Practica 8 Programacin de Circuitos con TON__________43 Timer OFF-Delay TOF_______________________________44 Practica 9 Programacin de Circuitos con TOF__________45 Timer Retentivo (Timer On) (RTO)_____________________45 Practica 10 Programacin de Circuitos con (RTO)________46 Uso de los Contadores______________________________46 Practica 11 Programacin de Circuitos con Contadores____50 Instrucciones de Comparacin_______________________50 Practica 12 Programacin de Semforo con Funciones de Comparacin______________________53

AC07B0507

2

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

CAPITULO 7 DOCUMENTACION Y GENERACION DE REPORTESComentarios por lnea, instruccin y direccin____________55 Practica 13 Insertar comentarios en Lnea e Instrucciones__56 Generacin e impresin de reportes___________________57

CONCLUSION______________________________58 BIBLIOGRAFIA _____________________________59

AC07B0507

3

OBJETIVO Aprender la Elaboracin de Programas, Para Optimizar al mximo la labor de su personal altamente calificado y ofrecer a la industria soluciones prcticas y econmicas para resolver sus problemas de modernizacin, automatizacin y control de procesos, tendientes a incrementar su productividad.

AC07B0507

4

INTRODUCCINA medida que el avance tecnolgico de la electrnica en el campo de los microprocesadores ha evolucionado, a la par ha permitido impulsar enormemente a los controladores programables dotndolos cada vez mas con mayor velocidad, flexibilidad he inteligencia.

AC07B0507

5

PLC BASICOCAPITULO 1 CONCEPTOS BASICOS Objetivo:El Participante Aprender sobre los antecedentes Histricos, las ventajas y la Estructura de un PLC.

QUE ES UN CONTROLADOR PROGRAMABLEEs un dispositivo electrnico digital, diseado 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 seal de entrada o salida, digital o analgica, y tiene distintos tipos de redes de comunicacin para conectividad remota. Adems es programable. En su memoria se almacenan instrucciones con funciones especficas como: Funciones lgicas secuenciales, tipo relevador Temporizadores (timers) Contadores Lazos cerrados de control. Monitoreo del proceso

El controlador programable esta diseado 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 lgicas si no muchas otras funciones en el campo analgicas, digital y de comunicaciones.

ANTECEDENTES HISTORICOSEl criterio de diseo de un controlador programable fue especificado por primera vez en el ao de 1968 por la General Motors, que por tener una produccin en serie y muy cambiante requera de un control mucho mas flexible, acorde a sus

AC07B0507

6

cambios de modelo y eliminando el costo tan alto de los tradicionales tableros de relevadores. Las especificaciones requeran un sistema de estado slido, con la flexibilidad de una computadora, con capacidad de soportar el ambiente industrial y adems que fuese de fcil programacin para ingenieros y tcnicos de planta. Tambin se necesitaba reducir los tiempos de falla de la maquina, as como permitir expansiones a futuro. A medida que el avance tecnolgico de la electrnica en el campo de los microprocesadores ha evolucionado, a la par ha permitido impulsar enormemente a los controladores programables dotndolos cada vez mas con mayor velocidad, flexibilidad he inteligencia. Las facilidades de conectividad son muy grandes. Se manejan cualquier tipo de seal de entrada o salida, sea digital o analgico, cualquier tipo de seal de campo, y distintos tipos de redes de comunicacin. Si comparamos los primeros controladores programables con los de hoy en da, veremos que la filosofa y principios de operacin han tratado de seguir por una misma lnea. Esto significa que hay muchas ventajas en cuanto a la operacin, programacin y obsolescencia. La tendencia tecnolgica de los controladores programables promete a veces a mediano y largo plazo como son: Integrar sofisticados sistemas de visin Sistemas de reconocimiento de voz Sistemas de inteligencia artificial

VENTAJASUn controlador programable comparado con un tablero convencional tiene muchas ventajas de uso principalmente por que el diseador 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 Fcil programacin Espacio reducido Facilidades de comunicacin Bajo consumo de energa Auto diagnostico

AC07B0507

7

Fcil deteccin de fallas Expandibilidad Confiabilidad

Aplicaciones Los controladores programables actualmente son de aplicacin universal, por lo que vamos a encontrar controladores en todo tipo de industrias. Algunas de las principales son: Industria qumica y Petroqumica Procesos batch Manejo de materiales Mezclado

Maquina y Manufactura Automotriz Minera Industria del papel Industria del vidrio Proceso de fundicin Formado Acabado Manejo de cortes Grabado y estampado Enrollado Transporte de material Carga y descarga de material Lavado de material Ensamble Pintura Prueba Control de demanda Ensamble de maquinas Bancos de pruebas

AC07B0507

8

ESTRUCTURA DE UN PLCLos controladores programables estn constituidos de tres partes principales que son: la unidad central del proceso, interfaces para seales de entrada e interfaces para seales de salida. Diagrama a bloques de un sistema con PLC

ENTRADAS

UNIDAD CENTRAL DE PROCESO

SALIDAS

UNIDAD CENTRAL DE PROCESO

PROCESADOR

MEMORIA

FUENTE DE PODER

TEORIA DEL SCAN Uno de los conceptos mas importantes de operacin de un controlador programable es el principio del scan (en espaol se conoce como Barrido), el cual describe la forma en que se resuelve la lgica de programacin que se le ha implementado. Primeramente el controlador programable se encarga de leer el estado de l todas las seales de entrada que tiene conectadas a el, despus resuelve la lgica del programa de arriba hacia abajo y de izquierda a derecha y finalmente actualiza en forma fsica 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.

AC07B0507

9

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 fbrica, pero puede cambiarse en el archivo de estatus a cualquier valor deseado.

Lectura de seales de entradas

Escritura de seales de salida

Resuelve la lgica del Programa haciendo un Barrido de izq. A derecha y de arriba hacia abajo

AC07B0507

10

CAPITULO 2 COMPONENTES DE UN SLC-500Objetivo:El Participante Aprender los diferentes tipos de Mdulos de Entrada y Salida, los diferentes tipos de chasis, fuentes de Poder y las conexiones de las Tarjetas de Entrada y Salida.

TIPOS DE MDULOS DE ENTRADAS Y SALIDASUn controlador programable puede manejar una amplia variedad de tipo de seales que se pueden clasificar en su totalidad como:

ENTRADASDIGITALESCORRIENTE ALTERNA 110 O 220 V AC CORRIENTE DIRECTA 5, 10, 12, 24 V CD

O

SALIDASANALOGICASVOLTAJE 0 - 10 V - 10 A + 10 V CORRIENTE 4 20 mA

ELEMENTOS DE CAMPO DE ENTRADASeales digitales Seales analgicas Transmisores de presin, flujo, nivel, temperatura, etc Termopares Transductores en general. Micro switches, switches de proximidad Interruptores de presin, flujo, nivel, temperatura, etc. Selectors Botones

ELEMENTOS DE CAMPO DE SALIDASeales digitales Contactores Lmparas indicadoras

AC07B0507

11

Seales analgicas

Displays Alarmas sonoras Relevadores de potencia

Drives de AC o DC Servo vlvulas Dampers Servomecanismos en general

CHASIS , FUENTES DE PODER y PROCESADORES Fuente de poderVoltajes y capacidad en corriente. 120/240 VCA, 2A. 120/240 VCA, 5A. 24 VCD, 3.6. 120/240 VCA, 10A.

Chasis cantidad de slot4-SLOT. 7-SLOT. 10-SLOT. 13-SLOT.

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

MdulosENTRADAS. SALIDAS. ENTRADAS Y SALIDAS. ESPECIALES. INTERFASE.

COMUNICACIN Y PROTOCOLOSDH-485. DH+ (DATA HIGHWAY PLUS). RS-232. ETHERNET.

AC07B0507

12

Conexiones de entradaCuando una entrada ha sido activada, el led correspondiente a dicha entrada en el panel frontal se enciende permitindonos conocer el estado lgico de esta, sin necesidad de hacer pruebas con un voltmetro para saber si existe voltaje.

AC07B0507

13

Conexiones de salidaCuando una salida ha sido activada, el led correspondiente a dicha salida en el panel frontal se enciende permitindonos conocer el estado lgico de esta, sin necesidad de hacer pruebas con un voltmetro para saber si existe voltaje.

Salida en CA

PRACTICA 1 Partes de un SLC-500Objetivo: Que el participante conozca los componentes del SLC-500 as como las conexiones de las tarjetas. Levantar una Lista de los componentes con sus nmeros de parte del SLC-500. Realizar conexiones en las tarjetas de entradas y salidas.

AC07B0507

14

CAPITULO 3ORGANIZACION DE LA MEMORIA Y DIRECCIONAMIENTO Objetivo:El Participante Aprender sobre el Direccionamiento de las Entradas y Salidas, la organizacin de los Archivos y el direccionamiento de la Memoria.

DEFINICIONESCHASIS Es el receptculo fsico 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 comunicacin enlazado con el PLC del chasis local. PUNTO DIGITAL DE I/O Es la unidad mnima de identificacin y ubicacin el cual representa una entrada o salida fsica. SLOT Es la ranura fsica del chasis. GRUPO I/O Es el conjunto mnimo de puntos de I/O con fines de ubicacin e identificacin que se puede localizar en un sistema de PLCs, 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 mximo 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 identificacin de los puntos de I/O.

ORGANIZACION DE LA MEMORIALa estructura de la memoria en la familia de controladores programables de Allen Bradley esta dividida en los siguientes archivos: Archivos de Programas

AC07B0507

15

Archivos de Datos Memoria Libre

ConceptosMEMORIA

En el controlador programable estn implcitos 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 categoras de memoria una en forma permanente conocida como no voltil y otra memoria de trabajo que no requiere ser permanente, es decir voltil.

BIT

Es la mnima 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 organizacin de la memoria del archivo de datos para los procesadores de la familia PLC. Organizacin de la memoria para Archivos de Datos (Tablas de Datos).Numero De archivo 0 1 2 3 4 5 6 7 8 letra O I S B T C R N F Tipo de Archivo Imagen de salida Imagen de entrada Status Bit Timer Contador Control Enteros Punto flotante

AC07B0507

16

Direccionamiento de la MemoriaArchivos 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 mayora de los casos, una sola palabra de 16 bits en estos archivos corresponder a una ubicacin de ranura en su controlador con los nmeros de bit correspondientes a nmeros de terminal de entrada o salida. Los bits de la palabra no usados no estn disponibles para su uso. La tabla a continuacin explica el formato de direccionamiento para salidas y entradas. Anote que el formato especfico e como el nmero de ranura y s como el nmero de palabra. Cuando trabaje con instrucciones de archivo, haga referencia al elemento como e.s (ranura y palabra) tomados juntos.

AC07B0507

17

Archivo de datos de bit (B3:)El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lgica de rel),

AC07B0507

18

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

AC07B0507

19

CAPITULO 4 SOFTWARE DE PROGRAMACIN RSLogix 500Objetivo:El Participante aprender sobre la configuracin del software de programacin as como las herramientas de Edicin.

Configuracin 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 Botn de OK.

AC07B0507

20

- Luego aparece esta pantalla

Configuracin de Entradas y SalidasHay dos maneras de Hacerlo - Modo Manual- Modo Automtico

AC07B0507

21

Modo Manual- Seleccionar Configuracin

Realizar lo siguiente: Seleccionar el Numero de Racks (4 Slot) - En la Seccin 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.

AC07B0507

22

- Cerramos esta Ventana

Modo Automtico- Seleccionar Configuracin

- Presionamos el Botn Read I/O Config.

AC07B0507

23

- Seleccionar Who is Active

- De Acuerdo con la Comunicacin del Procesador escoger el Apropiado.

AC07B0507

24

- Seleccionar Read IO Config.

AC07B0507

25

- Automticamente ya se cargaron las Tarjetas del PLC. - Cerrar las Ventanas para Terminar la configuracin del Sistema.

PRACTICA 2 Configuracin del SLC-500Objetivo:El Participante aprender a realizar la configuracin del SLC-500 de acuerdo a las tarjetas Instaladas. De acuerdo con la Lista de tarjetas de entrada y salida realizar la configuracin en modo manual siguiendo en procedimiento anterior. Siguiendo en procedimiento anterior Realizar la configuracin en Modo Automtico.

AC07B0507

26

CAPITULO 5 FUNCIONES BASICAS DE PROGRAMACIONObjetivo:El Participante Aprender sobre la programacin de las instrucciones tipo relevador, la programacin de los timers y contadores as como las instrucciones de comparacin.

Examine On (XIC)

Examine Off (XIO)

AC07B0507

27

Active la salida (OTE)

Pasos para insertar un Rengln Se selecciona el Rengln. Se Oprime el Botn Derecho. Se Selecciona Insert RUNG.

AC07B0507

28

Pasos para Insertar un Ramal en Paralelo Se selecciona el icono de Paralelo. Se Arrastra hasta la instruccin donde se desea insertar. Liberar la Instruccin hasta que sea sealado en verde. Se inserta la instruccin en el Ramal.

Pasos para Alargar el Ramal en Paralelo Se selecciona el Ramal que se quiere Alargar. Se oprime el Botn 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 instruccin en el ramal.

AC07B0507

29

Insertar Data Files Seleccionar con el Ratn Data Files. Oprimir Botn Derecho del Ratn. Seleccionar New

Se selecciona el tipo de Archivo: Binario, Timer, Counter, Integer, Etc. Se escribe El Tamao de la Tabla de Datos de Acuerdo con la Aplicacin.

AC07B0507

30

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:

AC07B0507

31

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

Lgica del Circuito en Serie

Se Necesitan que los 3 Switches estn activados para encender el foco 1 Si uno de los Switch no se encuentra activado el foco estar apagado.

AC07B0507

32

DESCARGAR EL PROGRAMA

Seleccionar Comunications. Seleccionar System comunications. Seleccionar Download.

Seleccionar el Procesador apropiado. Presionar Download.

Se esta descargando el Programa al procesador.

AC07B0507

33

Pasar al Modo RUN. Probar la Lgica del Circuito.

Otra Opcin 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 estn activados para encender el foco 1.

PRACTICA 4 Programacin de Circuitos en SerieOBJETIVO:Que el Participante aprenda a programar los contactos y la lgica de los circuitos serie. Realizar la programacin en la computadora del circuito serie anterior Descargar el Programa al SLC-500. Comprobar la Lgica del Circuito Serie.

AC07B0507

34

Lgica 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 5Programacin de Circuitos en Paralelo

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

Realizar la programacin en la computadora del circuito paralelo anterior Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito Paralelo.

AC07B0507

35

Circuito de Enclavamiento Start/Stop

Al Oprimir el Botn de Start I:1/1 se Activa la Salida B3:0/0 y se Enclava y se mantiene Enclavada hasta que se oprima el Botn del Stop I:1/0. B3:0/0 activa la salida del Foco 1 O:3/0.

PRACTICA 6Programacin de Circuitos de Enclavamiento

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

Realizar la programacin en la computadora del circuito de Enclavamiento anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito de Enclavamiento.

AC07B0507

36

Enclavamiento de salida (OTL) y Desenclavamiento de salida (OTU)

Cmo usar OTLCuando asigna una direccin a la instruccin OTL que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est activado cuando el bit est establecido (activado o habilitado). Cuando las condiciones de rengln se convierten en falsas (despus de ser verdaderas), el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Una vez habilitada, la instruccin de enclavamiento indica al controlador que active el bit direccionado. Desde ese momento en adelante, el bit permanece activado, pese a la condicin del rengln, hasta que el bit est desactivado (tpicamente por una instruccin OTU en otro rengln).

Cmo usar OTUCuando asigna una direccin a la instruccin OTU que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est desactivado cuando el bit est restablecido (desactivado o inhabilitado). La instruccin de desenclavamiento indica al controlador que desactive el bit direccionado. Desde ese momento en adelante, el bit permanece desactivado, pese a la condicin del rengln, hasta que est activado (tpicamente por una instruccin OTL en otro rengln).Circuito de Enclavamiento con Latch/Unlatch

AC07B0507

37

Al Oprimir el Botn del Start se activa el Latch de O:3/0 y se enciende el Foco. Al Oprimir el Botn de Stop se Activa la Instruccin Unlatch O:3/0 y el foco se apaga.

PRACTICA 7Programacin de Circuitos Latch - Unlatch

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

Realizar la programacin en la computadora del circuito de Enclavamiento Latch Unlatch anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito Latch Unlatch.

Programacin Tipo Timer y ContadorLos 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: Instruccin: TON TOF RTO CTU CTD RES Descripcin del funcionamiento Retrasar el encendido de una salida Retrasar el apagado de una salida Retener el tiempo de un evento Contador ascendente Contador descendente Inicializar un contador o timer retentivo

AC07B0507

38

Descripcin general de las instrucciones de temporizadorCada direccin 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.

Cmo introducir parmetrosValor 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 nmero negativo, ocurre un error de tiempo de ejecucin.

AC07B0507

39

Base de tiempoLa base de tiempo determina la duracin 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. _______

Precisin del temporizadorLa precisin del temporizador se refiere al tiempo transcurrido entre el momento en que una instruccin de temporizador est habilitada y el momento en que el intervalo temporizado se ha completado. La inexactitud causada por el escn de programa puede ser mayor que la base de tiempo del temporizador. Tambin debe considerar el tiempo necesario para activar el dispositivo de salida. La precisi programa de hasta 2.5 segundos. El temporizador de 1 segundo mantiene la precisin con un escn de programa de hasta 1.5 segundos. Si sus programas pueden exceder 1.5 2.5 segundos, repita el rengln de instruccin del temporizador para que el rengln sea escaneado dentro de estos lmites.

Nota: La temporizacin podra resultar inexacta si las instrucciones de salto(JMP), etiqueta (LBL), salto a subrutina (JSR) o subrutina (SBR) saltan el rengln que contiene una instruccin de temporizador mientras que el temporizador est temporizando. Si la duracin de salto es menor de 2.5 segundos, no se pierde ningn tiempo; si la duracin de salto excede 2.5 segundos, ocurre un error de temporizacin no detectable. Cuando se usan subrutinas, es necesario que un temporizador est ejecutado a un mnimo de cada 2.5 segundos para evitar un error de temporizacin.

Estructura de direccionamiento

AC07B0507

40

Ejemplos de direccionamientoT4:0/EN T4:0/TT T4:0/DN T4:0.PRE T4:0.ACC T4:0.PRE/0 T4:0.ACC/0 Bit de habilitacin Bit de temporizacin del temporizador Bit de efectuado Valor preseleccionado del temporizador Valor acumulado del temporizador Bit 0 del valor preseleccionado Bit 0 del valor acumulado

Temporizador a la conexin (TON)

Use la instruccin TON para activar o desactivar una salida despus de que el temporizador haya estado activado durante un intervalo de tiempo preseleccionado.

Uso de los bits de estado

AC07B0507

41

La instruccin TON comienza a contar los intervalos de la base de tiempo cuando las condiciones de rengln se hacen verdaderas. Con tal que las condiciones de rengln permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante cada evaluacin hasta alcanzar el valor predeterminado (PRE). Cuando las condiciones de rengln se hacen falsas, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el lmite de tiempo.

Al Oprimir el Botn 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 Botn del Start se Resetea el Valor Acumulado. Al soltar el Botn el valor acumulado llega inmediatamente a cero y el foco 1 se Apaga.

PRACTICA 8Programacin de Circuitos con TON

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

Realizar la programacin en la computadora del circuito con TON anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito con TON.

AC07B0507

42

Temporizador a la desconexin (TOF)

Use

la instruccin TOF para activar o desactivar una salida despus de que su rengln ha estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin TOF comienza a contar los intervalos de la base de tiempo cuando el rengln efecta una transicin de verdadero a falso. Con tal que las condiciones permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) durante cada escn hasta alcanzar el valor preseleccionado (PRE). El valor acumulado se restablecer cuando las condiciones de rengln se hagan verdaderas, sin importar si el tiempo en el temporizador se ha agotado.

Al Oprimir el Botn del Start (I:1/1)Se Enciende inmediatamente El Foco 1 (O:3/0). Al Soltar el botn 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 Botn del Start cuando el Timer esta contando se restablece el Valor Acumulado.

AC07B0507

43

PRACTICA 9Programacin de Circuitos con TOF

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

Realizar la programacin en la computadora del circuito con TOF anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito con TOF.

Temporizador retentivo (RTO)

Use la instruccin RTO para activar o desactivar una salida despus que el temporizador haya estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin RTO es una instruccin retentiva que comienza a contar los intervalos de base de tiempo cuando las condiciones de rengln se hacen verdaderas. La instruccin RTO retiene su valor acumulado cuando ocurre cualquiera de los eventos siguientes: Las condiciones de rengln se hacen falsas. Cambia la operacin del procesador del modo de marcha REM o prueba REM al modo de programa REM. Se corta la alimentacin elctrica del procesador (siempre que se mantenga una batera auxiliar). Ocurre un fallo. Nota: Para restablecer el valor acumulado del temporizador retentivo y los bits de estado despus de que el rengln RTO se hace falso, debe programar una instruccin de restablecimiento (RES) con la misma direccin en otro rengln.

AC07B0507

44

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 10Programacin de Circuitos con RTO OBJETIVO:Que el Participante aprenda a programar los contactos y la lgica de los circuitos con RTO.

Realizar la programacin en la computadora del circuito con RTO anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito con RTO.

Uso de los contadoresElementos del archivo de datos del contador Cada direccin 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 instruccin. 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, segn lo indicado a continuacin:

AC07B0507

45

Cmo funcionan los contadoresLa figura siguiente muestra cmo 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 instruccin de restablecimiento (RES).

Conteo progresivo (CTU)

El CTU es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln pueden ser provocadas por eventos

AC07B0507

46

ocurriendo en el programa (de la lgica interna o dispositivos de campo externos) tales como piezas que pasan por un detector o que activan un interruptor de lmite. Cuando las condiciones de rengln para una instruccin CTU efectan una transicin de falso a verdadero, el valor acumulado se incrementa en uno, siempre que el rengln que contiene la instruccin CTU se evale entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la seal de entrada.

Nota: La duracin activada y desactivada de un seal de entrada no debe ser ms rpida que el tiempo de escn 2x (se entiende un ciclo de trabajo de 50%). El valor acumulado se retiene cuando las condiciones de rengln vuelven a hacerse falsas. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tenga la misma direccin que el contador.

El valor acumulado se retiene despus que la instruccin CTU se hace falsa, o cuando la alimentacin elctrica se corta y luego se restaura al controlador. Adems, 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 instruccin RES correcta.

Conteo regresivo (CTD)

El CTD es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln 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 rengln para una instruccin CTD han efectuado una transicin de falso a verdadero, el valor acumulado se disminuye en un conteo, siempre que el rengln que contiene la instruccin CTD se evale entre estas transiciones.

AC07B0507

47

Los conteos acumulados se retienen cuando las condiciones de rengln se hacen falsas nuevamente. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tiene la misma direccin que el contador restablecido. El valor acumulado se retiene despus de que la instruccin CTD se hace falsa, o cuando la alimentacin elctrica al controlador se corta y luego se restaura. Adems, 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 instruccin RES correcta.

Restablecimiento (RES)

Use una instruccin 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.

AC07B0507

48

PRACTICA 11Programacin de Circuitos Contadores

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

Realizar la programacin en la computadora del circuito con CTU , CTD y Reset anterior. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito CTU, CTD y Reset.

Instrucciones de ComparacinIgual (EQU)

Use la instruccin EQU para probar si dos valores son iguales. Si la fuente A y la fuente B son iguales, la instruccin es lgicamente verdadera. Si estos valores no son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

AC07B0507

49

No Igual NEQ

Use la instruccin NEQ para probar si dos valores no son iguales. Si la fuente A y la fuente B no son iguales, la instruccin es lgicamente verdadera. Si los dos valores son iguales, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

Menor que (LES)

Use la instruccin 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 instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor o igual que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

AC07B0507

50

Menor o Igual que (LEQ)

Use la instruccin 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 instruccin es lgicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser una constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

Mayor que (GRT)

Use la instruccin 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 instruccin es lgicamente verdadera. Si el valor en la fuente A es menor o igual que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

AC07B0507

51

Mayor o Igual que (GEQ)

Use la instruccin 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 instruccin es lgicamente verdadera. Si el valor en la fuente A es menor que el valor en la fuente B, la instruccin es lgicamente falsa. La fuente A debe ser una direccin. La fuente B puede ser un constante de programa o una direccin. Los enteros negativos se almacenan de forma complementaria de dos.

PRACTICA 12Programacin de Circuitos con Instrucciones de Comparacin

OBJETIVO:Que el Participante aprenda a programar las Instrucciones de Comparacin

Realizar la programacin en la computadora del circuito de un semforo con Instrucciones de comparacin. Descargar el Programa al SLC-500. Poner ON LINE el Procesador Comprobar la Lgica del Circuito del semforo.

AC07B0507

52

CAPITULO 6 MANTENIMIENTO Y DETECCION DE FALLASObjetivo: El Participante aprender sobre el mantenimiento de los PLCs, asi como la deteccin de fallas del Procesador.

Mantenimiento preventivo: reemplazarsegn el programa siguiente: Si la temperatura de entrada del rack es:

la batera, aun este cargada,

Reemplace la batera 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 aos 56 a 60 C 3 aos Almacena la batera en un ambiente fresco y seco recomendamos 25 C con una humedad relativa de 40% A 60% . N o almacene las bateras a una temperatura superior de 60 C durante mas de 30 das.

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:

Cmo borrar fallos manualmente (procesadores SLC)La seccin 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/07 en el archivo de estado usando un dispositivo de programacin o un mdulo de acceso de la tabla de datos. Posicione el procesador en el modo de programa REM. Especfico 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 posicin MARCHA causa que el procesador entre inmediatamente en el modo de marcha.

AC07B0507

53

CAPITULO 7 DOCUMENTACION Y GENERACION DE REPORTESObjetivo:El Participante aprender insertar comentarios por lnea y en las instrucciones as como la generacin de los reportes.

Comentarios por lnea, instruccin y direccin.Es muy Importante que las Instrucciones , Lneas y Direcciones Tengan los Nombres o los Comentarios relacionados con la operacin 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 fcilmente nos perderamos.

1.- Para el comentario de un rengln. Se Selecciona el Rengln. Se Oprime Botn Derecho del Ratn. Se Selecciona Edit Comment. Se le Escribe el Comentario Deseado.

AC07B0507

54

2.- Para el comentario de una Instruccin o Direccin. Se Selecciona la Instruccin. Se Oprime Botn Derecho del Ratn. Se Selecciona Edit Comment. Se le Escribe el Comentario Deseado.

PRACTICA 13Insertar Comentarios en la Lnea e Instrucciones

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

AC07B0507

55

Insertar los comentarios en las Lneas e Instrucciones siguiendo el Procedimiento Anterior.

3.- Generacin e impresin 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.

AC07B0507

56

Si desea Imprimir seleccione Print.

CONCLUSIONESUn controlador programable comparado con un tablero convencional tiene muchas ventajas de uso principalmente por que el diseador 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, Fcil programacin, Espacio reducido, Facilidades de comunicacin, Bajo consumo de energa, Auto diagnostico, Fcil deteccin de fallas, Expandibilidad, Confiabilidad.

AC07B0507

57

Bibliografa Manual de Referencia de Allen Bladley Publicacin 1747-6.15 ES

AC07B0507

58