Descargar muestra

Anuncio
Los autómatas SIMATIC S7-300
Capítulo 5
CAPÍTULO 5
Los autómatas SIMATIC S7- 300
5.1 Partes de un autómata S7-300
El autómata que vamos a estudiar aquí pertenece a la serie SIMATIC S7-300 y podemos decir
que aproximadamente su estructura interior responde al siguiente esquema:
Imágenes del proceso:
* PAE
* PAA
Memoria para bloques
de datos de instancia
Memoria para bloques
de datos generales
Memoria local
Contadores
Temporizadores
Memoria de marcas
Memoria del programa
CPU
Memoria RAM
Memoria ROM
(Sistema operativo)
ALU
•
•
•
•
•
Unidad de
control
ACU1
ACU2
AR1
AR2
PSW
Módulo de memoria externa.
Canal serie
Módulos periféricos
Bus periférico
Módulos digitales:
• Entradas
• Salidas
Módulos analógicos:
• Entrada
• Salida
Fig.5.1
41
Módulos funcionales
hardware.
Los autómatas SIMATIC S7-300
Capítulo 5
5.2 Memoria RAM
La memoria RAM, se caracteriza por tener acceso aleatorio (Random Access Memory) y como
se ve, se reparte para formar muchos tipos diferentes de memorias, cada una de ellas con un
significado propio.
Otra característica de la memoria RAM, es que no es capaz de retener la información cuando
falla la tensión, por lo que si se quiere conservar la información de esta memoria, es necesario
respaldar la tensión de la memoria con una pila tampón.
Resumamos en una tabla, el espacio que se reserva a cada tipo de memoria, según el modelo de
autómata:
Operando 312
314
315
315-2
Descripción
Programa
M
T
Z
L
DB
DI
E
A
PE
PA
48 KB
256 B
256
256
256 B
511
512
128 B
128 B
1024 B
1024 B
48 KB
256 B
128
64
256 B
255
192
128 B
128 B
768 B
767 B
128 KB
2048 B
256
64
256 B
1023
2048
128 B
128 B
1024 B
2048 B
Programa de usuario
Memoria de marcas
Temporizadores
Contadores
Memoria local
Bloques de datos generales
Bloques de datos de instancia
Entradas digitales (PAE)
Salidas digitales (PAA)
Entrada directa de periferia
Salida directa a periferia
16 KB
128 B
128
32
256 B
511
512
128 B
128 B
1024 B
1024 B
Como se ha visto en la tabla anterior, el espacio que se reserva para almacenar el programa de
usuario, puede oscilar entre 16 y 256 KB dependiendo del modelo de autómata que se elija, y
éste es un dato importante a la hora de elegir uno u otro autómata, por tanto puede ocurrir que
según el modelo que elijamos, no nos quepa el programa que pensamos meter.
Iremos viendo más adelante, qué papel juega cada memoria y cómo hemos de trabajar con ellas.
5.3 Memoria ROM (sistema operativo)
La memoria ROM (Read Only Memory), como su nombre indica, es de “sólo lectura”, y se
emplea en este caso para almacenar el sistema operativo del autómata.
El sistema operativo es el encargado de gestionar todos los recursos del autómata, tales como
entradas, salidas, la gestión de las memorias, la gestión de datos, la gestión de las alarmas, la
gestión de los buses de comunicación, etc.
El sistema operativo, sin embargo, no realiza ningún trabajo a no ser que lo solicite el programa
que escribe y deposita el usuario en su interior.
5.4 ALU
ALU son las iniciales de Arithmetic and Logic Unit, o Unidad Lógica y Aritmética. O sea, es
un circuito electrónico complejo que realiza operaciones lógicas y aritméticas de cierta complejidad, tales como sumar, restar, multiplicar y dividir números enteros o racionales, aparte de
operaciones trigonométricas tales como cálculo de senos, cosenos, tangentes, etc., y también
cálculo de raíces cuadradas, exponenciales y logaritmos.
42
Los autómatas SIMATIC S7-300
Capítulo 5
Siendo un circuito de vital importancia en el autómata, su funcionamiento es totalmente transparente para el usuario, se activa a través de instrucciones de STEP-7.
5.4.1
ACU1 y ACU2
Los acumuladores ACU1 y ACU2 son ambos registros de treinta y dos (32) Bits y juegan un
papel importante en las instrucciones de comparación así como operaciones aritméticas.
Como registros de treinta y dos (32) Bits que son, se pueden considerar formados por dos (2)
registros de dieciséis (16) Bits cada uno, o por cuatro (4) registros de ocho (8) Bits (Bytes):
Acumulador 1:
31
2322
1615
8 7
ACU1H
ACU1HH
0
ACU1L
ACU1HL
ACU1LH
ACU1LL
Acumulador 2:
31
2322
1615
8 7
ACU2H
ACU2HH
0
ACU2L
ACU2HL
ACU2LH
ACU2LL
Veremos más adelante como se trabaja con estos acumuladores y el papel que juegan en las
instrucciones aritméticas y de comparación.
5.4.2
AR1 y AR2
Los registros AR1 y AR2 (Address Register 1 y 2) juegan un papel muy importante cuando se
trabaja con operandos del tipo puntero, que veremos en los próximos capítulos.
Al igual que ACU1 y ACU2, son registros de treinta y dos (32) Bits.
5.4.3
PSW
El PSW (Program Status Word) o palabra de estado, es un registro formado por dieciséis (16)
Bits, cada uno de ellos con un significado propio. Veamos este registro:
43
Los autómatas SIMATIC S7-300
15
…..
9
8
RB
BIT
0
1
2
3
4
5
6
7
8
9 al 15
Ocupación
/ER
RLO
STA
OR
OS
OV
A0
A1
RB
Sin uso
Capítulo 5
7
6
A1
A0
5
4
3
2
1
0
OV
OS
OR
STA
RLO
/ER
Significado
Bit de primera consulta*
Bit de resultado lógico
Bit de estado*
Bit OR (=0)*
Bit de desbordamiento memorizado
Bit de desbordamiento
Indicador de resultado
Indicador de resultado
Bit de resultado binario
-
* Este Bit no es interpretable directamente por el usuario.
De todos estos Bits es de destacar el RLO, que como veremos más adelante juega un papel muy
destacado en la toma de decisiones de nuestros programas.
5.5 Módulo de memoria externa
El usuario tiene la opción de introducir su programa desde una PG/PC hacia el autómata y depositarlo en la memoria del programa, tal y como hemos visto en 5.2., o bien depositar su programa en un circuito construido con memoria no volátil y conectar después este circuito al autómata.
Estas memorias externas, pueden ser una buena opción si el usuario desea despreocuparse completamente de la batería tampón (en lo que a retención del programa se refiere), pero son sin
duda una solución más cara que la convencional basada en memoria tampón.
5.6 Canal serie
Todos los autómatas de la serie SIMATIC S7-300, poseen un puerto serie de comunicaciones
tipo MPI, que el usuario puede usar bien para conectarse al autómata desde un PG/PC o bien
para conectar otros autómatas en red.
Las redes MPI son exclusivas de SIEMENS y son muy útiles cuando los requerimientos de velocidad en la transmisión no son muy exigentes, pues nos permite realizar conexiones entre
autómatas a precio muy reducido y de aceptables prestaciones.
5.7 Bus periférico
El bus periférico permite la conexión entre la CPU del autómata y las tarjetas de entrada/salida,
analógicas o digitales y módulos funcionales conectados al mismo bastidor que la CPU.
5.8 Las entradas digitales
Como ya vimos en el Capítulo 1, en un proceso industrial hay muchos elementos que suministran información sobre cómo está el proceso. Entre ellos, los sensores digitales, que informan de
manera primaria pero efectiva, sobre el posicionamiento de piezas mecánicas en general.
44
Descargar