Escolar Documentos
Profissional Documentos
Cultura Documentos
PROBLEMA 9.1
Disear el programa de control de un autmata programable que realice el enunciado siguiente: Un semforo ha de regir el paso de vehculos, pero ste estar sujeto a una variacin en su temporizacin, segn el nmero de vehculos que se encuentren en cola de espera. La calle, como se puede apreciar en el dibujo, tiene un carril con sus respectivos sensores (S1, S2).
S1
Cuando en uno cualquiera de los carriles se encuentran 20 o ms vehculos la temporizacin ha de ser la siguiente: verde: 30 s mbar: 5 s fijo y 3 s a 2 Hz rojo: 15 s Cuando tengamos menos de 20 vehculos en ambos carriles la temporizacin ha de ser la siguiente: verde: 20 s mbar: 5 s fijo y 3 s a 2 Hz rojo: 20 s El valor de la cuenta efectiva para efectuar el cambio de la secuencia de la temporizacin es la que realiza desde el momento en que el semforo se pone en rojo hasta un instante antes de producirse el cambio a verde. Nota: Se supone que el carril es de direccin nica. Los vehculos que se controlan son solamente automviles (no bicicletas). Hacer una subrutina para obtener la temporizacin de la luz roja y verde. El incremento y decremento de vehculos se debe hacer mediante interrupcin.
Network 1
Inicializaciones
Se asocian las interrupciones 0 (Flanco ascendente sobre E0.0) y 1 (Flanco ascendente sonbre E0.1) a las rutinas de interrupcin 0 y 1 respectivamente
SM0.1 EN Incrementa :INT0 INT 0 EVNT Decrementa :INT1 INT 2 EVNT ENO EN ENO
ATCH
ATCH ENI
MOV_B ENO
0 IN
Network 2
SM0.1 CalculaTiempo EN
T40
Network 3
SM0.0 IN TON
T40 /
T37
TVerde :VW4 PT
Network 4
T37 TON
T38
IN
+50 PT
3 / 16
Network 5
T38 TON
T39
IN
+30 PT
Network 6
T39 TON
T40
IN
TRojo:VW2 PT
Network 7
Oscilador 2 Hz
T32 /
T32
Network 8
M0.0
Network 9
Salidas
SM0.0
LuzVerde :A0.2 S 1
Network 10
T37
LuzVerde :A0.2
R 1
4 / 16
Network 11
T37
T38 /
LuzAmbar :A0.1
T38
T39 /
M0.0
Network 12
T39
T40
LuzRoja :A0.0
5 / 16
Direccin
Comentario
LB0
Nombre EN N_Coches
LW1 LW3
T_Verde T_Rojo
7 / 16
Network 1
COMENTARIOS DE SEGMENTO
#N_Coches :LB0 >=B 20 EN +300 IN :LW1 OUT #T_Verde :LW3 OUT #T_Rojo
EN
MOV_W ENO
MOV_W ENO
+150 IN
Network 2
#N_Coches :LB0 <B EN +200 IN :LW1 OUT #T_Verde MOV_W ENO :LW3 OUT #T_Rojo
EN
MOV_W ENO
20
+200 IN
8 / 16
Network 1
COMENTARIOS DE SEGMENTO
INC_B
EN
NumCoches :VB0 IN
11 / 16
Network 1
COMENTARIOS DE SEGMENTO
DEC_B
EN
NumCoches :VB0 IN
14 / 16
15 / 16