12.07.2015 Views

flowgo semaforo - IES Odra-Pisuerga

flowgo semaforo - IES Odra-Pisuerga

flowgo semaforo - IES Odra-Pisuerga

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FLOWGO SEMAFOROSe está instalando un semáforo enfrente de tu casa. Puesto que el ingeniero instalador dela compañía tiene demasiado trabajo le ofreces programar el semáforo. El ingeniero teexplica cómo debe ser la secuencia de control, aunque primero se debe completar elmontaje.En esta actividad se utilizarán:• 3 salidas digitales: para las 3 lámparas del semáforo• 2 entradas digitales: para dos pulsadores, uno de peatón y otro de control generalLas 3 lámparas se pueden conectar a las tres primeras salidas digitales.Los 2 pulsadores se pueden conectar a las dos primeras entradas digitales.TAREA 1Programa una secuencia de control en la que el semáforo pase del verde al rojo y denuevo de éste al verde en la que la fase verde y roja duren 7 s., y la ámbar 3 s.PDF created with pdfFactory trial version www.pdffactory.com


TAREA 2El semáforo debe estar habitualmente en verde. Si un peatón activa el pulsador, la luzdebe cambiar a ámbar un segundo después -y activar una sirena- y permanecer en dichocolor durante 4 s. Luego debe permanecer en rojo durante 10 y, finalmente, apagar lasirena y permanecer otra vez en verde.Debo considerar un sonido que dure exactamente 14 segundosPDF created with pdfFactory trial version www.pdffactory.com


Una variante que considera el hecho de tener un sonido que dura solo 1 segundo.Semáforo - 2SirenaInicioInicioverdeActivar salida 3desactivar 1Comprueba si debe activar la sirena¿Es x = 1?NOSI¿Estáactivada ent 1?NOFijar a = 0SI ¿ha pulsado y soltado el peatón?¿Estádesactiva ent 1?SINOámbarActivar salida 2desactivar 3Sonido 0Activa la sirenaTardar 1Fijar x = 1rojoTardar 4Activar salida 1desactivar 2Fijar a = a + 1Tardar 1Utiliza la variable como banderínde activación/desactivación de la sirenaTardar 10¿Es a = 14?NOSIFijar x = 0PDF created with pdfFactory trial version www.pdffactory.com


• Tarea 3El ingeniero olvidó en primera instancia decirte que existe un segundo pulsador en elarmario de control de semáforos cercano al cruce. Cuando se pulsa este elemento elsemáforo debe permanecer con la luz ámbar parpadeando hasta que se vuelve a pulsar.Le aseguras al ingeniero que integrarás lo antes posible esta función en el programa decontrol.PDF created with pdfFactory trial version www.pdffactory.com


TAREA 2El semáforo debe estar habitualmente en verde. Si un peatón activa el pulsador, la luzdebe cambiar a ámbar un segundo después y permanecer en dicho color durante 4 s.Luego debe permanecer en rojo durante 10 y, finalmente permanecer otra vez en verdehasta que se vuelva a dar al pulsador.InicioActivarsalida 3¿Estáactivada ent 1?SI¿Estádesactiva ent 1?NONOBloque que determina que no comience el ciclohasta que pulse y suelte el pulsadorSITardar 1Activar salida 2desactivar 3Tardar 4Activar salida 1desactivar 2Tardar 10Desactivarsalida 1TAREA 3Incorpora ahora al programa anterior un dispositivo que impida que vuelva a bloquear alos coches (poniéndose en rojo) una vez finalizado un ciclo hasta 1 minuto después, deforma que durante ese tiempo aunque pulse el botón no se inicie el ciclo hasta que hayapasado como mínimo ese minuto de la vez anterior.Debo tener en cuenta que si un peatón pulsa el botón para pasar a los 10 segundos dehaber estado ya abierto para peatones, deberá tenerlo en cuenta el dispositivo, para alcabo de 50 segundos activar la secuencia.PDF created with pdfFactory trial version www.pdffactory.com


TAREA 3Incorpora ahora al programa anterior un dispositivo que impida que vuelva a bloquear alos coches (poniéndose en rojo) una vez finalizado un ciclo hasta 1 minuto después, deforma que durante ese tiempo aunque pulse el botón no se inicie el ciclo hasta que hayapasado como mínimo ese minuto de la vez anterior.Debo tener en cuenta que si un peatón pulsa el botón para pasar a los 10 segundos dehaber estado ya abierto para peatones, deberá tenerlo en cuenta el dispositivo, para alcabo de 50 segundos activar la secuencia.InicioSub 1(secuenc)Sub 2(tiempo)InicioActivarsalida 3Tardar 1Fijar a = 0¿Es a = 0?SINO¿Estáactivada ent 1?SINOActivar salida 2desactivar 3¿Estáactivada ent 1?SINO¿Estádesactiva ent 1?SINOTardar 4Tardar 1¿Estádesactiva ent 1?SINOSub1(secuenc)Activar salida 1desactivar 2Fijar x = x + 1Fijar a = 1Fijar x = 0Sub 2(tiempo)Tardar 10¿Es x = 60?NOSISI¿Es a = 1?Activar salida 3desactivar 1AltoNOAltoPDF created with pdfFactory trial version www.pdffactory.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!