Вы находитесь на странице: 1из 9

Instituto Tecnologico de Chihuahua

Automatizacion y Robotica

Automatizacion S7 200
Practica 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.

Inicializaciones

T37

Network 4

SM0.0

Network 3

T40

SM0.1

Network 2

SM0.1

T40
/

Ciclo del semforo

+50 PT

IN

T38
TON

TVerde:VW4 PT

IN

T37
TON

EN

ATCH

Incrementa:INT0 INT
0 EVNT

NumCoches:VB0 N_Coch~T_Verde TVerde:VW4


T_Rojo TRojo:VW2

EN

CalculaTiempo

OUT NumCoches:VB0

MOV_B
ENO

Seleccin del tiempo de temporizacin

0 IN

EN

ENO

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

Network 1

ATCH

Decrementa:INT1 INT
2 EVNT

EN

ENO

ENI

T37

Network 10

SM0.0

Network 9

T32
>=I
+250

Network 8

SM0.0

Network 7

T39

Network 6

T38

Network 5

Salidas

R
1

LuzVerde:A0.2

LuzVerde:A0.2
S
1

M0.0

T32
/

Oscilador 2 Hz

TRojo:VW2 PT

IN

+30 PT

IN

T40

T39

IN
+500 PT

TON

TON

T32
TON

T39

T40

T39
/

T38

Network 12

T38
/

T37

Network 11

LuzRoja:A0.0

M0.0

LuzAmbar:A0.1

T_Verde
T_Rojo

LW1
LW3

LB0

Nombre
EN
N_Coches

Direccin

Tipo var.
IN
IN
IN
IN
IN
IN_OUT
OUT
OUT
TEMP
TEMP
WORD
WORD

Tipo de datos
BOOL
BYTE

Comentario

57 / 16

prob0901, CalculaTiempo (SBR0)

20

#N_Coches:LB0
<B

Network 2

#N_Coches:LB0
>=B
20

+200 IN

EN

+150 IN

EN

OUT #T_Rojo:LW3

MOV_W
ENO

OUT #T_Rojo:LW3

MOV_W
ENO

TTULO DE SEGMENTO (una lnea)

COMENTARIOS DE SEGMENTO

Network 1

+200 IN

EN

+300 IN

EN

OUT #T_Verde:LW1

MOV_W
ENO

OUT #T_Verde:LW1

MOV_W
ENO

SM0.0

NumCoches:VB0 IN

EN

INC_B

TTULO DE SEGMENTO (una lnea)

COMENTARIOS DE SEGMENTO

Network 1

OUT NumCoches:VB0

ENO

SM0.0

NumCoches:VB0 IN

EN

DEC_B

TTULO DE SEGMENTO (una lnea)

COMENTARIOS DE SEGMENTO

Network 1

OUT NumCoches:VB0

ENO

Nombre
NumCoches
LuzRoja
LuzAmbar
LuzVerde
TRojo
TVerde
SenEnt
SenSal

Direccin
VB0
A0.0
A0.1
A0.2
VW2
VW4
E0.0
E0.1

Comentario
numero de coches

Вам также может понравиться