Subido por David Montes

Ejercicios de Cronogramas

Anuncio
Ejercicios de Cronogramas
Ejercicio 1
Para el siguiente programa:
0
A
B
1
3
%X1.T>100
C • %X3.T>100
2
%X2.T>50
Etapa 1:
Acción al activar
%M10
(S)
Acción continua
%TM0
%M10
TON
TB:10ms
TM.P:400
%TM1
%M20
TON
TB:10ms
TM.P:200
Etapa 2:
Acción al activar:
Acción al desactivar:
Etapa 3:
Acción continua:
Acción al desactivar:
%Q2.0
(
)
%M20
(S)
%M10
(R)
%M20
(R)
SET %Q2.3;
RESET %Q2.3;
%Q2.1:=%X3.T>=20 AND %X3.T<60;
%Q2.2:=NOT %Q2.1;
RESET %Q2.1;
RESET %Q2.2;
Tratamiento posterior:
%X2
%TM2
TOF
TB:100ms
%Q2.4
(
)
TM.P:30
%X1
%Q2.5
(S)
%X0
%Q2.5
(R)
Dibujar la evolución temporal de las salidas en función de las entradas para los siguientes casos:
Caso 1:
A
B
C
t(s)
1 2 3
Caso 2:
4
5
6
7 8 9
A
B
C
1 2 3
Caso 3:
4
5
6
t(s)
7 8
A
B
C
1 2 3
4
5
6 7 8
9 10 11 12 13 14 15 16
t(s)
Ejercicio 2
Dado el siguiente programa:
Tratamiento posterior:
0
%X0
A
%MW0:=0
1
%M0
(R)
3
%X1.T>40
B
2
%Q2.3
C
4
(R)
5
%X4.T>40
%X5
%X5.T>20
%TM0
TON
TB:10ms
%Q2.2
(
)
TM.P:100
6
D
Etapa 4
Acción al activar:
Etapa 1
Acción al activar:
SET %Q2.4;
Etapa 2
Acción al desactivar:
RESET %Q2.4;
Acción al desactivar:
Etapa 3
Acción al activar:
Acción continua:
SET %Q2.3;
SET %M0;
Etapa 6
Acción activación:
%Q2.1:=%M0 AND %X3.T<20;
Acción al desactivar:
RESET %Q2.1;
%MW0:=%MW0+2;
IF %MW0 > 1 THEN
SET %Q2.0;
END_IF;
%MW0:=0;
RESET %Q2.0;
RESET %Q2.3;
RESET %M0;
IF %M0 THEN
SET %Q2.0;
ELSE
SET %Q2.1;
END_IF;
Acción al desactivar:
RESET %Q2.0;
RESET %Q2.1;
Dibujar la evolución temporal de la salidas en función de las entradas para los siguientes casos:
Caso 1:
A
B
C
D
1 2 3
4
5
6
7 8 9 10 11 12
t(s)
1 2 3
4
5
6
7 8 9 10 11 12
t(s)
Caso 2:
A
B
C
D
Ejercicio 3
Dado el siguiente programa:
Etapa 2
Acción continua:
%Q2.1
Etapa 3
Acción continua:
%Q2.1
Etapa 4
Acción continua:
%Q2.2
Etapa 5
Acción continua:
%Q2.2
(
(
(
(
)
Etapa 10
Acción continua:
IN
)
)
TP-%TM1
TB:1s
Q
%M1
()
TMP:4
MODIF:Y
%M1
)
TON-%TM2
TB:1s
IN
Q
%M2
()
TMP:2
MODIF:Y
%M1 %M2
%M3
(S)
Etapa 11
Acción al activar:
%M5
(S )
Acción continua:
%M5
TON-%TM3
TB:100ms
IN
Q
%M6
(S )
%M5
(R )
TMP:20
MODIF:Y
%M6
TON-%TM4
TB:10ms
IN
Q
%M5
(S )
%M6
TMP:300
MODIF:Y
%C1
R
(R )
E
%M6
%M5
CP:4
D
CU
(R)
%M7
MODIF:Y
F
(S)
Tratamiento posterior:
%Q2.3
%M1
()
%M2
%Q2.4
()
%M5
%Q2.5
()
Notas:
- las señales %I1.x, son las entradas, las %Mx, bits de memoria y %Q2.x salidas
- la base de tiempos de la evolución de entradas es de 1s.
- en la etapa cero se resetean todas las salidas y las marcas de memoria
- detallar los tiempos de activación / desactivación de las salidas
Se pide: Dibujar la evolución temporal de las salidas en función de las entradas para los siguientes
casos:
Caso 1
%I1.1
%I1.2
%I1.3
Caso 2
%I1.1
%I1.2
%I1.3
Ejercicio 4
Dado el siguiente programa:
Etapa 0
Acción al activar:
Etapa 5
%MW0=0;
Acción al activar:
Acción continua:
Acción continua:
Etapa 1
Etapa 6
Acción al activar:
%MW0=%MW0+1;
SET %M0;
Acción al activar:
Acción continua:
SET %M1;
RESET %M0;
RESET %M0;
RESET %M1;
Etapa 3
Etapa 7
Acción al activar:
SET %Q2.2;
Acción al desactivar:
RESET %Q2.2;
Acción continua:
Etapa 4
Acción continua:
Tratamiento Posterior
Dibujar la evolución temporal de las salidas en función de las entradas para los siguientes casos:
Caso 1:
Caso2:
Ejercicio 5
Dado el siguiente programa:
Tratamiento posterior:
0
%X0
A AND % X0.T>30
%MW0:=0
1
%M0
3
(R )
%X1.T>40
%X3.T>20
B
2
4
5
C
D
%Q2.4
(
TON
TB:20ms
)
Etapa 3
Acción al activar:
SET % Q2.1;
Acción continua:
%Q2.2:=%M0;
Acción al desactivar:
%MW0:=%MW0+2;
SET %Q2.0;
%MW0:=1;
Acción al desactivar:
%TM0
TM.P:100
6
Etapa 2
Acción al activar:
(S )
%X6
%X4.T>10
Etapa 1
Acción al activar:
%Q2.3
SET %M0;
RESET %Q2.0;
RESET %M0;
Etapa 4
Acción al activar:
Acción al desactivar:
IF %MW0 > 1 THEN
SET %Q2.0;
END_IF;
RESET %Q2.0;
RESET %Q2.4;
Dibujar la evolución temporal de las salidas en función de las entradas para los siguientes casos:
Caso 1:
A
B
C
D
1 2 3
4
5
6
7 8 9 10 11 12
t(s)
1 2 3
4
5
6
7 8 9 10 11 12
t(s)
Caso 2:
A
B
C
D
Ejercicio 6
Dado el siguiente programa:
Tratamiento Preliminar:
Etapa 1
Acción al activar:
SET %Q2.2;
%MW0:= 1;
Acción al desactivar: RESET %Q2.2;
SET %Q2.0;
Etapa 2
Acción continua:
%Q2.1:= %M0 AND %X2.T<20;
%Q2.2:= NOT %Q2.1;
Acción al desactivar: RESET %Q2.1;
RESET %Q2.2;
Tratamiento Posterior:
Etapa 3
Acción continua:
%Q2.3:= %M1 AND %X3.T>50;
SET %Q2.0;
Acción al desactivar: RESET %Q2.3;
MW0:= MW0+2;
Etapa 4
Acción al activar:
IF %MW0>3 THEN
SET %Q2.4;
SET %M2;
ELSE
RESET %Q2.0;
END_IF;
Acción al desactivar: RESET %Q2.4;
RESET %M0;
Dibujar la evolución temporal de las salidas en función de las entradas en los siguientes casos:
Caso 1
Caso 2
Ejercicio 7
Dado un automatismo controlado según el programa detallado a continuación:
Transición 0 Æ 1
B;
Transición 1Æ 2
A;
Transición 2Æ7
(%X2.T>10) y (%MW1>0);
Transición 2Æ8
(%X2.T>10) y (%MW1=0);
Transición 1Æ3,4
%X1.T> 20;
Transición 4Æ5
%X4.T> 10;
Transición 3,5 Æ 6
(%X3.T> 20) y C;
Transición 6 Æ 7
(%X6.T> 10) y (%MW1>0);
Transición 6 Æ 8
(%X6.T> 10) y (%MW1=0);
Transición 7 Æ 1
(%X7.T> 30);
Transición 8 Æ 0
(%X8.T> 20) y (%MW2=3);
Transición 8 Æ 1
(%X8.T> 20) y (%MW2<3);
Tratamiento preliminar:
IF RE %M100 OR RE %M80 THEN
%MW1:= %MW2-1 ;
END_IF;
IF FE %X1 THEN
RESET %Q2.4 ;
END_IF;
Etapa 0
Acción al activar
%MW2:=2;
SET %Q2.0;
Acción al desactivar
RESET %Q2.0;
Etapa 1:
Acción continua:
%Q2.4 := (%X1.T <= 40);
Etapa 3
Acción continua:
%Q2.2 := NOT ((%X3.T <= 10) OR (X3.T>=50));
Etapa 4
Acción al activar
SET %Q2.3;
Acción al desactivar
RESET %Q2.3;
Etapa 6
Acción continua:
IF %X6.T >=9 THEN
SET %M100 ;
END_IF;
Acción al desactivar
RESET %Q2.1;
Tratamiento posterior
Etapa 7
Acción al activar
SET %Q2.1;
SET %Q2.2;
Acción al desactivar
RESET %Q2.2;
%MW2:= %MW2-1;
Etapa 8
Acción al activar
SET %Q2.3;
SET %Q2.0;
SET %M5;
Acción continua:
IF RE%M5 THEN
%MW2:= %MW1+3 ;
END_IF;
Acción al desactivar
RESET %Q2.3;
Se pide:
Dibujar la evolución temporal de las salidas en los siguientes casos:
A
B
C
D
%Q2.0
%Q2.1
%Q2.2
%Q2.3
%Q2.4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
t(s)
Ejercicio 8
Dado el siguiente programa:
Etapa 1
Acción al activar:
SET %Q2.4;
Acción al desactivar: RESET %Q2.2;
Etapa 2
Acción al activar:
SET %M21;
Acción continua:
%Q2.5:= %M10;
Acción al desactivar: RESET %M21;
Etapa 3
Acción al activar:
SET %Q2.1;
SET %M31;
Acción al desactivar: RESET %Q2.1;
RESET %M31;
Etapa 4
Acción al activar:
SET %Q2.3;
Acción al desactivar: RESET %Q2.3;
Etapa 5
Acción al activar:
SET %M15;
Acción continua:
%Q2.2:= %X5.T<20;
Acción al desactivar: RESET %M15;
Etapa 6
Acción al activar:
SET %M16;
SET %M10;
Acción continua:
%Q2.3:= %X6.T<30;
Acción al desactivar: RESET %M16;
Etapa 7
Acción al activar:
%MW0:=20;
Acción al desactivar: %MW10:=0;
Etapa 8
Acción continua:
%Q2.2:= %X8.T>10 AND %X8.T<40;
Etapa 9
Acción continua:
%Q2.1:= %X9.T>20 AND %M10;
Acción al desactivar: RESET %Q2.4;
Asignatura:
Tratamiento Posterior:
a) Dibujar la evolución temporal de las salidas en función de las entradas C1, C2; y, C3:
b) ¿Qué salida(s) se activa(n) a los 10 segundos del cronograma?
c) ¿Qué valor contiene %MW10 a los 15 segundos del cronograma?
Descargar