curso de slc 500 basico word

67
MANUAL DE SLC-500 BÁSICO 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

Upload: pher-morales

Post on 27-Jan-2016

37 views

Category:

Documents


4 download

DESCRIPTION

Curso de Slc 500 Basico word

TRANSCRIPT

Page 1: Curso de Slc 500 Basico word

MANUALDE

SLC-500BÁSICO

CONTENIDO

CAPITULO 1

CONCEPTOS BASICOS

Que es un Controlador Programable__________________ 8Antecedentes Históricos___________________________ 8Ventajas _______________________________________ 9Estructura de un PLC______________________________11Teoría del SCAN _________________________________11

CAPITULO 2

COMPONENTES DE UN SLC-500

Tipos de módulos de Entradas y Salidas_______________13Chasis y fuentes de poder y Procesadores_____________14Conexiones de Entrada y salida______________________15

Page 2: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Practica 1 Partes de un SLC-500 ____________________16

CAPITULO 3

ORGANIZACION DE LA MEMORIA Y DIRECCIONAMIENTO

Definiciones_____________________________________17Organización de la Memoria _______________________17Direccionamiento de la memoria ___________________19

CAPITULO 4

SOFTWARE DE PROGRAMACIONConfiguración del sistema __________________________22Configuración de Entradas y Salidas__________________23Practica 2 Configurar el SLC-500 ____________________27

CAPITULO 5

FUNCIONES BASICAS DE PROGRAMACION Examine On (XIC)_________________________________28

Examine Off (XIO)_________________________________28Pasos para Insertar un Renglón, Ramal en Paralelo, Data Files, Diagramas de Escalera____________________29Practica 3 Insertar un renglón, Ramal en ParaleloData Files y Diagramas de Escalera___________________33Lógica del Circuito Serie, Paralelo ____________________33Practica 4 Programación del Circuito Serie______________35Practica 5 Programación del Circuito Paralelo___________36Practica 6 Programación del Circuito de Enclavamiento____37Enclavamiento (OTL) y Desenclavamiento (OTU)_________38Practica 7 Programación del Circuito (OTL) y (OTU)______39Funciones de Programación Tipo Timer y Contador_______39Programación de Timers y Contadores_________________39Timer On-Delay TON_______________________________42Practica 8 Programación de Circuitos con TON__________43Timer OFF-Delay TOF_______________________________44Practica 9 Programación de Circuitos con TOF__________45

Page 3: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Timer Retentivo (Timer On) (RTO)_____________________45Practica 10 Programación de Circuitos con (RTO)________46Uso de los Contadores______________________________46Practica 11 Programación de Circuitos con Contadores____50Instrucciones de Comparación_______________________50Practica 12 Programación de Semáforo con Funciones de Comparación______________________53

CAPITULO 6

MANTENIMIENTO Y DETECCION DE FALLAS

Mantenimiento Preventivo___________________________54Diagnostico de fallas mediante los indicadores del equipo__54

CAPITULO 7

DOCUMENTACION Y GENERACION DE REPORTES

Comentarios por línea, instrucción y dirección____________55Practica 13 Insertar comentarios en Línea e Instrucciones__56Generación e impresión de reportes___________________57

CONCLUSION______________________________58

BIBLIOGRAFIA _____________________________59

Page 4: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

OBJETIVOOBJETIVO

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.

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.

PLC BASICO

CAPITULO 1CONCEPTOS 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)

Page 5: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

Page 6: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 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 yPetroquímica

Procesos batch Manejo de materiales Mezclado

Maquina y Manufactura

Control de demanda Ensamble de maquinas Bancos de pruebas

Automotriz Ensamble

Page 7: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

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

ENTRADAS

UNIDADCENTRAL

DE PROCESO

SALIDAS

PROCESADOR

MEMORIAUNIDADCENTRAL

DE PROCESO

Page 8: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

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ñalesde entradas de salida

Resuelve la lógica del

FUENTE DEPODER

Page 9: Curso de Slc 500 Basico word

Manual de SLC-500 Básico Programa haciendo un Barrido de izq. A derecha y de arriba hacia abajo

