Está en la página 1de 24

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

PRCTICA 2.1

INTRODUCCIN A LA PROGRAMACIN EN LENGUAJE DE CONTACTOS (LADDER) Y MANEJO DEL PLC S7-300 DE SIEMENS.

TABLA DE CONTENIDO 1. Introduccin..2 2. Objetivos...2 3. Equipo Necesario..2 4. Cuestionario Pre-Laboratorio....2 5. Manejo del Software Simatic y Programacin del PLC3 5.1 Configuracin del Hardware.3 5.2 Asignacin de Smbolos....7 5.3 Elaboracin del Programa en Lenguaje de Contactos..7 5.3.1 El Lenguaje de Contactos..7 5.3.1.1 Operadores Lgicos.7 5.3.1.2 Funcin Set-Reset10 5.3.1.3 Temporizadores10 5.3.1.4 Contadores..12 5.3.2 Lenguaje de Contactos en Simatic ....13 5.4 Simulacin...15 5.5 Implementacin...20 5.5.1 Conexiones al PLC ...20 5.5.2 Descargando el Programa en el PLC21 6. Problema de Diseo.23 6.1 Control de un Proceso de Mezclado23 7. Referencias..19

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

1. INTRODUCCIN El PLC ( Progammable Logic Controller ) es un equipo electrnico programable diseado para el control y automatizacin de procesos industriales. El principio de operacin del PLC est basado en la captura de seales provenientes del proceso, las cuales son procesadas internamente con la ejecucin de un programa almacenado en la memoria del controlador, el resultado de la ejecucin del programa genera seales que actan sobre el proceso a controlar. El objetivo del presente laboratorio es la familiarizacin con la programacin y el manejo del PLC S7-300 de Siemens.

2. OBJETIVOS Introducir el concepto de PLC y sus aplicaciones. Conocer la interfaz del programa computacional Simatic Step 7. Introducir a la programacin en lenguaje de contactos (Ladder). Simular programas realizados en lenguaje de contactos (Ladder). Comprobar el funcionamiento del PLC.

3. EQUIPO NECESARIO PLC S7-300, con mdulos de entradas y salidas digitales. Cable de conexin al PC (USB o RS232). 2 pulsadores normalmente abiertos.

4. CUESTIONARIO PRE-LABORATORIO Qu es un PLC y cul es su arquitectura?. Qu aplicaciones industriales tiene el PLC en la campo de accin de su carrera?. Qu es el lenguaje de programacin de contactos o Ladder ?.

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5. MANEJO DEL SOFTWARE SIMATIC TIA V11 Y PROGRAMACIN DEL PLC El software Simatic TIA V11 es un programa elaborado por Siemens orientado a la programacin de PLCs de la familia S7-300, S7-400 y S7-1200. La programacin del PLC comprende las etapas de configuracin del hardware, asignacin de smbolos, elaboracin del cdigo o de diagramas del programa, simulacin e implementacin. En el presente laboratorio son explicadas las etapas de programacin del PLC. 5.1 Configuracin del Hardware 1. Abrir el programa TIA v11. Dar doble-click en el icono del escritorio. 2. Elegir la opcin Crear proyecto 3. Dar nombre al proyecto y seleccionar su ubicacin.

Figura 1: Crear nuevo proyecto

4. Seleccione la opcin Configurar un dispositivo.

Figura 2: Configurar un dispositivo

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.

Seleccione la opcin Agregar dispositivo.

Figura 3: Agregar dispositivo

6. Dar doble-click en SIMATIC S7-300 y luego dar doble-click en CPU. 7. Dar doble-click en CPU 315F-2 PN/DP y agregar la CPU 6ES7 315-2FH13-OABO

Figura 4: Agregar CPU

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Figura 5: Distribucin fsica de los mdulos del PLC

Los PLC de la familia S7-300 son de estructura modular y por tal razn es necesario configurar en el hardware de cada uno de los mdulos o componentes. En el perfil de soporte configuramos los mdulos de la misma forma en que estn instalados fsicamente (Figura 5). 8. Buscar la fuente de poder del PLC en SIMATIC 300 PS-300 y seleccionar la referencia de la fuente del PLC, dar doble-click. Observacin: las referencias estn impresas sobre cada uno de los mdulos.

Figura 6: Agregar mdulo de la fuente de poder

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

9. Configurar el mdulo de entradas y salidas digitales. Seleccionar las pestaas DI/DO -> DI16/DO16X24V/0.5A y escoger el mdulo que se encuentra en esa pestaa.

Figura 7: Agregar mdulo de entradas y salidas digitales

10. Para los PLC que tienen entradas y salidas analgicas, seleccionar la referencia del mdulo y los ubicarlo en la posicin 5.

Figura 8: Agregar mdulo de entradas y salidas anlogas

11. Guardar los cambios.


