practica 1 - Universidad de León

Transcripción

practica 1 - Universidad de León
PRACTICA 1
PROGRAMACIÓN DEL
AUTÓMATA
Realizado:
Laboratorio Remoto
(LRA-ULE)
Grupo SUPPRESS
Universidad de León
(Supervisión,
Automatización)
Control
y http://lra.unileon.es
de
Automática Versión: Páginas:
1.0
4
En esta práctica se diseñarán y desarrollarán programas para autómatas programables de
Moeller utilizando los diferentes lenguajes de programación: esquema de contactos, diagramas de
funciones y lista de instrucciones. Inicialmente se simulará el comportamiento del programa. Una
vez comprobado el correcto funcionamiento se probará el funcionamiento del programa en la
realidad.
Configuración del hardware y cargar la estrategia básica
Cargar el archivo “estrategiabase.pro” colgado en www.lra.unileon.es > Systems > 4 Tanks
Model > Interactive Zone > Interactive educational contents > Moeller o seguir los pasos de la
práctica0. A partir de aquí crear una interfaz HMI como se propone en la práctica 0.1 o similar.
Variables necesarias.

Variable digital para marcha de la bomba P02 del circuito (MarchaParo_BombaP02).

Variable digital para apertura/cierre de la válvula de vaciado del depósito 2
(Valvula_LV06).

Variable digital que indica la confirmación de marcha de la bomba 2
(Conf_Marcha_BombaP02): en simulación actuará como entrada digital y podremos
modificar su valor. En funcionamiento real esta variable proviene de la maqueta.

Variable digital que indica el fallo de la bomba 2 (Fallo_BombaP02): en simulación actuará
como entrada digital y podremos modificar su valor. En funcionamiento real esta variable
proviene de la maqueta.

Variable analógica para asignar valor de apertura a la válvula de caudal de los depósitos 2 y
3 (Válvula_Nivel_D02D03).

Variable analógica para
(Convertidor_BombaP02).

Variable analógica que indica el nivel del depósito 2 (Nivel_D02): en simulación actuará
como entrada analógica y podremos modificar su valor. En funcionamiento real esta
variable proviene de la maqueta.

Variable del tipo contador ascendente CTU, que se llamará “Contador1” (véase práctica
0.1).

Variable del tipo temporizador con retardo a la desconexión TON, que se llamará “TON1”
(véase práctica 0.1)
asignar
el
valor
del
convertidor
de
la
bomba
2
Laboratorio Remoto de Automática de la Universidad de León. http://lra.unileon.es
-1-
1. Apartado 1. Utilización de operaciones combinacionales y biestables.
Programa a realizar. Diseñar el siguiente programa:

Si está activa la entrada ED0 y la ED1 o está activa la entrada ED2 y no está activa la
entrada “Fallo_BombaP02”, se debe activar la salida “MarchaParo_BombaP02”.
Para este apartado se utilizaran las señales de entrada como interruptores.

Si en algún momento se activan las entradas ED2 y ED3 o bien la ED4 y la ED5
entonces se activara “Válvula_LV06”, y permanecerá activa hasta que se pulse ED1.
2. Apartado 2. Utilización de señales analógicas y digitales.
Programa a realizar. Diseñar el siguiente programa:

Si está activa la entrada ED0 y la ED1 y no está activa la entrada “Fallo_BombaP02”
activar la salida “MarchaParo_BombaP02” y consignar la variable analógica
“Convertidor_BombaP02” a 100.

Cuando la variable “Nivel_D02”, llegue a 50 activar la variable “Válvula_LV06”.

Si se activa la entrada ED2 se restauran todos los valores al inicial.
3. Apartado 3. Utilización de contadores y temporizadores.
Programa a realizar. Diseñar el siguiente programa:

Un primer pulso en la entrada ED0 debe activar la señal “MarchaParo_BombaP02”
de circulación, consignar el convertido a 100 y cerrar la “Válvula_LV06” para que
comience el llenado del tanque superior, siempre y cuando no esté activa la entrada
“Fallo_BombaP02”.

Transcurridos 15 segundos desde el inicio del llenado debe comenzar el vaciado del
tanque mediante la apertura de la “Válvula_LV06” y la parada de la señal
“MarchaParo_BombaP02”.

Una vez finalizados los dos primeros ciclos de llenado/vaciado, los dos siguientes
ciclos deben realizarse con la “Válvula_Nivel_D0D203” consignada a 50.

Transcurridos cuatro ciclos (cuatro pulsaciones en la entrada ED0) el proceso se
reinicia.
Laboratorio Remoto de Automática de la Universidad de León. http://lra.unileon.es
-2-
4. Apartado 4. Utilización de Funciones y Bloques Funcionales de usuario.
Programa a realizar. Diseñar un programa para la obtención de tres niveles distintos en el
tanque usando bloques funcionales (FBs), que contengan estructuras para configurar las consignas
analógicas.
Los niveles se tendrán que mantener durante cierto periodo de tiempo para lo cual se usaran
los contadores y temporizadores en funciones que serán llamadas según el contador y la posición de
las entradas. Modificar la variable “Contador1” para que sea del tipo CTUD en lugar de CTU.

El pulsador ED0 incrementará el contador una unidad, mientras que el pulsador ED1
lo decrementará. En función del valor del contador, el nivel del tanque alcanzará un
valor determinado. Una vez alcanzado, se tratará de mantener el nivel durante un
tiempo determinado mediante un temporizador. El alumno puede elegir las variables
a modificar para mantener el nivel del líquido en torno al nivel deseado.
Contador
1
2
3
Nivel
30
60
90
Tiempo
30s
60s
90s
Tabla1. Nivel y tiempo deseado en función del valor del contador

El pulsador ED5 servirá como reseteo de todo lo anterior consignando todos los
valores al estado inicial inclusive el valor del contador. Este pulsador actuará igual
que la variable “Fallo_BombaP02” la cual también tendrá que ser programada para
que en caso de que se active también obligara al reinicio del sistema.

Para la consigna de los valores de la válvula y de la bomba se hará en función de la
siguiente tabla en función de que se activen o no las entradas. Si están activas más de
una entrada al mismo tiempo entonces tendrá prioridad según el orden de la tabla.
Entradas
Ninguna
ED2
ED3
ED4
Bomba
100
70
80
90
Válvula
0
0
25
50
Tabla2. Valores de la bomba y la válvula en función de las entradas ED4, ED5 y ED6
Cada uno de estos apartados se realizarán tres veces siendo programados cada vez en uno de
los siguientes lenguajes:
Laboratorio Remoto de Automática de la Universidad de León. http://lra.unileon.es
-3-
-
Lenguaje de contactos (LD).
Lenguaje de bloques funcionales (FBD).
Lista de instrucciones (IL).
Laboratorio Remoto de Automática de la Universidad de León. http://lra.unileon.es
-4-

Documentos relacionados