CAPITULO 2COMPONENTES 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

Page 10: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 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 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-500 1747-L553B 5/05 64 K1747-L543C 5/04 64 K1747-L532C 5/03 16 K1747-L524 5/02 4 K

MódulosENTRADAS.SALIDAS.ENTRADAS Y SALIDAS.

Page 11: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

ESPECIALES.INTERFASE.

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

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 12: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

Page 13: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

PRACTICA 1Partes 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.

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

Page 14: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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/OEs la unidad mínima de identificación y ubicación el cual representa una entrada o salida física.

SLOTEs la ranura física del chasis.

GRUPO I/OEs 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

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

Page 15: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 salida1 I Imagen de entrada2 S Status3 B Bit4 T Timer5 C Contador6 R Control7 N Enteros8 F Punto flotante

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

Page 16: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 17: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 18: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 19: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

CAPITULO 4SOFTWARE 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 20: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

- Luego aparece esta pantalla

Configuración de Entradas y Salidas Hay dos maneras de Hacerlo

- Modo Manual- Modo Automático

Page 21: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 22: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

- Cerramos esta Ventana

Modo Automático - Seleccionar Configuración

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

Page 23: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

- Seleccionar” Who is Active”

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

Page 24: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

- Seleccionar Read IO Config.

Page 25: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

- Automáticamente ya se cargaron las Tarjetas del PLC. - Cerrar las Ventanas para Terminar la configuración del Sistema.

PRACTICA 2Configuració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 26: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

CAPITULO 5

FUNCIONES BASICAS DE PROGRAMACIONObjetivo: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 27: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 28: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 29: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 30: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 31: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

PRACTICA 3Insertar 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 32: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

DESCARGAR EL PROGRAMA

Seleccionar Comunications. Seleccionar System comunications. Seleccionar Download.

Seleccionar el Procesador apropiado. Presionar Download.

Se esta descargando el Programa al procesador.

Page 33: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 4Programació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 34: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 5Programació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 35: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 6Programació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 36: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Enclavamiento de salida (OTL) yDesenclavamiento de salida (OTU)

Cómo usar OTLCuando 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 OTUCuando 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 37: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 7Programació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ónTipo 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 salidaTOF Retrasar el apagado de una salidaRTO Retener el tiempo de un eventoCTU Contador ascendente

Page 38: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

CTD Contador descendenteRES Inicializar un contador o timer

retentivo

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.

Page 39: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

Base de tiempoLa 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 temporizadorLa 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 precisión de temporización es 0.01 a +0 segundos, con un escán de programa 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 40: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

Page 41: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Uso de los bits de estado

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.

Page 42: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

PRACTICA 8Programació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.

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.

Page 43: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

PRACTICA 9Programació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)

Page 44: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

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

Page 45: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

PRACTICA 10Programació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 contadoresElementos del archivo de datos del contadorCada 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:

Cómo funcionan los contadoresLa 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

Page 46: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

Page 47: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

Page 48: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

PRACTICA 11Programació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.

Page 49: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Poner “ON LINE” el Procesador Comprobar la Lógica del Circuito CTU, CTD y Reset.

Instrucciones de ComparaciónIgual (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.

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.

Page 50: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

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.

Page 51: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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.

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.

Page 52: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 12Programació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.

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 entradadel rack es:

Reemplace la batería dentro de:

0 a 35 C No se requiere un reemplazo36 a 40 C 8 meses

Page 53: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

41 a 45 C 11 meses46 a 50 C 16 meses51 a 55 C 2 años56 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.

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.

Page 54: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Se Selecciona el Renglón. Se Oprime Botón Derecho del Ratón. Se Selecciona “Edit Comment”. Se le Escribe el Comentario Deseado.

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.

Page 55: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

PRACTICA 13Insertar 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.

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

Page 56: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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

Page 57: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

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 58: Curso de Slc 500 Basico word

Manual de SLC-500 Básico

Bibliografía

Manual de Referencia de Allen BladleyPublicación 1747-6.15 ES