Beruflich Dokumente
Kultur Dokumente
UNIVERSIDAD
TECNOLOGICA DE
MATAMOROS
MANUAL
DE
SLC-500
AVANZADO
CONTENIDO
CAPITULO 1
CONCEPTOS BASICOS
Que es un Controlador Programable__________________ 8
Antecedentes Histricos___________________________ 8
Ventajas _______________________________________ 9
Estructura de un PLC______________________________11
CAPITULO 2
COMPONENTES DE UN SLC-500
Tipos de mdulos de Entradas y Salidas_______________11
Conexiones de Entrada y salida______________________12
CAPITULO 3
ORGANIZACION DE LA MEMORIA Y DIRECCIONAMIENTO
Definiciones_____________________________________14
Organizacin de la Memoria _______________________14
Direccionamiento de la memoria ___________________14
CAPITULO 4
CONCLUSION______________________________51
BIBLIOGRAFIA _____________________________52
OBJETIVO
El Participante aprender la Elaboracin de Programas de PLC, 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.
INTRODUCCIN
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.
PLC AVANZADO
CAPITULO 1
CONCEPTOS BASICOS
Objetivo:
El Participante Aprender sobre los antecedentes Histricos, las ventajas y la
Estructura de un PLC.
ANTECEDENTES HISTORICOS
El 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 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.
VENTAJAS
Un 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
ESTRUCTURA DE UN PLC
Los 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.
ENTRADAS
UNIDAD
CENTRAL
DE
PROCESO
SALIDAS
10
CAPITULO 2
COMPONENTES DE UN SLC-500
Objetivo:
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.
ENTRADAS
DIGITALES
SALIDAS
ANALOGICAS
CORRIENTE
ALTERNA
CORRIENTE
DIRECTA
VOLTAJE
CORRIENTE
110 O 220 V
AC
5, 10, 12, 24 V
CD
0 - 10 V
4 20 mA
- 10 A + 10 V
Seales analgicas
11
Contactores
Lmparas indicadoras
Displays
Alarmas sonoras
Relevadores de potencia
Drives de AC o DC
Servo vlvulas
Dampers
Servomecanismos en general
Seales analgicas
Conexiones de entrada
Cuando 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.
12
Conexiones de salida
Cuando 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
13
CAPITULO 3
ORGANIZACION 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.
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
Archivos de Programa
Son los Archivos donde se encuentran los Diagramas de escalera para realizar la
secuencia Lgica.
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
Tipo de Archivo
O
I
S
B
T
C
R
N
F
Imagen de salida
Imagen de entrada
Status
Bit
Timer
Contador
Control
Enteros
Punto flotante
14
CAPITULO 4
INSTRUCCIONES DE PROGRAMACIN AVANZADA
Circuito de Enclavamiento Start/Stop
PRACTICA 1
Programacin de Circuitos de Enclavamiento
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos de
Enclavamiento.
15
PRACTICA 2
Programacin de Circuitos Latch - Unlatch
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos Latch
- Unlatch.
16
Ejemplos de direccionamiento
T4: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
T4:0
PR= 10
Seg.
Contacto
T4:0/DN
Foco 1
17
PRACTICA 3
Programacin 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.
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.
Botn Start
T4:1
PR= 10 Seg.
Contacto
T4:1/DN
Foco 1
18
PRACTICA 4
Programacin de Circuitos con TOF
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos con
TOF.
19
PRACTICA 5
Programacin de Circuitos con RTO
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos con
RTO.
20
Nota:
21
Restablecimiento (RES)
PRACTICA 6
Programacin de Circuitos Contadores
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos
contadores.
Mover (MOV)
PRACTICA 7
Programacin de Circuitos MOV
OBJETIVO:
Que el Participante aprenda a programar los contactos y la lgica de los circuitos MOV.
23
Operacin
Cuando un rengln que contiene esta instruccin es verdadero, los datos en la direccin de fuente
pasan por la mscara a la direccin de destino. Vea la ilustracin siguiente:
24
Ejemplo 1
El valor de entero 9760 almacenado en N7:3 se convierte en BCD y la equivalente
de BCD se almacena en N10:0. El mximo valor BCD posible es 9999.
25
Ejemplo 1
El valor BCD 9760 en la fuente N7:3 se convierte y se almacena en N10:0. El mximo valor de
fuente es 9999, BCD.
Instrucciones de Comparacin
Igual (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.
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.
26
27
28
29
PRACTICA 8
Programacin de Circuitos
con Instrucciones de Comparacin
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones de Comparacin
Suma (ADD)
Use la instruccin ADD para aadir un valor (fuente A) a otro
valor (fuente B) y coloque el resultado en el destino.
Restar (SUB)
Use la instruccin SUB para restar un valor (fuente B) del otro
(fuente A) y coloque el resultado en el destino.
Multiplicar (MUL)
Use la instruccin MUL para multiplicar un valor (fuente A)
por el otro (fuente B) y coloque el resultado en el destino.
30
PRACTICA 9
Programacin de Circuitos
con Instrucciones de Suma, Resta, Multiplicar
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones de Suma, Resta, Multiplicar
31
32
PRACTICA 10
Programacin de Circuitos FIFO
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones FIFO (Primeras Entradas
Primeras Salidas).
33
34
35
PRACTICA 11
Programacin de Circuitos LIFO
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones LIFO (Ultimas Entradas
Primeras Salidas).
36
37
Uso de COP
Esta instruccin copia bloques de datos de un lugar a otro. No usa bits de estado. Si
usted necesita un bit de habilitacin, programe una instruccin de salida (OTE) en
paralelo usando un bit interno como la direccin de salida. La ilustracin siguiente
muestra cmo se manejan los datos de instruccin de archivo.
La fuente es la direccin del archivo que desea copiar. Debe usar el indicador de
archivo (#) en la direccin. Cuando se usa un procesador SLC 5/03 OS301,
OS302 SLC 5/04 OS401, se soportan los valores de punto (coma) flotante y
cadena.
Uso de FLL
Esta instruccin carga elementos de un archivo con una constante de programa o valor
de una direccin de elemento.
La instruccin llena las palabras de un archivo con un valor de fuente. No usa bits de
estado. Si usted necesita un bit de habilitacin, programe una salida en paralelo que
usa una direccin de almacenamiento. La ilustracin siguiente muestra cmo se
manejan los datos de instruccin de archivo.
38
El destino es la direccin inicial de destino del archivo que desea llenar. Debe
usar el indicador de archivo (#) en la direccin. Cuando usa un procesador SLC
5/03 OS301, OS302 SLC 5/04 OS401, se soportan los valores de punto
(coma) flotante y cadena.
39
Uso de BSL
Cuando el rengln va de falso a verdadero, el procesador establece el bit de
habilitacin (EN bit 15) y el bloque de datos se desplaza a la izquierda (a un nmero de
bit superior) por una posicin de bit. El bit especificado en la direccin de bit se
40
desplaza a la primera posicin de bit. El ltimo bit se desplaza fuera del fichero y se
almacena en el bit de descarga (UL bit 10). El desplazamiento se realiza
inmediatamente. Para la operacin de ajuste automtico de lnea, establezca la
posicin de la direccin de bit en el ltimo bit del fichero o en el bit UL, segn sea
aplicable.
La ilustracin siguiente muestra cmo funciona la instruccin de desplazamiento de bit
izquierdo.
41
PRACTICA 12
Programacin de Circuitos BSL
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones BSL (Corrimiento de Bits
Hacia la Izquierda).
Uso de BSR
Cuando el rengln va de falso a verdadero, el procesador establece el bit
habilitacin (EN bit 15) y el bloque de datos se desplaza a la derecha (a un nmero
bit superior) por una posicin de bit. El bit especificado en la direccin de bit
desplaza a la ltima posicin de bit. El primer bit se desplaza fuera del fichero y
almacena en el bit de descarga (UL bit 10) en el byte de estado del elemento
control. El desplazamiento se completa inmediatamente.
de
de
se
se
de
42
PRACTICA 13
Programacin de Circuitos BSR
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones BSR (Corrimiento de Bits
Hacia la Derecha).
44
45
PRACTICA 14
Programacin de Circuitos SQO
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones SQO (Secuenciador de
Salida).
46
Uso de SQC
Cuando el estado de todos los bits sin mscara en la palabra de fuente corresponden a
los de la palabra de referencia, la instruccin establece el bit de encontrado (FD) en la
palabra de control. En caso contrario, el bit de encontrado (FD) se pone a cero.
Los bits enmascaran datos cuando se restablecen y transfieren datos cuando se
establecen.
La mscara puede ser fija o variable. Si introduce un cdigo hexadecimal, la mscara
es fija. Si introduce una direccin de elemento o una direccin de archivo para cambiar
la mscara con cada paso, la mscara es variable.
Cuando el rengln va de falso a verdadero, la instruccin se incrementa al prximo
paso (palabra) en el archivo de secuenciador. Los datos almacenados en ste se
transfieren a travs de una mscara y se comparan contra los datos de fuente para
determinar igualdad. Si los datos de fuente son iguales a los datos de referencia, el bit
FD se establece en el contador de control de SQC. Los datos actuales se comparan
contra la fuente durante cada escn en que el rengln es evaluado como verdadero.
La ilustracin siguiente explica cmo funciona la instruccin SQC.
47
48
PRACTICA 15
Programacin de Circuitos SQC
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones SQC (Secuenciador de
Comparacin).
49
PRACTICA 16
Programacin de Circuitos SQL
OBJETIVO:
Que el Participante aprenda a programar las Instrucciones SQL (Carga del
Secuenciador).
50
CONCLUSIONES
Un 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.
51
Bibliografa
Manual de Referencia de Allen Bladley
Publicacin 1747-6.15 ES
52