Sei sulla pagina 1di 66

CURSO SIMATIC S7200

PLCS INDUSTRIALES EN AUTOMATIZACION

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

Caractersticas del PLC S7200


Caractersticas:

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

Mdulos expansin mx.


Entradas y salidas mx.
Canales analgicos
(E/S/mx)
Memoria de programa
Tiempo de ejecucin

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

Reloj de tiempo real

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

Caractersticas del PLC S7200


E/S integradas
con LEDs de
estado
CPU status
LEDs

Potencimetr
o analgico

Interface de
comunicacin
Terminales de
conexin
extraibles (224,
226)

Cierre para carril


DIN normalizado

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

Instruccin en el PLC con su


correspondiente
Pude ser la
entrada del PLC

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

Una vez realizado el programa se procede a su compilacin


para asegurarnos de que no existen errores.

Simulacin del autmata


Existe la posibilidad de visualizar el desarrollo del programa a travs
del Micro Win y de este modo depurar y perfeccionar el cdigo
elaborado. Esto es posible mediante la opcin estado del programa.

Simulacin del autmata


Se plantea un problema en el programa anterior, en el
hecho de que no permite simular el programa diseado a
no ser que conectemos un autmata.
Para solucionar este problema utilizaremos un paquete
adicional de simulacin que nos permite probar nuestros
diseos sin necesidad de tener un PLC.
A continuacin se detallan los pasos a seguir.

Simulacin del autmata


Una vez diseado y compilado el programa, lo
guardaremos como un archivo con extensin
.MWP con el nombre que le indiquemos, por
ejemplo primero.mwp

Simulacin del autmata


El simulador solo acepta archivos con extensin
.AWL, por ello una vez guardado, deberemos
exportar el programa para conseguir el archivo
con dicha extensin.

Simulacin del autmata


Una vez ejecutemos el simulador debemos presionar la
tecla ESC (escape) para habilitar sus funciones.

Simulacin del autmata


Antes de cargar el programa debemos configurar
correctamente el tipo de autmata, en este caso
la CPU 224.

Simulacin del autmata


Ahora ya podemos cargar el programa que
queremos simular, debemos tener en cuenta la
versin del Micro Win utilizada.

Simulacin del autmata


Una vez seleccionado y abierto el programa a
simular, aparecer un mensaje de error, lo
ignoramos porque se ha cargado correctamente.

Simulacin del autmata


Finalmente ya solo queda poner RUN en el
simulador y comenzar la depuracin del programa.

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.

Cuentan el tiempo al estar activada la entrada de habilitacin (IN).


Si el valor actual (Txxx) es mayor o igual al valor de preseleccin
(PT), se activa el bit de temporizacin (bit T). Cuando la entrada de
habilitacin est desconectada, el valor actual se borra en el caso
del temporizador de retardo a la conexin. En cambio, se conserva
en el temporizador de retardo a la conexin memorizado. ste
ltimo sirve para acumular varios perodos de tiempo de la
entrada en ON. Para borrar el valor actual del temporizador de
retardo a la conexin memorizado se utiliza la operacin poner a 0

Temporizacin
La resolucin de los temporizadores esta determinada por el
numero del temporizador.

El mximo valor de preseleccin (PT) es: 32767 (entero con


signo).
No se pueden compartir nmeros iguales para los
temporizadores TOF y TON. Por ejemplo, no puede haber
tanto un TON T32 como un TOF T32.

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

Se utiliza para retardar la puesta a 0 de una salida durante un


perodo determinado tras haberse desactivado una entrada (IN).
Cuando la entrada de habilitacin se activa (IN), el bit de
temporizacin se activa (ON) inmediatamente y el valor actual se
pone a 0. Cuando la entrada se desactiva (OFF), el temporizador
cuenta hasta que el tiempo transcurrido alcance el valor de
preseleccin. Una vez alcanzado ste, el bit de temporizacin se
desactiva (OFF) y el valor actual detiene el contaje. Si la entrada
est desactivada (OFF) durante un tiempo inferior al valor de
preseleccin, el bit de temporizacin permanece activado (ON). Para

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:

Entradas a la CPU :14x24 Vc.c.

Diagrama de conexiones
Borneo de salidas:

Salidas de la CPU: 10 salidas en rel

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

Cuando se active la entrada E0.3 (S3) deber arrancarse


una temporizacin de 1s de duracin. Solo cuando termine
dicha temporizacin deber conectarse las salida 0.0 y con
ello ponerse en marcha el motor.

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

El contacto Detectar flanco positivo (P)


permite que la corriente circule durante
un ciclo cada vez que se produce un
cambio de 0 a 1 (de off" a on").El
contacto

Detectar flanco negativo (N) permite que


la corriente circule durante un ciclo cada
vez que se produce un cambio de 1 a 0
(de on" a off").

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:

La CPU 224 tiene un rea de marcas de la M0.0 a


M31.7

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

Hacer el diagrama de contactos


para que las salidas de Q0.0 a Q0.2
enciendan de manera secuencial
cuando se pulse la entrada I0.0

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

Acceder a los datos del S7200


El S7-200 almacena informacin en diferentes reas
de la memoria que tienen direcciones unvocas. Es
posible indicar explcitamente la direccin a la que
se desea acceder. El programa puede acceder
entonces directamente a la informacin. La siguiente
tabla muestra el rango de nmeros enteros
representables en diversos tamaos de datos.

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:

Realizar sumas, restas, divisiones y


multiplicaciones utilizando bytes, enteros y
reales

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.

Potrebbero piacerti anche