6

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.2 Asignacin de Smbolos La asignacin de smbolos permite denominar a las entradas y las salidas del PLC con etiquetas de fcil interpretacin, esto con el objetivo de facilitar la programacin. Los nombres de las etiquetas generalmente dependen de las caractersticas del diseo; por ejemplo podemos denominar a una entrada sensor_de_nivel_1, si en esa entrada del PLC est conectado un sensor de nivel. 1. En el rbol del proyecto, en la pestaa Dispositivos, desplegar la opcin variables PLC y agregar una tabla de variables estndar, para realizar la siguiente asignacin de etiquetas.

Figura 9: Asignacin de etiquetas

2. Guardar los cambios. 5.3 Elaboracin del Programa en Lenguaje de Contactos 5.3.1 El lenguaje de Contactos 5.3.1.1 Operadores lgicos En el lenguaje contactos, denominado tambin lenguaje Ladder, podemos implementar funciones lgicos. Las funciones lgicas son aquella cuyas variables tan solo pueden tener dos niveles lgicos (verdadero-falso / On-Off / 1-0,etc) y donde estn relacionadas por los operadores: AND tambin denominada Y. OR tambin denominada O. NOT o negacin.

El operador AND representa la condicin Y. En una funcin lgica el resultado de emplear el operador AND solo ser verdadero si todas las condiciones son verdaderas. Ejemplo:

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Tabla de verdad de la funcin X=A AND B Entradas A B Off Off Off On On Off On On Salidas X Off Off Off On

El operador AND es representado en el lenguaje de contactos por contactos en serie y para la activacin de la salida es necesario que todos los contactos estn activos. En el esquema de contactos el smbolo representa las salidas. representa las entradas del PLC y el smbolo

Figura 10: Funcin X=A AND B en lenguaje de contactos.

El operador OR representa la condicin O. En una funcin lgica el resultado de emplear el operador OR ser verdadero si cualquiera de las condiciones es verdadera. Ejemplo: Tabla de verdad de la funcin X=A OR B Entradas A B Off Off Off On On Off On On Salidas X Off On On On

El operador OR es representado en el lenguaje de contactos por contactos en paralelo, la salida es activada si cualquiera de los contactos esta activo.

Figura 11: Funcin X=A OR B en lenguaje de contactos.

El operador NOT representada la negacin de la condicin. Ejemplo:

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Tabla de verdad de la funcin Entrada A Off On Salida X On Off

Figura 12: Funcin

en lenguaje de contactos.

La combinacin de los operadores lgicos permite el anlisis funciones lgicas con diversos grados de complejidad. Ejemplo: Tabla de verdad de la funcin Y = ( Entradas B C Off Off Off On On Off On On Off Off Off On On Off On On Salidas Y Off On Off On On On Off On

y la implementacin de

) or C.

A Off Off Off Off On On On On

Figura 13: Funcin

en lenguaje de contactos.

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.3.1.2 Funcin Set-Reset Adems de los operadores lgicos en el lenguaje de contactos es posible emplear otras funciones como la operacin Set-Reset o estado de memoria, la temporizacin y el conteo. La funcin Set-Reset es un estado de memoria en el que el estado de la salida es almacenado hasta que se presente una nueva seal de Set (activacin) o Reset (desactivacin), la estructura del funcin Set-Reset es la siguente:

Figura 14: Funcin Set-Reset en lenguaje de contactos, con entradas A (Set), B (Reset) y salida X.

En el ejemplo de la Figura 14 la entrada A corresponde al Set y la entrada B corresponde al Reset. Observar el contacto asociado a la salida X, este contacto tiene por objetivo mantener el estado ON de la salida despus de la desactivacin del Set o entrada A. 5.3.1.3 Temporizadores La temporizacin es una funcin esencial en el control de procesos industriales porque permite asignar tiempos especficos a los procesos que lo requieren, la estructura bsica de los bloques temporizadores del PLC empleado en el laboratorio es la siguiente:

Figura 15: Bloque temporizador.

10

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

En el bloque temporizador la Clase de temporizador identifica el tipo de temporizador, las diferentes clases de temporizadores pueden ser consultadas en el manual del fabricante. El Nmero de temporizador permite identificar los temporizadores empleados en el programa. Las entradas S y R permiten activar y desactivar el temporizador respectivamente. El valor predeterminado de temporizacin est asociado a la entrada TW y su formato es S5T#xS, donde x es el tiempo establecido en segundos para la temporizacin. La salida del temporizador es activada segn el tipo de temporizador y el estado de las entradas. En la salida DUAL es presentado el tiempo restante de la temporizacin. A continuacin un ejemplo de configuracin de un temporizador:

Figura 16: Ejemplo temporizador.

