Temp Y Contadores
Temporizadores y Contadores
Div Ingeniería Div.. Ingeniería de Sistemas y Automática Automática
Temporizadores y Contadores
1
Bibliografía
l
Título: “Step7 Avanzado”
l l
Autor: José Martínez Torres Descargar de la página web
l l l l
Manual Siemens “Step7-AWL para S7-300 y S7-400” Manual Siemens “Step7-KOP para S7-300 y S7-400” Manual Siemens “Step7-FUP paraS7-300 y S7-400” Título: “Automating with Step7 in STL and SCL”
l l
Autor: Hans Berger ISBN: 3-89578-140-1
Temporizadores y Contadores
2
1
Bibliografía
l
Título: “Comunicaciones Industriales”
l l l
Autores: V.Sempere, J. Silvestre, J.A. Martínez Editiorial : SPUPV (SPUPV-2002.213) Año:2002
Temporizadores y Contadores
3
Índice
l l l
Acumuladores Operaciones de cargay transferencia Temporizadores
l
l l
Area de memoria y componentes de un temporizador Programación Tipos
l
Contadores
Temporizadores y Contadores
4
2
Acumuladores
• Los acumuladores son registros auxiliares en la CPU que se utilizan en el intercambio de datos y para operaciones de comparación y matemáticas. El S7-300 tiene dos acumuladores de 32 bits cada uno y el S7-400cuatro.
Temporizadores y Contadores
5
Acumuladores
l
Las siguientes instrucciones están disponibles para intercambiar y desplazar el contenido de los acumuladores:
l l l
TAK intercambia el contenido de ACCU 1 con el contenido de ACCU 2 PUSH desplaza el contenido de ACCU 1 a ACCU 2 POP desplaza el contenido de ACCU 2 a ACCU 1
Temporizadores y Contadores
6
3
Operacionesde Carga y Transferencia
l
No dependen del valor del RLO
Carga y Transferencia de Datos
KOP AWL
L - Carga T - Transferencia (Todos los tipos de datos con 8, 16, 32 bits)
FUP
EN - Habilitar entrada ENO -Habilitar salida IN - Valor de entrada (todos los tipos de datos con longitud 8, 16, 32 bit ) O - Direcci ón del resultado (todos los tipos de datos con longitud 8, 16, 32 bit )Ejemplos: L +5 // Carga un entero de 16-bit L L#523123 // Carga un entero de 32-bit L B#16#EF // Carga un hexadecimal de 8-bit L 2#0001_0110_1110_0011 // Carga un binario de 16-bit L TOD#1:10:3.3 // Carga un tiempo de 32-bit T MB0 T AD256 // Transferir un valor al byte de marcas 0 // Transferir un valor a la doble doble palabra de salida 256
Temporizadores y Contadores
7
Operaciones deCarga y Transferencia
l
Operación de Carga
l
La operación de carga siempre afecta al ACCU 1. Las posiciones no utilizadas se ponen a 0. El valor actual del ACCU 1 pasa al ACCU 2 durante la carga. Durante una transferencia, el contenido de ACCU 1 se retiene y se usa para transferir la información a varias áreas de memoria. Si sólo se transfiere un byte se usan los ocho bits de la derecha.
lOperación de Transferencia
l
Acumuladores
ACCU 1 contenidos para las instrucciones de carga
31 24 23 16 15 8 7 0
0000
31 24
0000
23 16 15
0000
8 7
IB 0
0
L IB 0
0000
31 24 23
0000
16 15
IB 0
8 7
IB 1
0
L EW 0
MB 0
MB 1
MB 2
MB 3
L MD 0
Instrucción Transferir
31 24 23 16 15 8 7 0
MB 0
MB 1
MB 2
MB 3
T AD 4
T AW 4T AB 4
Temporizadores y Contadores
8
4
Area de memoria y componentes de un temporizador
l
Area de memoria
l
Los temporizadores tienen un área reservada en la memoria de la CPU. Esta área de memoria reserva una palabra de 16 bits para cada operando de temporizador. La programación con AWL asiste 256 temporizadores.
l l
Problema: de contaje de tiempo limitado a 9990segundos como periodo máximo de contaje. Para periodos de tiempo mayores, es obligatorio recurrir a las OB´s de alarma horaria, o realizar un concatenamiento entre un generador de pulsos y un contador que vaya incrementando su valor.
Temporizadores y Contadores
9
Area de memoria y componentes de un temporizador
l
Un temporizador en S7 se compone de:
l
Una palabra de 16 bits que...
Regístrate para leer el documento completo.