Professional Documents
Culture Documents
a los
Controladores
Lgicos
Programables
AGENDA
Que es un PLC?
Arquitectura de un PLC
PLC compactos
Estructura semimodular
Estructura modular
Funcionamiento de un PLC
Micrologix 1200 - Hardware Overview
Cableado del controlador
ROCKWELL SOFTWARE
RSLinx Lite
RSLOGIX 500
Introduccin a la programacin de PLCs
Ejercicios
INTRODUCCION
Que es un PLC?
Un controlador lgico
programable o PLC es una
computadora industrial, digital y
de estado slido.
Es una computadora industrial,
en la cual dispositivos de control,
ya sean limit switches, botoneras,
sensores, etc. Proveen seales
de control a la unidad. Estas
seales de control interactan
con el programa lgico, lo que
indica al PLC como reaccionar a
estas seales de entrada y
manda estas seales a
dispositivos de control de campo
como ser luces, solenoides,
motores, etc.
4
Arquitectura de un PLC
Fuente de
Alimentacin
Entradas
CPU
Salidas
Interfaces de
Comunicacin
Memoria
RTC
Caractersticas de un PLC
Estructura externa
Se refiere al aspecto fsico exterior del
mismo, bloques o elementos en que est
dividido.
Actualmente son tres las estructuras ms
significativas que existen en el mercado:
Estructura compacta.
Estructura semi-modular.
Estructura modular.
Estructura Compacta
Este tipo de autmatas se distingue por
presentar en un solo bloque todos sus
elementos, esto es, fuente de
alimentacin, CPU, memorias,
entradas/salidas, etc...
Estructura semimodular
Se caracteriza por separar las E/S del resto
del autmata, de tal forma que en un bloque
compacto estn reunidas las CPU, memoria
de usuario o de programa y fuente de
alimentacin y separadamente las unidades
de E/S.
Estructura semimodular
10
Estructura modular
Su caracterstica principal es la de que existe un mdulo para
cada uno de los diferentes elementos que componen el
autmata como puede ser una fuente de alimentacin, CPU,
E/S, etc. La sujecin de los mismos se hace por carril DIN,
placa perforada o sobre RACK, en donde va alojado el BUS
externo de unin de los distintos mdulos que lo componen.
11
Caractersticas de un PLC
ESTRUCTURA INTERNA
El autmata est constituido por diferentes
elementos, pero tres son los bsicos:
CPU
Entradas
Salidas
13
1.
Procesador
Microprocesador
Circuitos de la unidad aritmtica y lgica o ALU
Circuitos de la unidad de control
Acumulador
Flags
14
CPU
En general cada autmata contiene y realiza las
siguientes funciones:
Vigilar que el tiempo de ejecucin del programa
de usuario no exceda de un determinado tiempo
mximo. A esta funcin se le denomina Watchdog.
Ejecutar el programa usuario.
Crear una imagen de las entradas, ya que el
programa de usuario no debe acceder
directamente a dichas entradas.
Renovar el estado de las salidas en funcin de la
imagen de las mismas, obtenida al final del ciclo de
ejecucin del programa usuario.
Chequeo del sistema.
15
Fuente de Alimentacin
La fuente de alimentacin proporciona las
tensiones necesarias para el
funcionamiento de los distintos circuitos
del sistema.
16
Interfaces
De entre todos los tipos de interfaces que
existen, las interfaces especficas permiten la
conexin con elementos muy concretos del
proceso de automatizacin. Se pueden
distinguir entre ellas tres grupos bien
diferenciados:
Entradas / salidas especiales
Entradas / salidas inteligentes.
Procesadores perifricos inteligentes.
17
Entradas / Salidas
Hay dos tipos de entradas:
Entradas digitales
Los mdulos de entrada digitales permiten conectar al autmata,
captadores de tipo todo o nada como finales de carrera, pulsadores, etc.
El proceso de adquisicin de la seal digital consta de varias etapas:
- Proteccin contra sobre tensiones
- Filtrado
- Puesta en forma de la onda
Entradas analgicas
Los mdulos de entrada analgicas permiten que los autmatas
programables trabajen con accionadores de mando analgico y lean
seales de tipo analgico
El proceso de adquisicin de la seal analgica consta de varias
etapas:
- Filtrado
- Conversin A/D
- Memoria interna
18
Entradas / Salidas
Hay dos tipos de salidas:
Salidas digitales
Un mdulo de salida digital permite al autmata
programable actuar sobre los preaccionadores y
accionadores que admitan rdenes de tipo todo o nada.
El proceso de envo de la seal digital consta de varias etapas:
- Puesta en forma
- Aislamiento
- Circuito de mando (rel interno)
- Proteccin electrnica
- Tratamiento cortocircuitos
Salidas analgicas
Los mdulos de salida analgica permiten que el valor de una
variable numrica
interna del autmata se convierta en tensin o intensidad.
El proceso de envo de la seal analgica consta de varias etapas:
- Aislamiento galvnico
- Conversin D/A
- Circuitos de amplificacin y adaptacin
- Proteccin electrnica de la salida
19
Memoria
Existen diferentes tipos de memorias utilizadas hoy en da:
RAM (Random Access Memory).- sta memoria mantiene
almacenado los datos mientras se encuentre energa elctrica
ROM (Read Only Memory).- Es una memoria permanente que
no puede ser borrada. Se utiliza usualmente para guardar el
sistema operativo del PLC.
EPROM (Erasable Programmable Read Only Memory).- sta
memoria pude ser programada como una ROM, pero ste tipo
de memoria corre el riesgo de ser borrada por medio de luz
ultravioleta y ser reprogramada.
EEPROM (Electronically Erasable Programmable Read Only
Memory). - ste tipo de memoria trabaja como una memoria
ROM. Puede ser programada y borrada electrnicamente, por
lo que se ha vuelto ms popular que las EPROMs.
21
Funcionamiento de un PLC
El autmata est siempre repitiendo un ciclo,
llamado ciclo de SCAN, que consiste en lo
siguiente:
En primer lugar, lee todas las entradas y almacena el
estado de cada una de ellas.
En segundo lugar, ejecuta las operaciones del
programa siguiendo el orden en que se han grabado.
En tercer lugar, escribe el resultado de las
operaciones en las salidas
Una vez escritas todas las salidas (activando o
desactivando las que el resultado de las operaciones
as lo requieran) vuelve al paso A.
LEO LAS
ENTRADAS
ESCRIBO LAS
SALIDAS
CICLO DEL
SCAN
ALMACENO ESTADO
DE LAS ENTRADAS
EJECUTO EL PROGRAMA
POR ORDEN ESTABLECIDO
23
24
25
Feature
Description
Feature
Description
Terminal Doors and Labels
Trim Pots
Input LEDs
10
11
12
Programmer/HMI Port
(Equipped with 1762-LxxxxxR controllers only)
4
5
6
Output LEDs
Communication Port/Channel 0
Status LEDs
26
Entrada Sinking
Entrada Sourcing
29
31
32
33
RUN
FAULT
FORCE
COMM 0
DCOMM
INPUTS
OUTPUTS
COLOR
INDICATES
Off
Green
Power on
Off
Green
Green flashing
Off
No fault detectec
Red Flashing
Red
Off
No forces installed
Amber
Forces installed
Off
Green
Off
Configured Communications
Green
Default Communications
Off
Amber
Off
Amber
34
The
following
error exists
All LEDs
off
No input
power or
power
supply
error
Power
and
FAULT
LEDs on
solid
Hardware
Faulted
Probable
cause
Recommended action
No line power
Power supply
Overloaled
Proccesor
Hardware
Error
Loose Wiring
Power
LED on
and
FAULT
Flashing
Aplication
fault
Hardware/Sof
tware Major
Fault
Detected
RUN
FORCE
FAULT
LEDs all
flashing
Operating
System
Fault
Missing our
Corrupt
Operating
System
35
ROCKWELL
SOFTWARE
36
ROCKWELL SOFTWARE
SOFTWARE DE COMUNICACIN RSLINX
RSLinx es el software de comunicaciones de Rockwell
37
RSLinx
38
RSLinx Lite
Las siguientes caractersticas y ventajas
estn disponibles con RSLinx Lite:
Compatibilidad con productos de
Rockwell Software y Allen-Bradley.
Anlisis de las redes disponibles a
travs de RSWho y visualizacin de
diagnsticos de los drivers.
39
RSWho
RSWHO es la
ventana activa
de RSLinx
mediante la
cual se pueden
ver las redes
de las que
consta el
sistema, as
como todos los
dispositivos
conectados a
las mismas.
40
Configuracion de Drivers
41
Configuracion de Drivers
42
SOFTWARE DE PROGRAMACIN
RSLOGIX 500
El software de programacin RSLogix de
Rockwell Software permite la configuracin,
programacin y monitoreo de los valores de
diferentes controladores
Con RsLogix 500 se puede programar a los
controladores de la familia SLC500 y todos
los controladores de la familia Micrologix.
43
SOFTWARE DE PROGRAMACIN
RSLOGIX 500
Instalacin
Activacin
44
45
46
48
50
Configuracin I/O
51
Configuracin de Modulo
52
53
54
56
INTRODUCCIN A
PROGRAMACIN DE
CONTROLADORES LGICOS
PROGRAMABLES
57
58
128
64
32
16
27 = 128
26 = 64
25 = 32
24 = 16
Base
exponente
Cantidad de
smbolos
Smbolos
0.1
23 = 8
22 = 4
21 = 2
20 = 1
Ejercicio:
Realice la conversin de los siguientes
nmeros decimales a binarios:
128d=?
224d=?
Realice la conversin de los siguientes
nmeros bianrios a decimal:
01110011=?
11110000=?
11111111=?
62
63
64
LADDER
65
LADDER
66
Programacin
Una vez conocidos los elementos que
LADDER proporciona para su
programacin, resulta importante
resaltar cmo se estructura un
programa y cul es el orden de
ejecucin.
El orden de ejecucin es
generalmente de arriba a bajo y de
izquierda a derecha, primero los
contactos y luego las bobinas, de
manera que al llegar a stas ya se
conoce el valor de los contactos y se
activan si procede.
68
Instrucciones
Instrucciones de tipo Rel.
Durante la operacin el controlador puede
energizar o desenergizar el bit.
Examinar si Energizado (XIC):
Cuando un dispositivo de entrada cierra su circuito
o una terminal de entrada manda una seal de
energizado, el contacto se cierra dando una seal
de 1.
69
Instrucciones
Examinar si Desenergizado (XIO):
Esta instruccin deja pasar la energa elctrica cuando
el dispositivo de entrada no est accionado, es decir
cuando la entrada se encuentra desenergizada.
70
Instrucciones
Energizar salda con Retencin (OTL) y
desenergizar Salda con Retencin (OTU):
Estas instrucciones son de salida retentiva y generalmente
son utilizadas en pares para cualquier bit de la tabla de
datos.
71
72
Circuitos combinacionales
AND lgico
OR lgico
73
Circuitos combinacionales
Funcin NAND
Funcin NOR
74
Circuitos Tpicos
Oscilador
Enclavamiento
75
Circuitos Tipicos
Circuito Siempre Encendido
76
Ejercicios
El diagrama escalera de la siguiente figura
corresponde a una compuerta AND o OR?
77
Ejercicios
Accionar una sirena cuando un presostato
se accione.
Dibuje el diagrama escalera y escriba la
funcin para un programa que acepte
entradas de los switches IN1, IN2, IN3, IN4
e IN5 y energice la salida OUT123 cuando
nicamente una de las salidas est
encendida.
Escribir la funcin de:
78
Ejercicios
Dibuje la lgica escalera que prender las
salidas segn los siguientes patrones, cuando
las entradas correspondientes sean oprimidas.
79
Ejercicios
Desarrollar un programa para un
arranque directo de un motor con
sealizacin del arranque, paro y
sobrecarga.
80
Ejercicios
Disee la lgica escalera para el programa de un
auto, el programa deber considerar las variables
a continuacin para controlar el motor M. Adems
aada una segunda salida que utilice una salida
libre para controlar el motor.
- puertas abiertas/cerradas (D)
- llave en el contacto (K)
- motor funcionando (M)
- Transmision in park (P)
- Inicio (I)
Si la llave se encuentra en el contacto, P y se da
inicio, el motor arranca.
Si las llaves se encuentran en su lugar y se abren
las puertas se prende una alarma.
81
82
83
Ejercicios
Escalar una seal analgica para que
el PLC pueda identificar la seal
analgica como el nivel de un tanque
de agua entre 0-100 m.
85
86
Instrucciones Matematicas
Suma (ADD):
Resta (SUB):
87
Instrucciones Matematicas
Multiplicacin (MUL):
Divisin (DIV):
88
Clear (CLR):
89
Instrucciones de comparacin
Instruccin Igual a (EQU): Cuando los
valores de los parmetros Source A y
Source B son iguales esta instruccin es
lgicamente verdadera
90
Instrucciones de comparacin
Instruccin Diferente a (NEQ): Cuando los
valores de los parmetros Source A y
Source B no son iguales la instruccin es
lgicamente verdadera.
91
Instrucciones de comparacin
Instruccin Menor que (LES): Cuando el
valor del parmetro Source A es menor que
el valor del parmetro Source B sta
instruccin es lgicamente verdadera
92
Instrucciones de comparacin
Instruccin Menor o igual que (LEQ):
Cuando el valor del parmetro Source A es
menor o igual que el valor del parmetro
Source B esta instruccin es lgicamente
verdadera
93
Instrucciones de comparacin
Instruccin Mayor que (GRT): Cuando el
valor del parmetro Source A es mayor que
el valor del parmetro Source B esta
instruccin es lgicamente verdadera
94
Instrucciones de comparacin
Instruccin Mayor o igual que (GEQ):
Cuando el valor del parmetro Source A es
mayor o igual que el valor del parmetro
Source B sta instruccin es lgicamente
verdadera.
95
Instrucciones de comparacin
Instruccin Limite (LIM): Esta instruccin
compara el valor de una entrada dentro o
fuera de un rea especfica segn como
sean ajustados los lmites.
96
Ejercicios
Desarrolle la lgica escalera que
encender una salida, despus de que se
haya activado el switch A 10 veces. Una
segunda entrada reiniciar el contador
97
Temporizadores y Contadores
Temporizadores
El temporizador es un elemento que
permite programar cuentas de tiempo con
el fin de activar bobinas.
Temporizador a la conexin (TON)
Temporizador a la desconexin (TOF)
Temporizador Retentivo (RTO)
98
Temporizadores y Contadores
Temporizador a la conexin (TON): Este
temporizador inicia el conteo de los
intervalos de tiempo cuando la condicin de
la lnea es verdadera.
99
100
Temporizadores y Contadores
Temporizador a la desconexin (TOF): La
instruccin de Temporizador a la
desconexin (TOF) empieza a contar los
intervalos de tiempo cuando la lnea realiza
una transicin de verdadera a falsa.
101
102
Temporizadores y Contadores
Temporizador Retentivo ( RTO ): La
instruccin RTO procede a contar los
intervalos de tiempo cuando la condicin de
lnea es verdadera.
103
104
Temporizadores y Contadores
Contadores.
El contador es un elemento capaz de llevar el
cmputo de las activaciones de sus entradas
Contador Creciente (CTU): Es un contador que
incrementa en cada transicin de falso a
verdadero.
Contador Decreciente (CTD): Este contador
decrece en cada transicin de falso a
verdadero.
105
Temporizadores y Contadores
Contador Creciente (CTU) y decreciente (CTD):
Las instrucciones de contador creciente (CTU) y
decreciente (CTD) cuentan las transiciones de
falsa a verdadera que pueden ser creadas por un
sensor, etc.
106
Contador CTU
107
Contador CTD
108
Ejercicios
Desarrolle la lgica escalera que encender
una salida 15 segundos despus de que el
switch A se haya encendido.
Desarrolle la lgica escalera que encender
una salida, despus de que se haya activado
el switch A 10 veces. Una segunda entrada
reiniciar el contador
109
Ejercicios
Energizar una lmpara cuando el valor de
un tanque almacenado en N7:6 sea igual a
100 metros.
Accionar una salida cuando la temperatura
de un horno, almacenado en N7:10 se
encuentre entre 1000 C Y 1500 C
110
Ejercicios
Desarrolle un programa que enclave la salida
B, 20 segundos despus de que la entrada se
ha encendido. Si la entrada A sigue
encendida, el temporizador debe reiniciarse y
volver a contar 20 seg. hasta que la entrada A
se haya apagado. Despus de que el
temporizador ha contado 3 veces 20
segundos la salida B debe desenclavarse.
111
Ejercicios
112
113
114
115
Preguntas.
Gracias
Ing. Mathias Villarroel
Especialista en Automatizacin
116