Sie sind auf Seite 1von 66

CURSO BASICO SIMATIC S7-200 S7-

CIA
CONSULTORIAS INDUSTRIALES EN AUTOMATIZACION

Qu es un PLC?
Los PLC (Controladores Lgicos Programables) son un forma especial de controlador basado en un microprocesador. microprocesador. Poseen un memoria programable para almacenar instrucciones para realizar tareas tales como: secuencias, como: temporizaciones, conteo, arimetricas, manipulacin de arimetricas, datos, y comunicaciones. comunicaciones.

Qu es un PLC?
Los PLCs 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 PLCs 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. 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 circuitos. optocopladores. 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 CPU224 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, triacs, la salida del canal de salida puede ser 24V, 100mA, una 24V, 100mA, seal pulsada, 110V, 1 A a.c., entre otras. Para el S7-200 CPU 110V, otras. 224 solo tiene un tipo de salida en rel. Sin embargo con rel. mdulos de expansin el rango de salidas puede ser de otros tipos. tipos.

Modulo de expansin
Unidad CPU + Mdulo de expansin

Conector
S7S7-22x EM 277 CP 243243-1 CP 243243-1 IT CP 243243-2 EM 241

Tipos de mdulos de expansin


Digitales
8 8

Analgicos


Medicn de temperatura
 Termopar (4 Sondas

Tecnolgicos

Comunicacin
PROFIBUS DP ROFIBUS

E DC E AC E DC

4 E (0-20 mA) (0S (0-20 mA) (0E/1S E)

osicionamiento

2 4

(ESCLAVO)
Ethernet Internet AS-Interface AS-

16 4 4 8 8 8 4 4 8 8

T (2 E)

S DC- 5A DCS Rel 10A

S DC - 0,75 A S AC S Rel 0,5 A 2A

(MAESTRO)
Modem

E DC / 4 S DC E DC/ 4 S Rel E DC / 8 S DC E DC / 8 S Rel E DC / 16 S DC E DC / 16 S Rel

16 16

analgico

Caractersticas del PLC S7-200 S7Caractersticas: Entradas/Salidas integradas Mdulos expansin mx. Entradas y salidas mx. Canales analgicos (E/S/mx) Memoria de programa Tiempo de ejecucin bits/contadores/tempor. Contadores rpidos Reloj de tiempo real Salidas de pulsos Interfaces Potencimetro analgico CPU 221 6ED/4SD 10 4KB/2KB 0,37 s 4 x 30 kHz Opcional 2 x 20 kHz 1x RS-485 1 CPU 222 8ED/6SD 2 78 8/4/10 4KB/2KB 0,37 s 4 x 30 kHz Opcional 2 x 20 kHz 1x RS-485 1 CPU 224 14ED/10SD 7 168 28/14/35 8KB/5KB 0,37 s 6 x 30 kHz Integrado 2 x 20 kHz 1x RS-485 2 CPU 226 24ED/16SD 7 248 28/14/35 8KB/5KB 0,37 s 6 x 30 kHz Integrado 2 x 20 kHz 2x RS-485 2 CPU 226XM 24ED/16SD 7 248 28/14/35 16KB/10KB 0,37 s 256/256/256 6 x 30 kHz Integrado 2 x 20 kHz 2x RS-485 2

256/256/256 256/256/256

256/256/256 256/256/256

Caractersticas del PLC S7-200 S7E/S integradas con LEDs de estado CPU status LEDs Potencimetro 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 1131Commission) Commission) para la programacin de PLC son: 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: son: Lenguaje de contactos (KOP): es que mas similitudes (KOP): tiene con un electricista al elaborar cuadros de automatismos. automatismos. Lenguaje por lista de instrucciones (AWL): consiste en (AWL): elaborar una lista de instrucciones. instrucciones. Plano de funciones lgicas (FUP): utiliza la simbologa usada (FUP): al trabajar con circuitos de puertas lgicas. lgicas. Grafcet: llamando grafico de orden Etapa-Transicin. Grafcet: Etapa-Transicin. Diseado para resolver problemas de automatismo secuenciales. secuenciales.

Lenguaje de Programacin

Lenguaje de Programacin
Contacto de contactor
Instruccin en el PLC con su funcin 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: 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 PLC. 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. control. El operando consta de identificador de operando y de un parmetro. 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. elaborado. 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. autmata. Para solucionar este problema utilizaremos un paquete adicional de simulacin que nos permite probar nuestros diseos sin necesidad de tener un PLC. PLC. A continuacin se detallan los pasos a seguir. 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 primero.

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

