Sei sulla pagina 1di 42

PRACTICAS STEP7 SIEMENS

MATERIAL
Software Step 7 V5.4 o superior
FluidSIM 3.6 o superior (versión completa)
Festo Didactic EzOPC V5.4

INTRODUCCIÓN A STEP 7

PRACTICA #1

Realizar un proyecto en Step 7 con el PLC siemens S7 300.

Para realizar un proyecto abrimos el Administrador Simatic y seleccionamos Nuevo.

Y en la ventana se pondrá el nombre del proyecto y seleccionamos Aceptar.

www.thinkchip.com.mx
Seleccionamos el CPU que contiene nuestro PLC, es este ejemplo es Simatic 300.

www.thinkchip.com.mx
Una vez seleccionado el CPU, ahora tenemos que seleccionar el modelo, para ello tenemos
que dar doble click sobre el icono Hardware.

www.thinkchip.com.mx
Nos aparecerá una nueva ventana en donde tenemos que configurar como esta conectado el
PLC a los diferentes modulos de comunicación, entradas y salidas, y fuente de poder.

www.thinkchip.com.mx
Seleccionaremos el icono SIMATIC 300, antes de seleccionar cualquier modulo, primero
tenemos que poner un bastidor o riel, como se ve en la figura:

www.thinkchip.com.mx
En esta parte del proyecto, depende mucho que modulos se tengan a la mano, para los
modulos MPS no contienen las fuentes de siemens, y solo contienen el Procesador CPU 313-
6BF03-A0B0, esto lo seleccionamos como aparece en la figura:

www.thinkchip.com.mx
Y por ultimo, guardamos y compilamos para que se guarde esta configuración.

www.thinkchip.com.mx
Ahora podemos empezar a programar, para ello tenemos que realizar nuestra lista de variables
o simbolos, dando doble click sobre el icono Símbolos como aparece en la figura.

www.thinkchip.com.mx
Nos aparecera una ventana donde podemos empezar a poner nuestra relación de entradas y
salidas. Para este ejemplo, solo pondremos una entrada y una salida como esta en la figura.

www.thinkchip.com.mx
Ahora empezaremos a programar desde nuestro programa principal llamado OB1 presionando
botón derecho del raton sobre el icono OB1 y seleccionando la opción Abrir objeto.

www.thinkchip.com.mx
Seleccionamos la opción de lenguaje de programación KOP como se ve en la figura:

www.thinkchip.com.mx
Nos aparecerá una nueva ventana, donde tendremos todos los modulos de programación, para
nuestro primer ejemplo realizaremos un circuito muy sencillo como se ve en la figura:

www.thinkchip.com.mx
Ahora simularemos el funcionamiento de nuestro programa, para ello necesitamos volver a
nuestro manejador de proyectos y seleccionar la opción Activar/Desactivar Simulación como se
ve en la figura:

www.thinkchip.com.mx
Nos aparecerá una ventana en donde seleccionamos las opciones como se ve en la figura y
presionamos Aceptar.

Nos aparecerá una ventana en donde tenemos que seleccionar la opción local de nuestro
proyecto, como se ve en la figura:

www.thinkchip.com.mx
Ahora nos aparecerá una nueva ventana, desde ella podemos activar y desactivar
manualmente el funcionamiento del programa y las entradas del plc, así como también
visualizar las salidas.

www.thinkchip.com.mx
Nuestra ventana de simulación se debe de ver de la siguiente manera cuando agregamos las
entradas y salidas del puerto que estamos utilizando.

www.thinkchip.com.mx
Ahora podemos descargar nuestro programa en el PLC virtual que se ha creado como se ve
en la figura, cuando es la primera vez que descargamos el programa, no nos aparecerá nada,
despues de la primera descarga nos preguntará si deseamos sobreescribir el programa, a lo
que aceptaremos.

www.thinkchip.com.mx
Nos iremos a la ventana de simulación y seleccionaremos Run para que empiece a correr el
programa:

www.thinkchip.com.mx
Y vemos el funcionamiento del programa como se ve en la figura:

www.thinkchip.com.mx
Simulación de nuestro programa con Fluidsim y EzOPC

www.thinkchip.com.mx
PRACTICA #2

En esta practica simularemos un circuito electroneumatico con fluidsim y Step 7 haciendo


uso de un servidor OPC que nos ofrece Festo, esto nos permitirá simular completamente un
sistema de automatización en nuestra computadora.

Para ello utilizaremos el programa que hicimos en la practica #1 y un circuito electroneumático


con un cilindro de simple efecto, una electrovalvula de 3/2 vias con retorno de muelle y los
modulos de entradas y salidas en fluidsim.

El circuito electroneumatico se verá de la siguiente manera:

