7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
1/27
CONTROL AUTOMATICO DE LLENADO DE TANQUE
Ing. Fabin Ortiz
INTRODUCCION:
En el presente ejercicio se propone realizar el control automtico del llenado de un tanque, para
lo cual se debe tener las siguientes consideraciones:
- Existen 2 sensores de nivel, 1 de mnimo y uno de mximo, los cuales podrn ser
cambiados de valor durante el uncionamiento del sistema!- El sistema de bombeo de entrada es automtico, es decir, basado en los niveles
establecidos por los sensores de nivel, la bomba de llenado debe o no enviar liquido al
tanque!- El sistema de descarga, si es de control manual, ya que existe una se"al tipo s#itc$,
pero nos permitir realizar el proceso de descarga del tanque!
- %ara el control, existir un %anel de &ontrol, con un %ulsador de 'nicio, un %ulsador de%aro, un (oton)*#itc$ de Emergencia y una llave para rearmado del sistema!
- *e debe tener una pantalla de interaz +' para el manejo y visualizacin del sistema!
SOLUCION:
%ara la solucin al problema, se utilizo el sot#are .'/ %0./ 311, de *'EE4*, se realizo
una interaz +' dentro del mismo sot#are, en donde se colocaron indicadores de nivel de
lquido, controles, gricas y sistemas de avisos y alarmas!
E56./478E69/(0.'369';1
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
2/27
.ambi??, el cual estar conectado al +' y permitir la
simulacin del proceso!
E56./478E69/(0.'369';2
PROGRAMA EN KOP - TIA PORTAL SIEMENS
El programa lo $e dividido en @ partes, la /'4 0(1 que es la principal, y $e creado > subbloques de uncin, con los cuales $e organizado mejor el programa, para mantener un mejor
orden! Estos bloques de uncin, son los encargados de inicializar y control los botones de
start, stop, emergencia y rearmadoA as como los que nos permiten generar las se"ales de reloj
o clocB, para simular los procesos de E4/C0 y CE*&/;/ del tanque!
/ntes de explicar cada bloque del programa, se muestra la ./(/ CE 3/'/(E* CE %&,
en donde se puede ver que se $an utilizado algunas variables, y los .ags o nombres, $an sido
cambiados para tener un mejor control sobre nuestro proceso!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
3/27
TALA !ARIALES DEL PLC:
E56./478E69/(0.'369';2
Estas variables y su uso, sern explicadas en cada seccin del programa del %&, que se
muestra a continuacin!
LOQUES DE PROGRAMA DEL PLC:
*e muestra en detalle cada bloque del programa
BLOQUE DE FUNCION NIV_INF_INIT
SEGMENTO 1:
Este bloque de programa nos permite empezar el proceso, lo que debemos es esperar la se"al
del botn de inicio, correspondiente a la variable (.46'4'&'0 en la direccin 1!?, Dver tabla
de variables anterior!
8na vez que el botn (.46'4'&'0, $a sido pulsado, seteamos la variable de control de inicio
de proceso 9/;6'4'. en la direccin ?!?! y cuando es la primera vez que $emos pulsado
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
4/27
(.46'4'&'0, tambi
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
5/27
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
6/27
En el segmento @, podemos ver como al recibir se"al del botn o s#itc$ de emergencia
(.46EE; D1!2, se setea la marca 9/;6EE; D?!1 que nos permitir parar el
proceso y bloquearlo su uncionamiento, $asta realizar el proceso de rearmado de todo el
sistema!
SEGMENTO 5 Y 6:
En estos segmentos podemos ver el proceso de E//C0 del sistema, ya que esperamos
la se"al de la llave de rearmado, *F6E/ D1!>, que nos permitir resetear la marca de
9/;6EE;D?!1 con lo que nuestro proceso podr volver a uncionar!
.ambi
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
7/27
BLOQUE DE FUNCION T1_CLOCK
En este bloque de uncin, lo que obtenemos es la generacin de la se"al de clocB, que nos va
a permitir simular el proceso de llenado de nuestro tanque!
3amos a obtener una se"al de pulsos cuadrada, con un periodo de >?? ms, con un ciclo de
trabajo de G?I, ya que el tiempo en bajo y el tiempo en alto del clocB, son de 1G? ms!
%ara lograr la se"al de clocB, se uso 2 timersA uno conigurado como 0C.*, usado para dar el
tiempo de espera en 0F6*./.E o .160F, y el otro timer como %EJ., para generar el
tiempo en alto +';+ *./.E o .16+';+!
Esta se"al del clocB est controlada por una marca E46E4/C0 D=!?, que ser seteada en
el programa del %& segKn las condiciones de los sensores de nivel! Decordar que el llenado
es automtico, por lo que la marca E46E4/C0, deber saber cundo ponerse en *E. y
cuando en E*E., teniendo en cuenta las se"ales de los sensores de nivel!
%ara resetar el timer 0C.*, se usa la misma se"al generada por el timer %EJ., y del mismo
modo para desconectar el sistema de usa un contacto 4)& del timer %EJ., pues cuando
termina su tiempo, este se cierra, volviendo a dar la se"al de inicio de conteo al timer 0C.*!
a salida de la se"al de clocB o reloj, dada en la marca .1608.6&L D@!?, es la se"al que
nos servir para realizar el incremento del contador de nivel!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
8/27
BLOQUE DE FUNCION T2_CLOCK
Este bloque es similar al anterior en su estructura y uncionamiento, solamente diiere en que
este timer de clocB ser usado para el proceso de descarga o vaciado, por lo que su periodo es
mayor es de 1 segundo D.260F MNG?? ms O .26+';+ MNG?? ms!
a marca de activacin de este timer ser E463/&'/C0 D=!1 y la salida de clocB ser
.2608.6&L D@!1A que ser usada para descontar el contador del nivel de lquido!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
9/27
PROGRAMA PRINCIPAL MAIN OB1
En el ain 0(1, estn incluidos los llamados a las subrutinas .16&0&L, .26&0&L y
4'36'496'4'., y tambi
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
10/27
SEGMENTO 2:
En este segmento $abilitamos la salida del E4/C0 del tanque, para esto usamos unaestructura *E. ) E*E., con el nombre *E.6E*E.6E4/C0!
%ara *E.E/ la marca de E4/C0, necesitamos que la se"al del 9/;6'4'.D?!? se $aya
cerrado Dal pulsar botn de inicioA adems con un contacto 4& de la 9/;6EE; Dque no
debe estar abierto, y que la se"al del sensor del nivel inerior este activada, *E4*64'3E6'49,
al darse estas condiciones la marca E46E4/C0 D=!? se setea!
%ara E*E.E/ la se"al de E4/C0, se deben dar 1 de las > condiciones siguientes:
a 7ue la marca 9/;6EE;, $aya sido activada con su botn (.46E;!b 7ue se $aya dado la orden de %/0 con el (.46%/0, con lo que la 9/;6'4'., se
resetea y su contacto 4& usado se vuelve a cerrar reseteando E46E4/C0!c 7ue el nivel actual dado por la variable 4'3E6&04. DF2?, sea mayor o igual al
nivel determinado por el sensor de nivel superior 4'3E6'6*8%!
ecordar que cuando la salida E46E4/C0, est en estado *E., esta se"al nos permite
activar el reloj de clocB .16&0&L, o si E46E4/C0 est en E*E., el reloj .16&0&L,
queda desactivado!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
11/27
SEGMENTO 3:
En este segmento controlamos de manera /48/, el proceso de CE*&/;/, 3/&'/C0 o
*/'C/ del lquido!
%ara poder proceder con el proceso de CE*&/;/, se debe activar la marca E463/&'/C0
D=!1, para lo cual deben darse las siguientes condiciones:
a 7ue el proceso de $aya iniciado, es decir 9/;6'4'.D?!? est< seteada, que la
9/;6EE;D?!1 no $aya sido encendida, y que el *F'.&+ /48/ de
descarga *F6CE*&/;/ D?!= $aya sido cerrado de manera manual! %or
seguridad $e colocado un contacto en paralelo con el *F6CE*&/;/, que lo que
nos determina es que si el nivel actual de 4'3E6&04. es mayor que el nivel de
limite superior 4'36''6*8%, este contacto se cierra, produciendo una
CE*&/;/ /8.0/.'&/! Esta condicin se dar por ejemplo cuando el proceso
este %//C0, y desde el +' se setee el valor del sensor de nivel superior con un
valor menor al que tiene en ese momento la variable de nivel 4'3E6&04.!
ecordar que cuando la salida E463/&'/C0, est en estado *E., esta se"al nos permite
activar el reloj de clocB .26&0&L, o si E463/&'/C0 est en E*E., el reloj .26&0&L,
queda desactivado!
SEGMENTO 4:
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
12/27
Este segmento es el que nos ayuda a realizar el proceso de E4/C0 P)0 3/&'/C0, ya que
nos permite incrementar y)o decrementar el contador del nivel 4'3E6&04.!
8samos una estructura contador 8%)C0F4, y usamos las ramas de &8 count 8%, &C countC0F4, y reset !
%ara la estructura de &084. 8% &8 uncione se deben dar las siguientes condiciones:
a 7ue la salida del .1608.6&L est< $abilitada Dcada >?? ms, que la marca de
E46E4/C0 este en *E., determinada en el segmento 2 del programaA y que el nivel
actual del contador 4'3E6&04. sea menor o igual que el nivel del limite superior
seteado 4'36'6*8%! &uando se den estas condiciones el nivel actual 4'3E6&04.
se incrementar en una unidad Dcada >??ms por .16&0&L
%ara la estructura de &084. C0F4 &C uncione se deben dar las siguientes condiciones:
a 7ue la salida del .2608.6&L est< $abilitada Dcada 1??? ms, que la marca de
E463/&'/C0 este en *E., determinada en el segmento > del programaA y que el nivel
actual del contador 4'3E6&04. sea mayor o igual que el nivel del limite inerior
seteado 4'36'6'49! &uando se den estas condiciones el nivel actual 4'3E6&04.
se decrementar en una unidad Dcada 1???ms por .26&0&L
%ara la estructura de E*E. uncione se deben dar las siguientes condiciones:
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
13/27
a %ara que el contador 4'36&04. se resetee solo se debe cerrar el contacto de la
memoria *.6&04., la cual estar manejada desde un botn en el +'!
SEGMENTO 5 Y 6:
Estos segmentos son los de inclusin de las subrutinas de los timers de &locB .16 &0&L y
.26&0&L! 4o se necesitan contactos ni nada similar pues en las subrutinas estn los
contactos de $abilitacin ) reseteo necesarios!
SEGMENTO 7 Y :
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
14/27
En estos segmentos, solamente seteamos las marcas *E4*64'3E6*8% y*E4*64'3E6'49, que nos permitirn en el +' el manejo de los EC* '4C'&/C0E* del
estado de los sensores de 4'3E!
En el segmento =, podemos ver el contacto de inicio 9/;6'4'., un contacto que nos
determina si el nivel actual 4'36&04. es menor o igual que el nivel superior 4'36'6*8%, y
inalmente un contacto 4&, que depende del estado de la marca *E4*64'3E6'49!
En el segmento Q, vemos que la *E4*64'3E6'49, estar seteada mientras, se $aya dado
inicio D9/;6'4'. seteada y mientras el nivel del contador actual 4'36&04. sea menor que el
nivel limite inerior 4'36'6'49!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
15/27
INTERFA" #MI
a interaz +' consta de tres pantallas, las cuales sern explicadas a continuacin!
IMAGEN INICIO:
Esta pantalla es la pantalla '4'&'/, con la que arranca la interaz del +', como se puede ver,
est compuesta de algunos dispositivos de entrada y salida, a saber:
%/4E CE &04.0:
- %ulsador de '4'&'0 o *./.!- %ulsador de %/0 o *.0%- *#itc$ %aro de EE;E4&'/- *#itc$ o lave de E//C0!
%/4E CE CE*&/;/
- *#itc$ de &ontrol de CE*&/;/!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
16/27
;/9'&/ 4'3E 3* .'E%0!
EC* '4C'&/C0E* CE E*./C0:
- *ensor nivel superior- *ensor nivel inerior
- (omba de ingreso de lquido- (omba de salida de lquido!
3'*8/'/&'04
- 4ivel mximo seteado- 4ivel mnimo seteado- 4ivel /ctual 'nstantneo
(0.04E* CE &04.0
- *ubir ) bajar nivel mximo- *ubir ) bajar nivel mnimo- eseteo de contador de nivel actual!- (oton de salida de untime!
(0.04E/* CE %&
- 9unciones en botones 91 y 92!
FUNCIONAMIENTO DEL #MI INICIO
%ara poder interactuar con el +', el programa del %& debe estar cargado y corriendo en el
*=-%&*'!
/l pulsar el (oton de *./., se inicia el proceso de llenado, y los leds de la bomba de llenado
indican en color verde que la bomba $a empezado a uncionar y llenar el tanque! +ay una
animacin de lec$as que indican el sentido del lquido $acia el tanque!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
17/27
E*./C0 '4'&'/ %0&E*0 '4'&'/C0
os leds indicadores del estado de los sensores de 4'3E siguen el proceso siguiente:
- *i el nivel actual esta por debajo del nivel minimo, se encienden los EC* 050*
indicando que el nivel esta uera del rango de trabajo optimo!
CE(/50 4'3E '4'0
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
18/27
- &uando el nivel $a alcanzado el nivel minimo, el EC del *E4*0 '49E'0, cambia
de ojo a 3ECE, indicando que esta por encima del limite inerior y como esta dentro
del rango de $ist
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
19/27
a interaz +' nos permite a trav
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
20/27
&uando el proceso de descarga, $a llegado al nivel minimo, se produce el encendido de la
(0(/ CE E4/C0, y como el E4/C0 es mas rpido que la CE*&/;/ aunque siga
abierta la descarga, el proceso de E4/C0 seguir llenando el tanque $asta volver a
alcanzar el nivel mximo, y se quedar en un ciclo constante dentro del rango de trabajo!
&uando la descarga de des$abilita, y como el sistema est dentro del rango de $ist
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
21/27
E3E4.0* CE (0.04E*
./(/ 3/'/(E* +'
En la graica anterior, se puede ver como realizamos el control de la variable 4'3E6&04.,
que esta ligada a las variables 4'36'6*8% y 4'36'6'49!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
22/27
%0;//&'04 3'*0 .'%0 ./478E
En esta grica observamos cmo se asigna al 3'*0 .'%0 ./478E del nivel la variable
4'3E6&04., que ser la que se incrementa y)o decrementa segKn la uncin de cmo este el
proceso! Dllenado y)o descarga
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
23/27
IMAGEN CURVA:
+' '/;E4 &83/
En esta imagen del +', podemos ver de mejor manera la ;rica de 4ivel de iquido 3s!
.iempo! P tenemos controles de los niveles mximo y minimo, similares a los utilizados en la
pantalla anterior del +', asi como los visores donde vemos los valores de estos niveles y el
nivel actual del 4'3E6&04.!
.enemos tambi
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
24/27
FUNCIONAMIENTO:
&uando el proceso arranca veremos una imagen similar a la siguiente, dependiendo del estado
del proceso!
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
25/27
IMAGEN ALARMAS:
+' ///*
En esta imagen del +', podemos ver de una pantalla de /3'*0* o ///* y E0E*,
que nosotros podemos programar dentro de las propiedades de una variable, para tener un
mejor control sobre el proceso! *e tiene adems un botn de *top untime, para salir de la
aplicacin!
&on los botones del %&:
91 etornamos a la pantalla anterior del +' R '4'&'0
92 4os abre la imagen de &83/!
PROGRAMACION
%ara la programacin de los eventos de avisos de alarma o errores, se usa la tabla de variables
del +' y en la variable que se desea realizar el control, se le genera los eventos deseados:
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
26/27
FUNCIONAMIENTO:
&uando el proceso arranca veremos una imagen similar a la siguiente, dependiendo del estado
del proceso!
CONCLUSIONES:
7/21/2019 Informe Wiki Word Llenado de Tanque Fabortizv
27/27
El presente ejercicio, nos ense"a la manera correcta de poder realizar la
automatizacin de un proceso usando un %&, y con la ayuda de la interaz visual
de un +', para posibilitar al usuario una clara idea del proceso que se automatiza y
adems poder controlarlo! Es ms sencillo utilizar nuestra propia denominacin en los S.agsT de los contactos y
variables, ya que as nos ayuda a tener una programacin ms ordenada!
Estos ejercicios, a pesar de ser introductorios, nos dan las bases para poder seguir
aprendiendo y proundizando conocimientos sobre las Kltimas tecnologas para
automatizar procesos!
Top Related