1.pdf

Please download to get full document.

View again

of 12
20 views
PDF
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Document Description
Problema: " Barrera de Garaje " Se pretende automatizar el siguiente funcionamiento: Al oprimir el pulsador, la barrera sube. Cuando llega arriba permanecerá subida durante 20 segundos, transcurrido ese tiempo inicia el descenso hacia su
Document Share
Document Tags
Document Transcript
  PROBLEMAS   RESUELTOS   EN   LENGUAJE   LITERAL   ESTRUCTURADO   (ST)   Problema:   “Barrera   de   Garaje”    Se   pretende   automatizar   el   siguiente   funcionamiento:   Al   oprimir   el   pulsador,   la   barrera   sube.   Cuando   llega   arriba   permanecerá   subida   durante   20   segundos,   transcurrido   ese   tiempo   inicia   el   descenso   hacia   su   posición   inicial.   Si   durante   el   proceso   de   bajada   de   la   barrera   se   detecta   la   presencia   de   algún   vehículo   por   medio   del   sensor,   la   barrera   vuelve   a   subir,   espera   a   que   el   vehículo   se   retire   y   después   baja.    ParadaSubirEsperaBajar PulsadorSpresenciaSarribaSabajot>5   s   SOLUCIÓN:   Entradas   Salidas   Estados   Psubida   %I1.1   Motor   subir   %Q2.0   Parada   %M0   Sarriba   %I1.13   Motor   bajar   %Q2.1   Subir   %M1   Sabajo   %I1.8   Espera   %M2   Spresencia   %I1.2   Bajar   %M3   Configuración   del   Temporizador:   %TM0.P:=200;   %TM0.B:=100ms;         La   sentencia   %L0   es   una   inicialización   de   los   estados,   en   este   caso   hemos   utilizado   el   bit   de   sistema   %S13,   este   bit   (según   el   manual   del   autómata)   toma   valor   1   en   el   primer   ciclo   después   de   la   puesta   a   RUN,   es   decir,   vale   1   cuando   se   enciende   el   autómata.   Por   eso   nos   puede   servir   para   determinar   la   condición   de   inicio   del   programa.   Las   instrucciones   indican   que   si   estamos   en   el   primer   ciclo,   se   acaba   de   pasar   a   RUN   el   autómata   (IF   %S13   THEN),   ponemos   a   1   el   bit   de   memoria   que   indica   el   primer   estado   al   que   hemos   denominado   “Parada”   (SET   %M0)   y   a   0   el   resto   de   los   estados   (RESET   %M1;   RESET   %M2).   Indicar   que   todas   las   instrucciones   deben   finalizarse   con   “;”.   Al   finalizar   la   estructura   de   control   “END_IF”.    _____________________________________________________________________________      La   sentencia   %L1   indica   la   transición   del   estado   “Parada”   (%M0)   al   estado   “   Subir”   (%M1).   o   Cuando   está   en   el   estado   de   “Parada”   y   se   oprime   el   pulsador   “Psubida”   (IF   %I1.1   AND   %M1   THEN),   entonces   se   pone   a   1   el   bit   de   memoria   que   indica   el   estado   “Subir”   (SET   %M1)   y   se   pone   a   0   el   bit   de   memoria   que   indica   el   estado   “Parada”   (RESET   %M0).    _____________________________________________________________________________       La   sentencia   %L2   indica   la   transición   del   estado   “Subir”   al   estado   “Espera”,   al   llegar   al   final   del   recorrido,   lo   detecta   el   sensor   “Sarriba”,   la   barrera   debe   parar.   o   Cuando   está   en   el   estado   de   “Subir”   y   el   sensor   “Sarriba”   detecta   que   ha   llegado   arriba   (IF   %I1.13   AND   %M1)   ,   entonces   se   pone   a   1   el   bit   de   memoria   que   indica   el   estado   “Espera”   (SET   %M2)   y   se   pone   a   0   el   bit   de   memoria   que   indica   el   estado   “Subir”   (RESET   %M1).    _____________________________________________________________________________      La   sentencia   %L5   gestiona   el   temporizador,   que   se   inicia   con   el   flanco   de   subida   del   bit   que   indica   el   estado   “Espera”   (RE   %M2),   y   se   desactiva   al   salir   del   estado   (FE   %M2).    _____________________________________________________________________________      La   sentencia   %L21   indica   la   transición   del   estado   “Espera”   al   estado   “Bajar”,   para   lo   cual   deben   haber   transcurrido   20   segundos.   Según   el   enunciado   la   barrera   debe   permanecer   arriba   5   segundos   parada,   para   esto   utilizaremos   un   temporizador.   Cuando   el   temporizador   haya   terminado   de   medir   los   20   segundos,   su   salida   se   pondrá   a   1   (%TM0.Q).   Además   se   comprueba   que   no   hay   ningún   coche   debajo   de   la   barrera,   por   medio   del   sensor   de   presencia   “Spresencia”   antes   de   iniciar   su   bajada.   o   Cuando   está   en   el   estado   “Espera”   (%M2)   y   han   transcurrido   los   5   segundos   (%TM0.Q)   y   no   hay   coche   debajo   de   la   barrera   (NOT   %I1.2),   todas   las   condiciones   a   la   vez,   es   decir   ,   con   operación   AND   IF   %M2   AND   %TM0.Q    AND   (NOT   %I1.2)   entonces   se   pone   a   1   el   bit   de   memoria   que   indica   el   estado   “Bajar”   (SET   %M3)   y   se   pone   a   0   el   bit   de   memoria   que   indica   el   estado   “Espera”   (RESET   %M2).    _____________________________________________________________________________         La   sentencia   %L3   indica   la   transición   del   estado   “Bajar”   al   estado   “Parada”,   al   llegar   al   final   del   recorrido,   lo   detecta   el   sensor   “Sabajo”,   la   barrera   debe   parar.   o   Cuando   está   en   el   estado   de   “Bajar”   y   el   sensor   “Sabajo”   detecta   que   ha   llegado   abajo   (IF   %I1.8   AND   %M3)   ,   entonces   se   pone   a   1   el   bit   de   memoria   que   indica   el   estado   “Parada”   (SET   %M0)   y   se   pone   a   0   el   bit   de   memoria   que   indica   el   estado   “Bajar”   (RESET   %M3).    _____________________________________________________________________________      La   sentencia   %L4   indica   la   transición   del   estado   “Bajar”   al   estado   “Subir”   que   se   puede   producir   si   el   sensor   de   presencia   detecta   un   vehículo   atravesando   la   barrera   cuando   esta   está   bajando   o   Cuando   está   en   el   estado   de   “Bajar”   y   el   sensor   “Spresencia”   detecta   que   hay   un   vehículo   debajo   (IF   %M3   AND   %I1.2)   ,   entonces   se   pone   a   1   el   bit   de   memoria   que   indica   el   estado   “Subir”   (SET   %M1)   y   se   pone   a   0   el   bit   de   memoria   que   indica   el   estado   “Bajar”   (RESET   %M3).    _____________________________________________________________________________      La   sentencia   %L6   asigna   las   salidas   a   los   estados   correspondientes:   o   %Q2.0:=%M3;   La   salida   %Q2.0   (motor   de   bajada)   solo   está   activada   cuando   %M3   toma   valor   1,   es   decir,   cuando   está   activado   el   estado   “Bajar”   o   %Q2.1:=%M1;   La   salida   %Q2.1   (motor   de   subida)   solo   está   activada   cuando   %M1   toma   valor   1,   es   decir,   cuando   está   activado   el   estado   “Subir”  
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks