practicas informÁtica industrial. euitizautomata.cps.unizar.es/infindust/practica1unity.pdf ·...

23
PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ 2008 [RAMÓN PIEDRAFITA MORENO] UZ octubre de 2008

Upload: buidung

Post on 04-Oct-2018

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

 

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ

2008 

[RAMÓN PIEDRAFITA MORENO] 

UZ 

octubre de 2008 

Page 2: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 2 - 

INFORMÁTICA

INDUSTRIAL

CUADERNO DE PRÁCTICAS

RAMON PIEDRAFITA MORENO INGENIERÍA DE SISTEMAS Y AUTOMÁTICA

Page 3: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 3 - 

PRÁCTICA 1

INTRODUCCIÓN A LA PROGRAMACIÓN DE AUTOMATAS.

REDES DE CONTACTOS Y LITERAL

ESTRUCTURADO.

Page 4: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 4 - 

En el grupo Schneider-Electrique, seleccionamos Unity y lanzamos el programa Unity pro. A continuación, para crear una nueva aplicación, presionamos “nueva aplicación” en el menú fichero o sobre el icono respectivo.

Figura 1 La versión del procesador se detecta automáticamente. Se trata del CPE 2000, que configura los módulos presentes sobre el bastidor. Aquí, tenemos: • BMX P34 2030 • BMX DDM 3202K (Binario) La primera ventana que se abre al crear un nuevo proyecto es ésta. En la rama Modicom M 340, seleccionamos BMX P34 2030.

Figura 2

Page 5: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 5 - 

Una vez que se configura un módulo, éste es añadido sobre el bastidor. Tiene el número 0.

Figura 3

Figura 4

Para configurar los otros módulos, vamos a configuración, en el explorador de proyecto. Seleccionamos el número del rack que corresponde al módulo que debe añadirse sabiendo que el primer módulo que acaba de configurar posee el número 0.

Page 6: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 6 - 

Bajo el módulo que acabamos de añadir, hacemos doble click en el número 1. En la rama Binario, seleccionamos el módulo BMX DDM 3202K. El que utilizamos posee 16 entradas digitales de 24V y 16 salidas transistor positivo.

Figura 5

El módulo añadido figura también en el bastidor y tiene el número 1.

Figura 6

Page 7: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 7 - 

Una vez añadidos todos los módulos, es necesario configurar el tipo de comunicación del autómata. Para ello, seleccionamos el menú PLC, establecer dirección.

Figura 7

Dirección: SYS y Medio de comunicación: USB

Figura 8

Page 8: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 8 - 

Para crear una nueva aplicación, en el navegador de proyecto, vamos a Programa, Tarea, Mast y sección. A continuación, hacemos un click con el botón derecho del ratón y seleccionamos Nueva sección.

Figura 9

Seleccionamos el lenguaje en el que vamos a programar. En este caso, programaremos en LADDER (LD).

Figura 10

Page 9: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 9 - 

Nos aparece una ventana donde vamos a poder introducir los esquemas correspondientes al código en lenguaje de contactos.

Figura 11

Para dibujar el diagrama, utilizamos la barra de herramientas o el botón derecho del ratón donde se encuentran también los símbolos eléctricos.

Figura 12

Page 10: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 10 - 

1)

2)

3)

4)

1234

Page 11: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 11 - 

Ejercicio 1: Introducir el esquema siguiente y comprobar su funcionamiento. Comentario: ¡Elegir entradas/salidas de tipo EBOOL!

Figura 13

Podemos ver y/o modificar las entradas/salidas y asociar una dirección en el navegador de proyecto, Entradas e instancias FB. Hacemos doble click sobre Variables elementales.

Figura 14

Page 12: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 12 - 

Cuando hacemos doble clik en variables elementales, aparece la ventana siguiente. La primera columna es donde se inscriben las entradas/salidas que utilizamos en el momento de la creación del esquema.

La segunda columna es donde figura el tipo de las entradas/salidas.

La tercera columna es importante ya que es la columna donde se introduce la dirección de las variables.

Figura 15

Comentario : % I o Q 0.1.n I significa IN. (Entrada) Q significa OUT. (SALIDA) 0 es el número del modulo. 1 es el número del bastidor, varía según bloque configurado en cada posición. N es el número de la entrada o la salida.

Page 13: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 13 - 

Antes de probar el programa, hay que analizar el proyecto para ver si existe algún error, y antes de analizarlo, hay que establecer si vamos a trabajar con un autómata físico o vamos a utilizar el simulador. Para ello, en el menú PLC, seleccionamos:

