Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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:
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
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.
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.
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:
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):
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
FCB: Detector de
planta baja
www.thinkchip.com.mx
A continuación se ofrece el programa GRAFCET y su funcionamiento:
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