Documente Academic
Documente Profesional
Documente Cultură
Febrero 2008
Ejercicio de programacin (60 minutos- 6 puntos)
Detalle de OB1
0
U M1
Cilindro comprimido PON SPBN _00X
CALL FC-1
Fin de N expansiones/compresiones
0
3s Expansin
1
t
2s
Compresin
Se pide:
A) Implemente el programa en los bloques OB1, OB100 y FC1. FC1 debe encapsular
todo el comportamiento relativo a la expansin/compresin del cilindro (incluyendo
arranques de contadores y temporizadores). El parmetro N servir para arrancar un
contador ZR . Tmese como valor para todo el ejercicio N=4.
Nota: Tngase en cuenta que la fbrica tiene colocadas varias unidades de cilindros,
uno en cada lnea de produccin y, por tanto, FC1 se tiene que gestionar a s misma.
B) Modifique OB1 y FC1 para permitir que el autmata gestione un time out que
corresponda a 25 segundos. Aplicando nuevamente encapsulacin, el temporizador debe
gestionarse completamente en el bloque FC1. El bit de error se gestionar como rutina
de error global en el bloque invocante OB1.
Detalle FC-1
U primer ciclo
SPBN _001
L S5T#25S
SE TimeOut
001 : NOP 0
Soluciones Automatizacin Industrial
Febrero 2008
D) Se pretende gestionar el posible defecto tras el paso de 25 segundos (tout) sin que
finalicen los cuatro ciclos de expansin-compresin mediante el bit RB de la palabra de
estado. Modifique la funcin FC1 y el bloque invocante a tal efecto. Una posible
estructura del bloque FC1 aparece en la figura.
Seal de control
N=4
FC1 Enable out
A) (1,5 puntos)
FC1
O M500.0
FC1 ON M500.0
FP BitdeTrabajo
0 C=3 S E1
R E2, E3, BitdeFin
L3 //3,2,1,0
1 S Z1
1 Expansin U E1
3 seg L S5T#3s
SE Texpansin
Texp U E1 //Salida
= Expansin
2 Compresin C=C-1 U E1
3 sg U T1
S E2
Tcomp (c > 0) Tcomp (c = 0) R E1
3 Bit de U E2
L S5T#2s
Fin=1 SE T2
U E2
ZR Z1
Detalle de OB1
U T2
U M1 UN Z1 //Contador a 0
SPBN _00X S E3
CALL FC-1 R E2
U BitdeFin U T2
S Reposo UN Z1 //Contador >0
R Resto de etapas S E1
R E2
_00X: NOP 0
U E3 //Etapa final
= BitdeFin
R BitdeTrabajo
B) (1 punto)
D) (1 punto)
M1 Expansin/
Compresin (N veces)
Fin de N expansiones/compresiones
Antirrepe
ticin
Parada de ciclo
0
Detalle de OB1
CALL FC2 //Grafcet Emergencia