informe wiki word llenado de tanque fabortizv

Upload: tania

Post on 04-Mar-2016

218 views

Category:

Documents


0 download

DESCRIPTION

plc

TRANSCRIPT

  • 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!