Para la configuración de los modulos FluidSIM In y FluidSIM Out antes debemos de seleccionar
Conexión OPC/DDE... como se ve en la figura:

www.thinkchip.com.mx
En la ventana que nos aparece seleccionamos como aparece en la figura:

www.thinkchip.com.mx
Y dando doble click sobre el modulo FluidSIM In nos aparecerá la siguiente ventana en donde
debemos seleccionar Item--> Seleccionar como aparece en la figura:

Ahora seleccionaremos PLCSIM y el puerto AB0 como aparece en la figura:

Para el modulo FluidSIM Out seleccionamos de la misma forma Item--> Seleccionar, pero en la
siguiente ventana seleccionaremos PLCSIM y EB0.

www.thinkchip.com.mx
Cuando hagamos todos estos pasos, automaticamente se abrirá la aplicación Festo Didactic
EzOPC - V5.4

www.thinkchip.com.mx
Ahora para terminar ponemos a correr el programa del PLC como se vio en la primera practica
y tambien el programa en FluidSIM.

www.thinkchip.com.mx
EJERCICIOS PROPUESTOS PARA PRACTICA #1 Y PRACTICA #2

Ejercicio #1

Realizar el control de un actuador de doble efecto, en el cual el usuario pueda seleccionar


mediante un botón la activación del actuador.

Ejercicio #2

www.thinkchip.com.mx
En una fábrica se requiere automatizar un proceso de estampado; para esto se decide utilizar
dos válvulas monoestables y dos actuadores neumáticos de doble efecto. Donde el actuador
B sujeta la pieza a estampar, el actuador A realiza el proceso de estampado, al llegar a fin de
carrera espera 4 segundos para regresar al inicio de carrera y finalmente actuador B libera la
pieza estampada.

www.thinkchip.com.mx
Step7 y Graph (Grafcet) “un nuevo lenguaje de programación”

PRACTICA #3

Para empezar a programar en Graph, primero debemos de saber que este lenguaje esta
hecho para programas en donde se necesitan ser pasos secuenciales. Es un grafo o diagrama
funcional normalizado, que permite hacer un modelo del proceso a automatizar, contemplando
entradas, acciones a realizar, y los procesos intermedios que provocan estas acciones.

Símbolo Nombre Descripción

Etapa Indica el comienzo del esquema GRAFCET


inicial y se activa al poner en RUN el autómata.
Por lo general suele haber una sola etapa
de este tipo.

Etapa Su activación lleva consigo una acción o


una espera.

Unión Las uniones se utilizan para unir entre sí


varias etapas.

Transición Condición para desactivarse la etapa en


curso y activarse la siguiente etapa, Se
indica con un trazo perpendicular a una
unión.

www.thinkchip.com.mx
Direcciona Indica la activación de una u otra etapa en
miento función de la condición que se cumpla.

Proceso Muestra la activación o desactivación de


simultáneo varias etapas a la vez.

Acciones Acciones que se realizan al activarse la


asociadas etapa a la que pertenecen.

Un poco de teoría sacada de Wikipedia

En un GRAFCET podemos encontrarnos con tres tipos de secuencias:


● Lineales
● Con direccionamientos o alternativa
● Simultáneas

Lineales
En las secuencias lineales el ciclo lo componen una sucesión lineal de etapas como se refleja
en el siguiente GRAFCET de ejemplo:

www.thinkchip.com.mx
El programa irá activando cada una de las etapas y desactivando la anterior conforme se vayan
cumpliendo cada una de las condiciones. Las acciones se realizarán en función de la etapa
activa a la que están asociadas. Por ejemplo, con la etapa 1 activa tras arrancar el programa, al
cumplirse la "Condición 1", se activará la etapa 2, se desactivará la 1, y se realizará la "Acción
1".

Con direccionamiento
En un GRAFCET con direccionamiento el ciclo puede variar en función de la condición que
se cumpla. En el siguiente ejemplo a partir de la etapa inicial se pueden seguir tres ciclos
diferentes dependiendo de cual de las tres condiciones (1, 2 ó 3) se cumpla, (sólo una de ellas
puede cumplirse mientras la etapa 1 esté activa):

Simultáneas

www.thinkchip.com.mx
En las secuencias simultáneas varios ciclos pueden estar funcionando a la vez por activación
simultánea de etapas. En el siguiente ejemplo, cuando se cumple la condición 1 las etapas 2, 3
y 4 se activan simultáneamente:

Clasificación de las acciones


En un GRAFCET nos podemos encontrar con alguna o varias de las acciones asociadas a una
etapa que se describen seguidamente.

Acciones asociadas a varias etapas


Una misma acción puede estar asociada a etapas distintas. Así en el siguiente ejemplo la
acción A se realiza cuando está activa la etapa 21 ó la 23 (función O):