Simulacin del autmata


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

Simulacin del autmata


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

Simulacin del autmata


Ahora ya podemos cargar el programa que queremos simular, debemos tener en cuenta la versin del Micro Win utilizada. 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. correctamente.

Simulacin del autmata


Finalmente ya solo queda poner RUN en el simulador y comenzar la depuracin del programa. 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 (IN). valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa Txxx) el bit de temporizacin (bit T). Cuando la entrada de habilitacin est T). 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 conexin. a la conexin memorizado. ste ltimo sirve para acumular varios perodos memorizado. de tiempo de la entrada en ON. Para borrar el valor actual del temporizador ON. de retardo a la conexin memorizado se utiliza la operacin poner a 0 (Reset). Reset)

Temporizacin
La resolucin de los temporizadores esta determinada por el numero del temporizador. 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 TON. TOF T32. 32.

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 (IN). 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 preseleccin. desactiva (OFF) y el valor actual detiene el contaje. Si la entrada est contaje. desactivada (OFF) durante un tiempo inferior al valor de preseleccin, el bit de temporizacin permanece activado (ON). Para que la operacin TOF (ON). comience a contar se debe producir un cambio de ON a OFF. OFF.

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 DC. es el siguiente: siguiente:

Ejercicios de aplicacin
Esquema de actuacin del montaje Con el interruptor S0 se pone en marcha el motor. El motor. 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 (S3 temporizacin de 1s de duracin. Solo cuando termine dicha duracin. temporizacin deber conectarse las salida 0.0 y con ello ponerse en marcha el motor. 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 (bit). posible activar o desactivar un nmero de entradas y salidas (E/S) comprendido entre 1 y 255. 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 on").

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 on" off"). 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. intermedios. En PLCs, las marcas se utilizan como salidas; su efecto es similar a los PLCs, salidas; rels o contactores auxiliares utilizados en la tcnica convencional. convencional. Una marca puede utilizarse todas las veces que se desee como contacto NA o NC. 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. evaluados.

Operaciones SIMATIC
Al igual que las entradas y salidas, junto con el identificador de operando necesita de un parmetro. ste parmetro. tiene exactamente la misma estructura que las entradas y salidas: salidas:

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

Operaciones SIMATIC
MARCAS ESPECIALES Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. 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 dobles. especiales: 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 (I0 desactivarse y apagarse as la lmpara. Cada vez que se lmpara. 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 S7-200 S7El S7-200 almacena informacin en diferentes reas de la memoria que tienen direcciones unvocas. Es posible unvocas. indicar explcitamente la direccin a la que se desea acceder. acceder. El programa puede acceder entonces directamente a la informacin. La siguiente tabla informacin. muestra el rango de nmeros enteros representables en diversos tamaos de datos. 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 programa. pertenezcan al proceso o a la tarea actuales. actuales.

Memoria de variables
Rangos de direcciones de la memoria de la CPU
STEP 7Micro/WIN identifica el modelo de CPU cuando se ejecuta 7Micro/WIN cualquier operacin de comunicacin con la misma. Al crear el misma. 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. programa.

Utilizar constantes
Las constantes se pueden utilizar en numerosas operaciones del S7-200. Pueden ser valores de bytes, 200. palabras o palabras dobles. El S7-200 almacena todas las dobles. 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 queremos 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. diferentes.

Memoria de variables
Ejemplo: Ingresar un valor a la entrada del PLC y sumarle 58, el 58, resultado enviarlo a salida del PLC: 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 CU. (Cxxx) es mayor o igual al valor de preseleccin (PV), se activa el Cxxx) bit de contaje (Cxxx). El contador se inicializa cuando se activa la Cxxx) 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). 32.767) Rangos de contaje: Cxxx=C0 hasta C255 contaje: Cxxx=C0

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 CD. Cxxx es igual a cero, se activa el bit de contaje (Cxxx). El Cxxx) contador desactiva el bit de contaje (Cxxx) y carga el valor Cxxx) actual con el valor de preseleccin (PV) cuando se activa la entrada de carga (LD). El contador se detiene cuando alcanza (LD). el valor "0" y el bit de temporizacin Cxxx se activa. activa. Rangos de contaje: Cxxx=C0 hasta C255 contaje: Cxxx=C0

Contadores
Ejemplo de un contador descendente

Trabajo final
Controlar el nivel de un tanque, utilizando un control ONON-OFF