1) Si vamos a utilizar el simulador. En este caso trabajaremos con tablas de animación para modificar las entradas y los resultados serán visibles en el código.

2) Si vamos a trabajar de forma normal, utilizando un autómata con un bloque Téléfast para cambiar manualmente el estado de las entradas, así como visualizar las salidas.

Figura 16

También podemos establecer el modo de funcionamiento en la barra de herramientas, usando los iconos respectivos:

Figura 17

1

2

Page 14: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 14 - 

Después de haber elegido el modo de funcionamiento, podemos analizar el proyecto. Para ello, seleccionamos el menú PLC, y elegimos analizar proyecto.

Figura 18

En la ventana de resultados del proyecto, podemos ver el resultado del análisis, si ha habido errores o no, y también podemos ver el estado del proyecto (si lo hemos analizado o no) en un panel de la barra de estado con el fondo amarillo.

Figure 19

El siguiente paso es generar el proyecto… para ellos, vaya al menú generar, generar cambios.

Figure 20

Si la generación no produce errores, el panel de la barra de estado con el resultado del proyecto se vuelve verde, y podemos leer el estado “GENERADO”.

Figure 21

Page 15: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 15 - 

Una vez generado, para pasar el código al autómata, es necesario conectar este. Para ello, vamos al menú PLC, conectar o presionamos sobre el icono asociado.

Figura 22

Cuando hemos conectado, en la barra de estado nos indica que el programa almacenado en el autómata y el programa que tenemos en el proyecto son diferentes, por medio de un panel con el texto “DIFERENTE” sobre fondo rojo.

Figura 23

Page 16: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 16 - 

Esto será la situación habitual, ya que lo normal es que el programa del autómata difiera del programa de nuestro proyecto. Lo que hacemos es transferir al autómata el programa que acabamos de generar. En el menú PLC, seleccionamos transferir proyecto hacia el autómata o presionamos el icono correspondiente.

Figura 24 Al hacer esto, nos aparece la ventana siguiente, y pulsamos en el botón transferir.

Figura 25

Page 17: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 17 - 

Si todo ha ido bien, en la barra de estado nos indicará que el programa del autómata coincide con el programa del proyecto (en el panel ahora aparece el texto “IGUAL” sobre fondo verde). También se nos informa del estado del autómata, con un panel con el texto “STOP” sobre fondo amarillo, indicando que el autómata está en modo STOP.

Figura 26

Para pasar el autómata a modo RUN (en marcha), presionamos el icono en la barra de herramientas.

Figura 27

Figura 28

Podemos pasar el autómata de nuevo a modo STOP, presionando el icono que se encuentra a continuación en la barra de herramientas.

Figura 29

Page 18: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 18 - 

Ejercicio 1 bis:

Ejercicio 2: Dibujar un diagrama de tiempo con la evolución de las entradas y las salidas de la red.

Figura 30 Ejercicio 3: Programación de contemporizaciones. Introducir las redes siguientes.

Page 19: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 19 - 

Figura 31

Para introducir un bloque temporizador, pulsamos este icono en la barra de herramientas, y aparece la ventana siguiente. Para insertar un temporizador, presionamos el botón gris con los puntos suspensivos

Figura 32

Page 20: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 20 - 

Nos aparece esta ventana, y desplegamos la rama conjunto de librerías y a continuación sobre Base Lib.

Figura 33

A continuación, seleccionamos Timers & Counters. Ejercicio 3 bis:

Page 21: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 21 - 

Ejercicio 4: Programación de contadores. Introducir la red siguiente.

Figura 34

Ejercicio 4 bis: Up ( CU : = in16, R : = in17, PV : = in2, Q = > out11 ) ;

Page 22: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página ‐ 22 - 

Ejercicio 5: Programación de los comparadores. Introducir la red siguiente e incluir su funcionamiento.

Figura 35 Ejercicio 5 bis : Out 14 : = EQ_BYTE ( IN1 := 12 , IN2 := 12 )

Page 23: PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZautomata.cps.unizar.es/infindust/Practica1Unity.pdf · practicas informÁtica industrial. euitiz página ‐ 2 - informÁtica industrial cuaderno

PRACTICAS INFORMÁTICA INDUSTRIAL. EUITIZ  

Página 23 

PRÁCTICA 2

CONTROL DE SISTEMAS DE EVENTOS

DISCRETOS. INTRODUCCION A LA

PROGRAMACION EN GRAFCET.