Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Qu es un PLC?
Los PLC (Controladores Lgicos Programables) son un forma
especial de controlador basado en un microprocesador.
Poseen un memoria programable para almacenar
instrucciones para realizar tareas tales como: secuencias,
temporizaciones, conteo, aritmticas, manipulacin de
datos, y comunicaciones.
Qu es un PLC?
Los PLC's son utilizados para el control de
maquinas y procesos industriales.
Principio de Operacin
Un PLC consiste bsicamente de dos secciones:
Unidad central de proceso
Interfaces de entrada y salida
Principio de Operacin
La unidad central de procesamiento (CPU) contiene el
microprocesador que interpreta las seales de
entrada y lleva a la salida la accin de control, de
acuerdo con el programa almacenado en la memoria
de programa
Principio de Operacin
Las entradas y salidas del PLC's proveen de una interfaz entre el sistema y el mundo
exterior, permitiendo la conexin de dispositivos de entrada como sensores y
dispositivos de salida como motores y solenoides entre otros.
Los canales de entrada y salida proveen un aislamiento y funciones de
acondicionamiento de seal para que los sensores y actuadores pueden ser
conectados directamente sin la necesidad de otros circuitos. Para el asilamiento
elctrico se utilizan optocopladores.
Principio de Operacin
Niveles de voltaje de entrada
El rango de las entradas es variable dependiendo
del tamao del PLC, por ejemplo 5 V, 24 V, 110 V y
240 V. Para el S7-200 CPU224 solo tiene tipo de
nivel de 24 V.
Principio de Operacin
Niveles de salida
La unidad de salida ser digital con un nivel de 5V, sin
embargo despus del acondicionamiento de seal con
rels, transistores o triacs, la salida del canal de salida
puede ser 24V, 100mA, una seal pulsada, 110V, 1 A
a.c., entre otras. Para el S7-200 CPU 224 solo tiene un
tipo de salida en rel. Sin embargo con mdulos de
expansin el rango de salidas puede ser de otros tipos.
Modulo de expansin
Unidad CPU
expansin
Mdulo de
Conector
S7-22x
EM
277
CP
243-1
CP
243-1 IT
CP
243-2
EM
241
Tipos de mdulos de
expansin
Digitales
8
E DC
E AC
16
E DC
Analgico
s
4 E (0-20
mA)
2
S (0-20
mA)
S DC- 5A
S Rel 10A
S DC - 0,75 A
S AC 0,5 A
S Rel 2 A
E DC / 4 S DC
E DC/ 4 S Rel
E DC / 8 S DC
E DC / 8 S Rel
E/1S
16
E DC / 16 S DC
16
E DC / 16 S Rel
Medicn de
temperatur
a
Termopar
Sondas
E)
(4 E)
PT (2
Tecnolgico
s
Comunicacin
Posicionamient
PROFIBUS
(ESCLAVO)
DP
Ethernet
Internet
AS-Interface
(MAESTRO)
Modem
analgico
CPU 221
CPU 222
CPU 224
CPU 226
CPU 226XM
Entradas/Salidas
integradas
6ED/4SD
8ED/6SD
14ED/10SD
24ED/16SD
24ED/16SD
10
78
168
248
248
8/4/10
28/14/35
28/14/35
28/14/35
4KB/2KB
4KB/2KB
8KB/5KB
8KB/5KB
16KB/10KB
0,37 s
0,37 s
0,37 s
0,37 s
0,37 s
256/256/256 256/256/256
256/256/256 256/256/256
256/256/256
4 x 30 kHz
4 x 30 kHz
6 x 30 kHz
6 x 30 kHz
6 x 30 kHz
Contadores rpidos
Opcional
Opcional
Integrado
Integrado
Integrado
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
2 x 20 kHz
Salidas de pulsos
1x RS-485
1x RS-485
1x RS-485
2x RS-485
2x RS-485
bits/contadores/tempor.
Interfaces
Potencimetro analgico
Potencimetr
o analgico
Interface de
comunicacin
Terminales de
conexin
extraibles (224,
226)
Lenguaje de Programacin
Los lenguajes grficos y textuales definidos en el
estndar IEC 1131-3 (International Electrotechnical
Commission) para la programacin de PLC son:
Diagrama ladder (LAD)
Lista de instrucciones (IL)
Funciones secuenciales graficas (SFC)
Texto estructurado (ST)
Diagrama de bloques de funciones (FBD)
Lenguaje de Programacin
Los lenguajes utilizados por Siemens del estndar IEC para
la programacin de sus PLC son:
Lenguaje de contactos (KOP): es que mas similitudes
tiene con un electricista al elaborar cuadros de
automatismos.
Lenguaje por lista de instrucciones (AWL): consiste en
elaborar una lista de instrucciones.
Plano de funciones lgicas (FUP): utiliza la simbologa
usada al trabajar con circuitos de puertas lgicas.
Grafcet: llamando grafico de orden Etapa-Transicin.
Diseado para resolver problemas de automatismo
secuenciales.
Lenguaje de Programacin
Lenguaje de Programacin
Contacto de contactor
funcin
Puede ser la
Salida del PLC
Lenguaje de Programacin
Para direccionar las entradas y las salidas del PLC, el
autmata utiliza un distintivo
I para denominar las entradas (en algunos lenguajes
E)
Q para denominar las salidas (en algunos lenguajes A)
Justo con el distintivo de entrada o salida aparece el
parmetro 0.4, 1.2, 4.7 El parmetro consiste en una
combinacin:
0. (numero del byte) 4 (numero del bit)
Lenguaje de Programacin
Instruccin de control
Una instruccin de control constituye la menor unidad dentro de
un programa de usuario PLC. Una instruccin consta de una
operacin y un operando
Lenguaje de Programacin
Operando
El operando de una instruccin (aqu la entrada
0.0) incluye la informacin necesaria para una
instruccin de control. El operando consta de
identificador de operando y de un parmetro.
Lenguaje de Programacin
Lenguaje de Programacin
Primer ejercicio:
Activar las salidas Q0.0 y Q0.2, cuando se activen los suiches
conectados en las entradas I0.0 y I0.3 del PLC
Ejercicios de aplicacin
Transformar los siguientes ejercicios a la lgica programada que es capaz de interpretar
el autmata
Circuito en puente simple
Ejercicios de aplicacin
Circuito puente complicado
Ejercicios de aplicacin
Circuito con diodos
Ejercicios de aplicacin
Conmutador
Temporizacin
Dentro de la temporizacin tenemos tres tipos
de relojes:
Temporizador de retardo a la conexin (TON)
Temporizador de retardo a la conexin
memorizado (TONR)
Temporizador de retardo a la desconexin
(TOF)
Temporizacin
Temporizador de retardo a la conexin y retardo a
la conexin memorizado.
Temporizacin
La resolucin de los temporizadores esta determinada por el
numero del temporizador.
Temporizacin
Ejemplo del temporizador con retardo a la conexin
Temporizacin
Ejemplo del temporizador con retardo a la
conexin memorizado
Temporizacin
Temporizador de retardo a la desconexin
Temporizacin
Ejemplo del temporizador con retardo a la desconexin
Diagrama de conexiones
Para realizar el montaje fsico de las conexiones
sobre el PLC es necesario hacer una distincin
entre el borneo de entradas y el borneo de salidas.
Borneo de
entradas:
Diagrama de conexiones
Borneo de salidas:
Ejercicios de aplicacin
El siguiente ejercicio consiste en controlar el
inicio, parada y sentido de giro de un motor de
DC. El montaje es el siguiente:
Ejercicios de aplicacin
Esquema de actuacin del montaje
Con el interruptor S0 se pone en marcha el motor. El interruptor S1 permite cambiar el sentido de giro del motor
Ejercicios de aplicacin
Modificar el programa como muestra el esquemtico e
insertar un retardo a la conexin
Operaciones SIMATIC
OPERACIONES LOGICAS CON BITs
Asignar
La operacin Asignar (=) escribe el nuevo valor
del bit de salida en la imagen del proceso.
Operaciones SIMATIC
OPERACIONES LOGICAS CON BITs
Poner a 1, Poner a 0 (N bits)
Las operaciones Poner a 1 (S) y Poner a 0 (R) activan
(ponen a 1) o desactivan (ponen a 0) el nmero
indicado de E/S (N) a partir de la direccin indicada
(bit). Es posible activar o desactivar un nmero de
entradas y salidas (E/S) comprendido entre 1 y 255.
Operaciones SIMATIC
OPERACIONES LOGICAS CON BITs
Detectar flanco positivo y Detectar flanco negativo
Operaciones SIMATIC
Ejemplo de deteccin por flanco negativo
Operaciones SIMATIC
Ahora se har una descripcin del juego de operaciones simatic
para los sistemas de automatizacin S7-200
MARCAS
Las marcas se utilizan, como la memoria de una calculadora de
bolsillo, para guardar resultados intermedios.
En PLCs, las marcas se utilizan como salidas; su efecto es similar
a los rels o contactores auxiliares utilizados en la tcnica
convencional. Una marca puede utilizarse todas las veces que se
desee como contacto NA o NC.
El contenido de marcas est inmediatamente disponible (en el
mismo ciclo) para las combinaciones siguientes.
Las marcas se utilizan cuando el resultado intermedio de un
segmento debe procesarse en otros segmentos (como sumas
parciales al sumar a mano nmeros) o para guardar estados
sucesivos evaluados.
Operaciones SIMATIC
Al igual que las entradas y salidas, junto con el
identificador de operando necesita de un
parmetro. ste tiene exactamente la misma
estructura que las entradas y salidas:
Operaciones SIMATIC
MARCAS ESPECIALES
Las marcas especiales (SM) ofrecen una serie de funciones de
estado y control. Sirven para intercambiar informaciones
entre la CPU y el programa, pudindose utilizar en formato
de bits, bytes, palabras o palabras dobles. A continuacin se
presentan algunas marcas especiales:
Operaciones SIMATIC
Ejemplo de utilizacin de marcas
Ejercicios de aplicacin
Se desea encender una lmpara conectada a la salida
Q0.5 tan pronto como se apriete brevemente el pulsador
S1 conectado a la entrada I0.0.
Si se activa nuevamente S1(I0.0), Q0.5 deber
desactivarse y apagarse as la lmpara. Cada vez que se
active el pulsador S1 deber invertirse el estado de Q0.5
En este caso se trata de un tipo de circuito denominado
Telerruptor o biestable por impulso de corriente
Memoria de variables
La memoria de variables (memoria V) se puede utilizar para
depositar los resultados intermedios calculados por las operaciones
en el programa. La memoria V tambin permite almacenar otros
datos que pertenezcan al proceso o a la tarea actuales.
Memoria de variables
Rangos de direcciones de la memoria de la CPU
STEP7Micro/WIN identifica el modelo de CPU cuando se ejecuta
cualquier operacin de comunicacin con la misma. Al crear el
programa, se deber tener en cuenta que tanto las entradas y
salidas como las reas de memoria que se hayan introducido
sean vlidas para la CPU donde se desea cargar el programa.
Utilizar constantes
Las constantes se pueden utilizar en numerosas
operaciones del S7-200. Pueden ser valores de bytes,
palabras o palabras dobles. El S7-200 almacena todas
las constantes como nmeros binarios que se pueden
representar en formato decimal, hexadecimal, ASCII, o
bien como nmeros reales (en coma flotante)
Memoria de variables
Por ejemplo se quiere guardar el numero 1, -123 y
2,4 en la memoria de datos
Advertencia:
No se puede utilizar una
misma direccin de memoria
para dos tipos de datos
diferentes.
Memoria de variables
Ejemplo:
Ingresar un valor a la entrada del PLC y sumarle
58, el resultado enviarlo a salida del PLC:
Contadores
La operacin Incrementar contador (CTU) empieza a contar
adelante a partir del valor actual cuando se produce un flanco
positivo en la entrada de contaje adelante CU. Si el valor actual
(Cxxx) es mayor o igual al valor de preseleccin (PV), se activa
el bit de contaje (Cxxx). El contador se inicializa cuando se
activa la entrada de desactivacin (R) o al ejecutarse la
operacin Poner a 0. El contador se detiene cuando el valor de
contaje alcance el valor lmite superior (32.767).
Rangos de contaje: Cxxx=C0 hasta C255
Contadores
Ejemplo de un contador ascendente
Contadores
La operacin Decrementar contador (CTD) empieza a
contar atrs a partir del valor actual cuando se produce
un flanco negativo en la entrada de contaje atrs CD. Si el
valor actual Cxxx es igual a cero, se activa el bit de
contaje (Cxxx). El contador desactiva el bit de contaje
(Cxxx) y carga el valor actual con el valor de preseleccin
(PV) cuando se activa la entrada de carga (LD). El
contador se detiene cuando alcanza el valor "0" y el bit
de temporizacin Cxxx se activa.
Rangos de contaje: Cxxx=C0 hasta C255
Contadores
Ejemplo de un contador descendente
Trabajo Final
Controlar el nivel de un tanque, utilizando un control
ON-OFF.