En este ejemplo el temporizador es activado con la entrada S (asociada con A) y desactivado con la entrada R (asociado con B). La identificacin del temporizador es T1 y la clase de temporizador es S_IMPULS, para este tipo de temporizador la salida Q (asociada con Y) estar activa si hay activacin en S y aun no ha terminado la temporizacin. La salida Q es desactivada si la entrada R es activada o si la temporizacin termina. Para realizar la temporizacin con S_IMPULS es necesario mantener activada la entrada S durante el tiempo de la temporizacin. En TW el parmetro 5ST#6S configura la temporizacin a 6 segundos.

Figura 17: Diagrama de tiempo del temporizador S_IMPULS.

11

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.3.1.4 Contadores En el lenguaje de contactos los contadores permiten el conteo de eventos asociados al proceso, las entradas al contador permiten realizar un conteo ascendente o descendente segn la configuracin. El bloque bsico de contador empleado en la programacin del S7-300 es la siguiente:

Figura 18: Bloque contador.

En el bloque contador la Clase de contador identifica el tipo de contador, las diferentes clases de contador pueden ser consultadas en el manual del fabricante. El nmero de contador permite identificar los diferentes contadores empleados en el programa. Los parmetros de configuracin son los siguientes: ZV = Entrada para conteo ascendente. ZR = Entrada para conteo descendente. S = Entrada para predeterminar el contador. ZW = Entrada predeterminada de conteo, formato C#valor_numerico. R = Entrada de puesta a 0. Q = Estado del contador, activa si el conteo es diferente de 0. DUAL = Valor actual del conteo, en hexadecimal. DEZ = Valor actual del conteo, en formato BCD.

12

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.3.2 Lenguaje de Contactos en Simatic TIA v11

1. En el rbol del proyecto cambiar el lenguaje de programacin por lenguaje KOP. Para esto se debe ir a la pestaa Bloques de programa y dar click derecho en el bloque Main [OB1]. Luego se selecciona cambiar lenguaje de programacin KOP.

Figura 19: Cambio de lenguaje de programacin

Al realizar este cambio se tendr ahora lo siguiente:

Figura 20: Lenguaje KOP

13

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

2. Dar click sobre la lnea del segmento 1.

Figura 21: Seleccin segmento 1.

3. Agregar dos contactos normalmente abiertos en serie y una salida dando click en los smbolos y .

Figura 22: Esquema de contactos.

4. Sobre las incgnitas escribir las etiquetas A, B y X, previamente asignadas.

Figura 23: Esquema de la funcin lgica X=A AND B.

Note que el software automticamente asocia las etiquetas con la entrada o salida respectiva. 5. Guardar los cambios.

14

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.4 Simulacin 1. En la barra de herramientas del programa activar la simulacin dando click en el icono .

Figura 24: Activar simulacin.

2. El programa mostrar un mensaje. Dar click en Aceptar.

Figura 25: Mensaje de advertencia

3. A continuacin se abrir la ventana del simulador. Agregar salidas

y entradas

Figura 26: Ventana de simulacin.

4. En el simulador aparecen las entradas denominadas por IB0 y las salidas denominadas por QB0. Ej: Para cambiar el estado de la entrada I0.0 es necesario activar la casilla 0 del grupo IB0.

Figura 27: Simulacin de entradas y salidas

5. Cargar el programa en el simulador dando click en el icono . A continuacin se abrir una ventana para cargar el programa. En tipo de interfaz seleccionar MPI.
15

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Figura 28: Seleccin de interfaz para cargar programa en el simulador.

6. Una vez el programa reconozca el dispositivo, seleccionar la interfaz PLCSIM V5.x y dar click en Cargar.

Figura 29: Cargar programa en el simulador.

7. Abrir la ventana de programacin y dar click sobre el icono observar

Figura 30: Activar observacin.

16

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

8. Activar la casilla RUN en el simulador. El programa inicia la ejecucin. Activar y desactivar las entradas A y B para verificar la funcin lgica X=A AND B.

Figura 31: Ejecucin del programa.

9. Detener la simulacin activando la casilla STOP del simulador. Desactivar la visualizacin.


10. Dar click derecho sobre el esquema y agregar un nuevo segmento.

11. En u n nuevo segmento realizar el esquema de la funcin

or C.

Para agregar ramas en paralelo emplear el icono . Para unir una rama con la lnea principal dar click izquierdo al final de la rama y arrastrar hasta el punto donde se quiere conectar.

Figura 31: Esquema de la funcin lgica Y=(A AND ) or C.

12. Guardar los cambios del programa. 13. Antes de descargar el programa verificar que el simulador este en modo STOP.
17

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

14. Cargar el programa en el simulador, siguiendo las instrucciones previamente descritas. 15. Ejecutar el programa y verificar las funciones lgicas. 16. Detener la simulacin activando la casilla STOP y desactivar la visualizacin. 17. Borrar los esquemas anteriores y realizar el esquema presentado a continuacin. Observacin: Los bloques de los temporizadores, contadores y comparadores estn ubicados al lado derecho de la ventana instrucciones bsicas.

