Vous êtes sur la page 1sur 7

Prctica PLC1: Introduccin a la programacin del PLC

Siemens 314IFM en el entorno Step-7


1. Objetivos
El objetivo de esta prctica es familiarizar al alumno con los autmatas programables de la
serie S-300 de Siemens, as como con su entorno de programacin Step-7. Dentro de la serie
S300 en el laboratorio se utiliza el 314IFM.
2. Tiempo de laboratorio
1 sesin.
3. Breve descripcin del autmata.
En el laboratorio se va a utilizar el autmata 314IFM de la familia S-300 de la firma Siemens.
Consta de una CPU con las siguientes entradas/salidas integradas en el propio equipo:
16 entradas digitales de tipo estndar.
E124.0 a E124.7
E125.0 a E125.7
Niveles lgicos 0: [-3V, 5V], 1: [11V, 30V].
16 salidas digitales
A124.0 a A124.7
A125.0 a A125.7
Niveles lgicos 0: 0V, 1: 24V.
4 entradas digitales rpidas
E126.0 a E126.3
Niveles lgicos 0: [-3V, 5V], 1: [11V, 30V].
4 entradas analgicas
PEW 128, PEW 130, PEW 132, PEW 134
Tensin 10 V, resolucin 11 bits +signo.
1 salida analgica
PAW 128
Tensin 10 V, resolucin 11 bits +signo.
Tanto entradas como salidas digitales llevan asociadas un led en el autmata que se enciende
cuando dicha entrada o salida est a 1. El equipo junto con su fuente de alimentacin va
montado sobre un bastidor con interruptores, una salida de tensin regulable mediante un
potencimetro y un voltmetro. Los elementos anteriores permiten simular el comportamiento
de una planta.
4 Pasos para programar el PLC en el entorno Step-7
Los pasos a seguir son los siguientes:
4.1. Arrancar el programa y crear un proyecto.
4.2. Editar el programa.
4.3. Cargar y ejecutar el programa en el PLC.
4.4. Depurar el programa
4.1. Arrancar el programa y crear un proyecto
Para arrancar el programa Step-7:
Inicio -> Programas -> Simatic -> STEP7 -> Administrador SIMATIC.
Crear un nuevo proyecto:
1. De forma automtica al arrancar el programa aparece la siguiente pantalla con el programa
Asistente de STEP7 para configura un nuevo proyecto.
(Si por alguna causa no arrancase o se quiere volver a arrancar, se puede lanzar desde el
men de la ventana Administrador SIMATIC con Archivo->Asistente Nuevo
Proyecto ).
En esta ventana se seleccin el PLC a utilizar: CPU 314 IFM; y la direccin de red del
PLC para poder comunicar con l desde el PC y cargar el programa. Si no hay otra
indicacin, la direccin correcta es MPI = 2. Una vez hecha la seleccin, pulsar el botn de
Siguiente .
2. Aparece la segunda pantalla del Asistente:
En ella se configuran los bloques que va a utilizar el programa del PLC y el lenguaje por
defecto en el que se va a realizar la programacin. Siempre se debe seleccionar el bloque
OB1. ste se corresponde con la tarea cclica. Se pueden utilizar otros bloques que tienen
una funcin especfica, como programas sincronizados con el tiempo. En nuestro caso de
una programacin sencilla, slo utilizaremos el bloque OB1.
Seleccionar KOP como lenguaje por defecto para programar. KOP se corresponde con el
lenguaje de contactos.
Una vez realizadas las selecciones, pulsar Siguiente .
3. En la tercera pantalla del Asistente se selecciona el nombre del proyecto. Y a continuacin
pulsar Finalizar .
4.2. Editar el programa
A partir de la accin anterior aparece la siguiente ventana que controla el proyecto seleccionado:
Si se quiere utilizar un proyecto ya creado seleccionar en Administrador SIMATIC:
Archivo->Abrir -> Proyecto e indicar el nombre del proyecto.
La ventana de proyecto permite acceder y cambiar toda la informacin que forma parte del
proyecto. A nosotros slo nos interesa poder crear y modificar el programa que ejecuta el
autmata, es decir el bloque OB1.
Para poder editar el objeto OB1, lo abrimos (Si no aparece en pantalla, hay que ir descendiendo
desde el nombre del proyecto con el ratn hasta llegar a OB1 en la ventana de control del
proyecto).
Al abrir OB1, se arranca el editor de programas KOP/AWL/FUP con el objeto OB1, tal como
muestra la siguiente pantalla:
En la pantalla anterior se han sealado los elementos ms importantes para construir un
programa. Un programa en lenguaje de contactos est formado por segmentos y cada segmento
es el responsable de la activacin de una o varias salidas determinada salida. El lenguaje de
contactos no admite un segmento donde haya ms de una lnea totalmente independientes entre
s.
Segmento
??? indica posicin
para el texto: nombre del
segmento.
Iconos con los
contactos y bobinas
Dibujo de contactos
del segmento
Nuevo
segmento
Zonas para
comentarios
Men con todos los
elementos que se pueden
utilizar en un programa
Nuestro primer programa va a ser activar la salida A124.0 cuando, o bien la entrada E124.0 est
a 1, o bien la entrada E124.1 est a 1 (A124.0 =E124.0 OR E124.1).
Para editar un segmento se selecciona la zona inicial de la lnea de un segmento y se seala
dentro de los iconos el tipo de contacto a utilizar. Para introducir una bobina basta con
seleccionar la bobina de los iconos. Las flechas que aparecen en los iconos permiten ramificar
un segmento. El editor grfico slo permite realizar operaciones correctas.
Cada vez que se introduce un contacto o una bobina aparece sobre ella ??.? indicando la zona
donde colocar el nombre de la variable.
No olvidar de guardar el programa (icono disquete).
4.3. Cargar y ejecutar el programa en el PLC
En la pantalla anterior seleccione Sistema de destino -> Cargar. Previamente, hay que
asegurarse que el autmata est con la llave en la posicin RUN-P. Si todo ha ido bien,
podemos comprobar que si se manejan adecuadamente los interruptores correspondientes a
E124.0 y E124.1, el led de la salida A124.0 se enciende cuando lo indican los interruptores
segn la funcin OR del programa.
4.4. Depurar el programa
Hasta ahora todo se ha realizado off-line. La programacin se ha realizado en el PC de forma
independiente del PLC. Y slo cuando el programa estaba preparado se ha cargado en el PLC.
Si se mira el ttulo de la ventana de programacin se ver que aparece el trmino <off-line>.
El entorno STEP-7 permite la programacin y visualizacin on-line. Esto permite adems de
programar, visualizar todas las variables internas del PLC y comprobar como se ejecuta nuestro
programa.
Para seleccionar el entorno on-line, primero cierre el editor de programas si est abierto. Vaya
a la ventana Administrador SIGMATIC y con el proyecto abierto seleccione:
Ver -> Online
Aparece una nueva ventana de gestin de proyectos con toda la informacin del autmata. Por
ello aparecen ms bloques dentro del objeto programa que en la venta <off-line>.
Vuelva a abrir el objeto OB1 para arrancar el editor de programas con el bloque OB1. Adems
de programas tambin puede visualizar el estado del programa en ejecucin. Para ello
seleccione
Test -> Observar
Los colores de los contactos y de las bobinas cambian segn el valor de la entrada del autmata
correspondiente y segn lo que diga el programa.
5. Programacin segn lista de instrucciones
Dentro del editor de programas, tanto en modo off-line u on-line (sin Observar activado) se
puede programar en lista de instrucciones. Si no est activado el modo lista de instrucciones
seleccionelo en el editor de programas con:
Ver -> AWL
Si el editor estaba en modo contactos, el programa se traduce de forma automtica a lista de
instrucciones. Por desgracia, todo lo que se escribe como contactos se puede traducir a lista de
instrucciones, pero no al revs.
La figura siguiente muestra como funciona el editor en modo lista de instrucciones:
Aada un nuevo segmento tal como muestra la figura y programe A124.1 = E124.0 AND
E124.1. Una vez introducidos los segmentos con sus instrucciones, se cargan en el PLC tal
como se describi anteriormente y se comprueba su correcto funcionamiento.
5. Funciones lgicas
Programar mediante diagrama de contactos la funcin lgica f=a(b+c)+bc. Las variables a, b
y c son las entradas E124.0 a E124.2, y f es la salida A124.0.
Programar en lista de instrucciones f=abc+abc.
Zona para introducir las
instrucciones
correspondientes
a un segmento
6. Ejercicio con contactos
Programar el encendido y apagado de una bombilla desde dos interruptores diferentes (como en
la habitacin de casa). Las entradas E124.0 y E124.1 son los dos interruptores y la salida
A124.0 es la que controla la bombilla.
7. Ejercicio con lista de instrucciones
Programar el caso anterior para tres interruptores y en lista de instrucciones.
8. Circuito Marcha/Paro
Mediante las instrucciones de SET y RESET programar el circuito de marcha paro de un motor.
La entrada E124.0 es el pulsador de Marcha y la entrada E124.1 es el pulsador de Paro. El
motor se gobierna con la salida A124.0.
El programa debe ser dominante al Paro es decir, que si se pulsa simultneamente Paro y
Marcha el motor permanece parado.
Qu habra que hacer para que fuera dominante a la marcha?
El alumno entregar al profesor encargado una hoja con la solucin a
mano de los puntos 5, 6, 7 y 8.

Vous aimerez peut-être aussi