Acciones condicionadas

www.thinkchip.com.mx
La ejecución de la acción se produce cuando además de encontrarse activa la etapa a la que
está asociada, se debe verificar una condición lógica suplementaria (función Y):

Acciones temporizadas o retardadas


Es un caso particular de las acciones condicionadas que se encuentran en multitud de
aplicaciones. En este caso, el tiempo interviene como una condición lógica más. En el siguiente
ejemplo la acción A se realizará durante 10 segundos:

Ejemplo de programación
A continuación se obtendrá el GRAFCET para el control de un montacargas que funciona entre
dos plantas. El ejemplo es sólo pedagógico; para simplificarlo no se tendrá en cuenta la acción
de parada. Los elementos necesarios son los siguientes:
Actuadores Captadores

KM1: Contactor de subida SS: Pulsador de subida

KM2: Contactor de SB: Pulsador de bajada


bajada

L1: Lámpara indicadora FCA: Detector de


de paro planta alta

FCB: Detector de
planta baja

www.thinkchip.com.mx
A continuación se ofrece el programa GRAFCET y su funcionamiento:

Al arrancar el programa se activa la etapa inicial 1 encendiéndose la lámpara de paro, L1. En


el supuesto de que el montacargas esté en la planta baja, FCB = 1, la activación del pulsador
de bajada, SB = 1, no tendrá ningún efecto. En cambio la activación del pulsador de subida,
SS = 1, provocará la desactivación de la etapa 1 y la activación de la 2, ya que se cumple
la condición de transición, esto es, el producto lógico de SS y FCB es 1. La activación de la
etapa 2 excita el contactor KM1, y el montacargas sube. Al llegar a la planta alta, FCA = 1, se
desactiva la etapa 2 y vuelve a activarse la 1, parándose el motor. En estas condiciones, la
actuación sobre SS no tiene efecto alguno y sobre SB provoca la activación de KM2, lo que
hace que el montacargas comience a bajar hasta activarse el detector de la planta baja, FCB =
1, momento en el que se parará.

Realicemos un proyecto normal, como hemos hecho en las prácticas anteriores, y en nuestro
Programa OB1 selecciones el lenguaje KOP.
Para este ejemplo, en nuestra lista de simbolos declaramos 3 entradas y 2 salidas, la lista
quedaría de la siguiente manera.

www.thinkchip.com.mx
Ahora tenemos que crear un Bloque de Funciones, esto lo hacemos como se ve en la imagen

www.thinkchip.com.mx
Aparecerá una ventana en donde seleccionamos como lenguaje de programación Graph como
ve se en la figura.

www.thinkchip.com.mx
En nuestro Manejador de proyectos, veremos que se ha creado un FB1 damos doble click
sobre el icono.

www.thinkchip.com.mx
Aparecerá una ventana nueva de programación en lo cual podemos empezar a programar en
Grafcet.

www.thinkchip.com.mx
Ahora realicemos el siguiente programa, en el cual, controlaremos un actuador de doble efecto,
con dos sensores al inicio y final de carrera. Y un botón que activará el programa, para que
este conmutandose, solo hasta que el botón deje de apretarse el actuador se parará.

www.thinkchip.com.mx
El programa en Grafcet será de la siguiente forma:

Ahora guardamos el programa, y cuando se guarda se compila para saber si hay algun tipo de
error.
Ahora debemos de llamar a nuestro Función de Bloques desde nuestro programa OB1, el
programa OB1 es nuestro programa principal, y siempre se añadirán diferentes bloques a
este programa, abrimos la ventana de OB1 y buscamos la carpeta Bloques FB, ahí aparecerá
nuestro programa FB1, damos doble click sobre el y aparecerá como se ve en la figura.

www.thinkchip.com.mx
Ahora podemos guardar el programa OB1y verificar si existe algún error.
Si no hay ningún error entonces podemos pasar a simular el diagrama neumatico en Fluidsim y
Step 7, abrimos el simulador en el manejador de proyectos, cargamos primero el programa en
la ventana del Bloque de Funciones y por ultimo lo cargamos en el programa OB1 y corremos
la simulación en Fluisim y Step 7.

www.thinkchip.com.mx
EJERCICIOS RETO PARA PRÁCTICA #3

PROBLEMA 3.1
Realizar el control de un dosificador de cajas, en el cual dos actuadores hacen la función de
llevar las cajas a su destino, cada actuador tiene un sensor de inicio y fin de carrera, y un
sensor capacitivo que detecta si hay cajas en el almacen. Cada vez que detecte que hay cajas
automaticamente arrancará el programa

www.thinkchip.com.mx
www.thinkchip.com.mx

Potrebbero piacerti anche