Figura 32: Seleccin de bloques.

18

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Figura 32: Esquema en lenguaje de contactos para las funciones Set-Reset, temporizacin, conteo y comparacin.

En el esquema anterior ntese que la salida DUAL del contador es asociada a la variable MW100. El dato almacenado en la variable MW100 es comparado con un nmero entero en el bloque de comparacin ( CMP >= I). 18. Cargar el programa en el simulador y verificar las funciones realizadas.
19

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.5 Implementacin 5.5.1 Conexiones al PLC 1. Realizar las siguientes conexiones en el modulo digital del PLC. IMPORTANTE: Antes de realizar cualquier tipo de conexin o desconexin verifique que el PLC este apagado.

Figura 33: Conexiones al PLC

2. Conectar el cable de programacin al PLC y al computador.

20

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

5.5.2 Descargando el Programa en el PLC. 1. Cerrar la ventana del simulador. 2. Prender el PLC. 3. En la ventana de programacin, en la barra de herramientas, seleccione la opcin Dispositivos accesibles, representada por el icono .

Figura 34: Dispositivos accesibles

4. En la nueva ventana que se ha abierto seleccionar en Tipo de interfaz PG/PC la opcin Deteccin automtica y en Interfaz PG/PC seleccionar la opcin PC Adapter.

Figura 35: Seleccin de interfaz entre PLC y computador

5. Verificar que el PLC este en modo STOP. 6. En el rbol del proyecto cargar el proyecto en el PLC. Para esto se debe ir a la pestaa Bloques de programa y dar click derecho en el bloque Main [OB1]. Luego se selecciona cargar en dispositivo software.

21

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

Figura 36: Cargar programa en el PLC

7. Se abrir una ventana verificando que todo est en orden para cargar el programa. Si se tienen todos los tems con visto bueno, dar clik en Cargar.

Figura 37: Vista preliminar

8. Colocar el PLC en el modo RUN. 9. Visualizar la ejecucin del programa dando click en el icono funciones realizadas en el programa. . Verificar las

10. Cuando finalice el laboratorio colocar el PLC en modo STOP, desactivar la visualizacin del programa, apagar el PLC y desconectar el cable de programacin.

22

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

6. PROBLEMA DE DISEO El siguiente problema de diseo es un trabajo complementario al laboratorio y debe ser anexado al informe de la prctica. 6.1 Control de un Proceso de Mezclado. En un proceso se requiere la mezcla de 2 productos en cantidades dosificadas. El siguiente diagrama representa un esquema del proceso:

Figura 18. Proceso de mezclado.

23

LABORATORIO ANLISIS DE SISTEMAS DE CONTROL DEPARTAMENTO DE INGENIERA ELCTRICA Y ELECTRNICA

El controlador debe coordinar las siguientes actividades: Cuando el operario pulsa el botn de Inicio el proceso inicia y una seal luminosa debe indicar que el proceso est activo. Al iniciar el proceso las electrovlvulas V1A y V1B deben ser activadas para permitir el paso de los productos A y B. La electrovlvula V1A es desactivada cuando el sensor S1A detecta que el producto A ha llegado al lmite superior, de igual forma la electrovlvula V1B es desactivada cuando el sensor S1B detecta el lmite superior del producto B. Cuando los sensores S1A y S1B detenten los productos A y B, las electrovlvulas V2A y V2B deben ser activadas para permitir el paso de los productos dosificados; simultneamente con la activacin de V2A y V2B el mezclador debe entrar en funcionamiento. Cuando el sensor S2A detecte que el producto A ha llegado al lmite inferior la electrovlvula V2A debe ser desactivada, de igual forma sucede con S2B y V2B. El mezclador contina en operacin y debe ser apagado 5 segundos despus de que la ltima electrovlvula haya sido cerrada. Terminado el proceso una seal luminosa debe indicar al operario que el producto final est listo y el indicador de proceso activo debe ser apagado. La activacin del paro de emergencia debe cerrar todas las electrovlvulas, apagar el mezclador y la seal luminosa de proceso activo. Analizar cuales deben ser las condiciones para reiniciar el proceso, adicionar sensores e interruptores si lo considera necesario.

Para el diseo es necesario realizar el esquema en lenguaje de contactos del control del proceso, la tabla de smbolos, la simulacin en Simatic Step 7 y la validacin de las condiciones dadas.

7. REFERENCIAS. [1] SIMATIC: STEP 7 - Introduccin a STEP 7. [2] SIMATIC: STEP 7 - Configuracin del hardware con STEP 7. [3] SIMATIC: STEP 7 - KOP para S7-300 y S7-400.

24

También podría gustarte