Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Automatizacin Industrial
ndice
TEMA Operaciones de Temporizacin 1. Operaciones de Tiempo 2. Orden de las Instrucciones 3. Cargar una Temporizacin 4. Salida de una Temporizacin 5. Eleccin del Temporizador Apropiado 6. Eleccin del Temporizador Apropiado 7. Programacin de Temporizadores 8. Ejemplos de Programacin de Temporizadores 8.1 Generador de Impulsos 8.2 Generador de Onda Cuadrada Simtrica 8.3 Generador de Onda Cuadrada Asimtrica 8.4 Arranque Estrella/Tringulo
Introduccin
Las operaciones relacionadas con temporizadores permiten medir secuencias de tiempo,
como, esperas, periodo de tiempo de una medida o generar impulsos En la memoria para cada temporizador hay reservados 16 bits Tiene acceso a la zona de temporizadores: las operaciones de temporizacin actualizacin por reloj (S.O.) de las palabras de temporizacin Se contemplan 5 tipos de temporizadores: impulso impulso prolongado retraso a la conexin retraso a la conexin memorizado retraso a la desconexin
Operaciones de Tiempo
Operacin SP Operando SE Significado Arrancar como Impulso una Temporizacin La temporizacin se arranca con el flanco creciente del RLO. Con el RLO a 0 se pone a 0 la temporizacin. Cualquier consulta durante la temporizacin indica estado de seal 1. Arrancar como Impulso Prolongado una Temporizacin La temporizacin se arranca con el flanco creciente del RLO. Un RLO a 0 no afecta la temporizacin. Cualquier consulta durante la temporizacin indica estado de seal 1. Arrancar como Retardo a la Conexin una Temporizacin La temporizacin se arranca con el flanco creciente del RLO. Con el RLO a 0 se pone a 0 la temporizacin. Las consultas indican estado de seal 1 cuando ha transcurrido la temporizacin y en la entrada sigue aplicando el RLO. Arrancar como Retardo a la Conexin Memorizada una Temporizacin La temporizacin se arranca con el flanco creciente del RLO. Un RLO a 0 no afecta la temporizacin. Las consultas indican estado de seal 1 cuando ha transcurrido la temporizacin. El estado de seal es 0 cuando la temporizacin ha sido borrada con la operacin R. Arrancar como Retardo a la Desconexin una Temporizacin La temporizacin se arranca con el flanco decreciente del RLO. Con el RLO a 1 se ajusta la temporizacin a su valor inicial. Las consultas indican estado de seal 1 mientras el RLO a la entrada sea 1 o corra la temporizacin. Reponer (borrar) una Temporizacin La temporizacin se repone al valor inicial mientras el RLO sea 1. Un RLO 0 no afecta la temporizacin. Las consultas indican estado de seal 0 mientras la temporizacin se reponga o no haya sido todava arrancada. Parmetro AG S7-300 0 ... 256
SD
SS
SF
Identificador T
Tipos de Temporizadores
Impulso
A I 0.0 L S5T#2S SP T 1
Arrancar Poner a 0 Salida Q T <T T
Impulso Prolongado
A I 0.1 L S5T#2S SE T 2
Retardo a la Conexin
A I 0.2 L S5T#2S SD T 3
Retardo a la Desconexin
A I 0.4 L S5T#2S SF T 5
Tipos de Temporizadores
Seal de entrada Impulso (SP) Impulso prolongado (SE) Retraso a la conexin (SD) Retraso a la conexin memorizado (SS) Retraso a la desconexin (SF) t t t
t t
TV R
102
101
100
Valor de temporizacin en BCD (0 a 999) Para fijar el valor de tiempo hay que respetar las siguientes reglas sintcticas - S5T#aH_bbM_ccS_dddMS siendo: a=horas, bb=minutos, cc=segundos y ddd=milisegundos - La base de tiempos se selecciona automticamente y el valor del temporizador se redondea al prximo nmero inferior con esa base de tiempo
Base de Tiempos
B a se B in a rio F a c to r 0 00 0 ,0 1 s 1 01 0 ,1 s 2 10 1s 3 11 10s
DBW 10
- - 0 1 0 0 1 1 0 0 1 1 0 0 1 1 126 - - 0 1 0 0 1 1 0 0 1 1 0 0 1 1
IW 126 333.1
127
- - 0 1 0 0 1 1 0 0 1 1 0 0 1 1
Valor de Temporizacin (0..999 BCD) Bits de Estado de los Temporizadores (en preseleccin sin significado) Base de Tiempos
Lectura de un Temporizador
DBW 5 MW 6 QW 7 PW 8
LC T LC T LC T LC T
T 10 DBW 5 T 10 MW 6 T 10 QW 7 T 10 PW 8
Valor de Temporizacin
10 9 0
Valor de Temporizacin
15 10 9 0
L T 10
15 10 9 0
LC T 10
Dual
15 13 12 11 8 7 4 3
BCD
0
0 0 0 0 0 0
ACU 1
ACU 1
Area de memoria
T I, Q, M, D, L, T, C I, Q, M, D, L o constante I, Q, M, D, L, T, C I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
Descripcin
Nmero de identificacin del temporizador. El rea depende de la CPU utilizada. Entrada de arranque Valor de temporizacin preseleccionado (margen: 0 9999) Entrada de desactivacin Tiempo restante (formato de entero) Tiempo restante (formato BCD) Estado del temporizador
Esquema Elctrico
I 0.0
Q 4.5
FBD
LAD
Area de memoria
T I, Q, M, D, L, T, C I, Q, M, D, L o constante I, Q, M, D, L, T, C I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
Descripcin
Nmero de identificacin del temporizador. El rea depende de la CPU utilizada. Entrada de arranque Valor de temporizacin preseleccionado (margen: 0 9999) Entrada de desactivacin Tiempo restante (formato de entero) Tiempo restante (formato BCD) Estado del temporizador
Cronograma
Estados de seal
Esquema Elctrico
I 0.0
1 0 1 0 t t Q 4.5 Tiempo
T2: Rel de tiempo con formacin de paso al conectar
I 0.0
T2 Q 4.5
STL 0.0 16 2
FBD
LAD
2 4.5
Area de memoria
T I, Q, M, D, L, T, C I, Q, M, D, L o constante I, Q, M, D, L, T, C I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
Descripcin
Nmero de identificacin del temporizador. El rea depende de la CPU utilizada. Entrada de arranque Valor de temporizacin preseleccionado (margen: 0 9999) Entrada de desactivacin Tiempo restante (formato de entero) Tiempo restante (formato BCD) Estado del temporizador
Esquema Elctrico
I 0.0
T3 Q 4.5 4
FBD
LAD
Area de memoria
T I, Q, M, D, L, T, C I, Q, M, D, L o constante I, Q, M, D, L, T, C I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
Descripcin
Nmero de identificacin del temporizador. El rea depende de la CPU utilizada. Entrada de arranque Valor de temporizacin preseleccionado (margen: 0 9999) Entrada de desactivacin Tiempo restante (formato de entero) Tiempo restante (formato BCD) Estado del temporizador
Cronograma Esquema Elctrico
2
1 0 1 0 1 0 t t Q 4.5 T iem po en s
T 4
I 0.0
I 0.1
I 0.1
H 1
I 0.0
H 1
Q 4.5 4 H 1: R el auxiliar
H 1
FB D
LAD
Area de memoria
T I, Q, M, D, L, T, C I, Q, M, D, L o constante I, Q, M, D, L, T, C I, Q, M, D, L I, Q, M, D, L I, Q, M, D, L
Descripcin
Nmero de identificacin del temporizador. El rea depende de la CPU utilizada. Entrada de arranque Valor de temporizacin preseleccionado (margen: 0 9999) Entrada de desactivacin Tiempo restante (formato de entero) Tiempo restante (formato BCD) Estado del temporizador
Cronograma
Esquema Elctrico
1 0 1 0 t t Q 4.5 I 0.0
I 0.0
T5
Tiempo en s
Q 4.5 4
STL 0.0 14 5
FBD
LAD
5 32.5
L S5T#1S SP T 17
Explicacin La figura muestra la ejecucin n + 1 desde el arranque del temporizador T 17 (S5T#1S es 1s). A pesar de que la temporizacin transcurri justo tras la instruccin = Q 4.5, la salida 4.5 se mantiene activada. Este cambio slo se considera durante la siguiente ejecucin del programa.
1s - n * tp A T 17 = Q 4.5
7 6 5 4 3 2 1 0
0.1 seg. (10 Hz) 0.2 seg. (5 Hz) parpadeo 0.4 seg. (2.5 Hz) intermitencia rpida 0.5 seg. (2 Hz) 0.8 seg. (1.25 Hz) intermitencia 1.0 seg. (1 Hz) 1.6 seg. (0.625 Hz) intermitencia lenta 2.0 seg. (0.5 Hz)
I 0.0
Ejemplo Se desea que la marca 2.0 funcione como un generador de impulsos de periodo 2 segundos
M 2.0 Tiempo 2s
> <
2s
> <
2s
>
FBD
LAD
Cronograma
1 0 1 0 1 0 Q 4.0 Tiempo
<
I 0.0 2s
><
2s
> <
2s
>
M 2.0
STL I 0.0 M 2.0 S5T#2S T 7 0 0 0 T 7 M 2.0 M M Q M M Q 0 M Q M M Q M 0 2.0 1.0 4.0 2.0 1.0 4.0 2.0 4.0 1.0 2.0 4.0 1.0
FBD
Ejemplo Se desea que la salida Q 4.0 funcione como un generador de onda cuadrada asimtrica de 3s con valor 0 y 5s con valor 1.
STL A( A I 0.0 AN T 2 L S5T#3S SD T 1 NOP 0 NOP 0 NOP 0 A T 1 ) = Q 4.0 A Q 4.0 L S5T#5S SD T 2 NOP 0 NOP 0 NOP 0 NOP 0
FBD
FBD Lnea
I 0.0
I 0.1
& >=1
Q 4.0
I 0.1
Q 4.0
Segmento 2 A Q 4.0 AN Q 4.2 L S5T#3s SD T 1 NOP0 NOP0 NOP0 NOP0 Segmento 3 A Q 4.0 AN Q 4.2 AN T 1 = Q 4.1 Segmento 4 A Q 4.0 A( AN Q 4.1 A T 2 O Q 4.2 ) = Q 4.2
Temporizador
Q 4.0 Q 4.2 2 S5T# 3S
&
T1
S_ODT S BI TV R BCD Q
Estrella
Q 4.0 Q 4.2 T1
L Q 4.0
Y Q 4.1
Q 4.2
&
Q 4.1
Tringulo
Q 4.0 Q 4.1
&
T1
& >=1
Q 4.2
Q 4.2
& >=1
Q 4 .0
FBD Lnea
I 0.0
I 0.1
& >=1
Q 4.0
Q 4 .0
Q 4.0
T emporizador
Q 4.0 Q 4.2 2 S 5T # 3S
& S
T 1
S _O D T BI BCD Q
TV R
Estrella
Q 4 .0 Q 4 .2 T1
Segmento 2 A Q 4.0 AN Q 4.2 L S5T#3s SD T 1 NOP0 NOP0 NOP0 NOP0 Segmento 3 A Q 4.0 AN Q 4.2 AN T 1 = Q 4.1 Segmento 4 A Q 4.0 A I 0.3 A( AN Q 4.1 A T 2 O Q 4.2 ) = Q 4.2
Temporizador
Q 4.0 Q 4.2 2 S5T# 3S
&
T1
S_ODT S BI TV R BCD Q
&
Q 4 .1
Estrella
Q 4.0 Q 4.2 T1
T emporizador de Retardo
Q 4.0 Q 4.1 2 S 5T # 10 0M S Q 4.2
&
Q 4.1
& S
T 2
S _O D T BI BCD Q
Tringulo
Q 4.0 I 0.3 Q 4.1
TV R
T ringulo
Q 4.0 Q 4.1
&
T1
& >=1
&
T2
Q 4.2
Q 4.2
& >=1
Q 4.2 Q 4.2
Nombre IN PT Q ET
Declaracin Tipo dato INPUT BOOL INPUT TIME INPUT BOOL INPUT TIME
Descripcin Entrada de arranque Longitud del pulso o duracin de espera Estado del temporizador Tiempo pasado