You are on page 1of 22

Automatizacin Industrial

Arquitectura de los Autmatas


Programables
TEMA Arquitectura de los Autmatas Programables
1. - Unidades Funcionales
2. - Funcionamiento de un Autmata Programable
3. - Componentes Hardware de un PLC
3.1 Memoria
3.2 ALU
3.3 CPU
3.4 Bus Perifrico
4. - Ciclo de Datos
5. - Procesamiento Cclico de Programa
5. Familia Simatic S7 (Simatic S7-300)
6. Direccionamiento
7. Entradas y Salidas Digitales (Diagrama de Bloques)
ndice
Periferia
CPU
Unidades Funcionales de un PLC I
Otros
Mdulos
Unidades Funcionales de un PLC II
Mdulo de
Memoria
Canal Serie
ALU
B
u
s

P
e
r
i
f

r
i
c
o
Unidad de Control
Memoria
P
e
r
i
f
e
r
i
a
Unidades Funcionales de un PLC III
P
I
I
P
I
Q
M
a
r
c
a
s
T
e
m
p
o
r
i
z
a
d
o
r
e
s
C
o
n
t
a
d
o
r
e
s
Memoria
de
Programa
M
e
m
o
r
i
a

R
A
M
M
e
m
o
r
i
a

R
O
M
Mdulo de
Memoria
Canal Serie
ALU Unidad de Control
Sistema
Operativo
B
u
s

P
e
r
i
f

r
i
c
o
P
e
r
i
f
e
r
i
a
Unidades Funcionales de un PLC IV
P
I
I
P
I
Q
M
a
r
c
a
s
T
e
m
p
o
r
i
z
a
d
o
r
e
s
C
o
n
t
a
d
o
r
e
s
Memoria
de
Programa
M
e
m
o
r
i
a

R
A
M
M
e
m
o
r
i
a

R
O
M
Mdulo de
Memoria
Canal Serie
ALU
B
u
s

P
e
r
i
f

r
i
c
o
Tarjetas de
Entrada
Tarjetas
Funcionales
Tarjetas de
Salida
Unidad de Control
Sistema
Operativo
La memoria de las CPUs est dividida en tres reas:
Memoria de las CPUs
CPU
Memoria de carga dinmica:
- RAM, integrada o
en Memory Card
- Partes del programa no
indispensables para la
ejecucin
Memoria de carga remanente:
- EEPROM, en Memory
Card o integrada en CPU
- Partes del programa no
indispensables para la
ejecucin
Memoria de trabajo:
- RAM
- Partes del programa relevantes
para la ejecucin
Memoria del sistema:
- RAM
- Imagen del proceso de entradas PII
- Imagen del proceso de salidas PIQ
- Marcas, Temporizadores y Contadores
- Pila de datos locales
- Pila de mdulos
- Pila de interrupcin
- Buffer de diagnosis
S7-300 reas de la Memoria
Memoria de trabajo partes de los bloques relevantes para la ejecucin
Memoria de carga partes no relevantes (p.e. encabezamientos de mdulos)
Memorizados en
el disco duro
S7-300
Unidad de
programacin
Bloques lgicos
complejos
Bloques de datos
complejos
Memoria de carga Memoria de trabajo
Partes de bloques
lgicos y de datos
relevantes para
la aplicacin
Memorias de Carga y Trabajo
Bloques lgicos
Bloques de Datos
Comentarios
Smbolos
Proyecto
Configuracin
hardware, offline
CPU Unidad programacin
Programa usuario,
offline
Tabla de
smbolos
I/O
Mdulos de seal
Memorias de rea y Trabajo
Memoria de carga
Bloque de datos
del sistema, (datos
de configuracin)
Bloque de cdigo,
bloque de datos,
(programa usuario)
Memoria de trabajo
Partes relevantes
de los bloques
de cdigo
Partes relevantes
de los bloques
de datos
Memoria de Sistema
Imagen del
proceso entrada
Imagen del
proceso salida
Buffer diagnosis
Buf. Comunicac.
Pila datos
locales
Pila de bloques
Pila interrupcin
Memoria de bits
Temporizadores
Contadores
Seales
de entrada
Seales
de salida
31 24 23 16
Byte alto Byte bajo
15 8 7 0
Byte alto Byte bajo
ACU (1 2)
Estructura de los Acumuladores
Palabra alta Palabra baja
Unidad Aritmtico-Lgica
Cargar las
informaciones
de la PII
Procesar las
informaciones
en ACU 1 y ACU 2
Transferir las
informaciones
a la PIQ
Contador de Programa
Registro de
Instrucciones
Decodificador
A I 1. 0
AN I 2. 3
S M 10. 5
O I 1. 1
O I 1. 7
R M 10. 5
Procesador Memoria de Programa
Consulta, Combinaciones (Operaciones Lgicas)
Activar (Set), Borrar (Reset)
Comparaciones, Clculos Aritmticos
Llamada, Fin de Mdulo
Etc ....
Funcionamiento de un Autmata Programable
Cmo trabaja un PLC Procesamiento cclico del programa
Arranque del
programa
Modo
ARRANQUE
Actualizacin de
entradas y salidas
Ejecucin del
programa
Principal
&
Modo
RUN
Alimentacin
Cmo trabaja un PLC Operaciones lgicas
Operaciones lgicas
usando seales binarias
Mdulo de entradas
Mdulo de salidas
CPU
Consultar estado
de la direccin
Operacin lgica de bit
Memoria RLO
Funcin Set/Reset
Estado
Resultado
de la consulta
Resultado de
la operacin
lgica
PLC con Sistema Multiprocesador
Mdulo
de
Memoria
Externa
Memoria
ROM
Sistema
Operativo
Memoria
RAM
Interna
Panel
de
Mando
Microprocesador
- Proc. Instruccin Palabra
- Proc. Temporizadores
- Excitacin Bus
- Comunicacin Bus
Procesador ASIC
Circuito Aplicacin Especf.
- Proc. Instruc. Bit/Palabra
- Vigilancia Tiempo Ciclo
Controlador
De Bus
Tarjetas
de
E/S
Aparato
de
Programacin
C
P
U
Rack
Fuente de alimentacin (PS)
CPU
Elementos de bus
Periferia externa
Mdulos digitales de entrada y
salida
Mdulos analgicos de
entrada y salida
Mdulos de contadores
Mdulos de posicionamiento
Mdulos de control
Procesadores de
comunicaciones (CP)
Interfases (IM)
Componentes Hardware
Ejecucin del Programa
Desplazar
Datos
Desplazar
Datos
Ciclo de
Datos
Eje de Tiempos
Pasar a los mdulos de salida los datos
del registro de desplazamiento
Cargar en el registro de desplazamiento
los datos de los mdulos de entrada
Ciclo de Datos
1 instruccin
2 instruccin
ltima instruccin
OB1
.
.
.
.
Procesamiento Cclico del Programa I
Procesamiento Cclico del Programa II
CPU
PII
PIQ
Marcas
Temporizadores
Contadores
Memoria
de
Programa
Tarjetas de
Entrada
Tarjetas de
Salida
Unidad de Control
B
u
s

P
e
r
i
f

r
i
c
o
Procesamiento Cclico del Programa III
CPU
Marcas
Temporizadores
Contadores
Memoria
de
Programa
Tarjetas de
Entrada
Tarjetas de
Salida
Unidad de Control
B
u
s

P
e
r
i
f

r
i
c
o
PII
PIQ
Procesamiento Cclico del Programa IV
CPU
Marcas
Temporizadores
Contadores
Memoria
de
Programa
Tarjetas de
Entrada
Tarjetas de
Salida
Unidad de Control
B
u
s

P
e
r
i
f

r
i
c
o
PII
PIQ
Procesamiento Cclico del Programa V
CPU
Marcas
Temporizadores
Contadores
Memoria
de
Programa
Tarjetas de
Entrada
Tarjetas de
Salida
Unidad de Control
B
u
s

P
e
r
i
f

r
i
c
o
PII
PIQ
SF
RUN
STOP
I0.0
I0.1
I0.2
I0.3
I0.4
I0.5
I0.6
I0.7
SIEMENS
S7-200
M ic r o P LC 2 1 2
SIMATIC
X 2
3 4
Q0.0
Q0.1
Q0.2
Q0.3
Q0.4
Q0.5
S7-200
S7-300
S7-400
Sistemas compactos
Sistemas modulares
Familia del Sistema SIMATIC S7
Programacin y Configuracin de Software, SINEC Comunicacin Programadoras,
COROS Operador Interfase, Mdulos Inteligentes de I/O (FMs)
Programacin y Configuracin de Software, SINEC Comunicacin Programadoras,
COROS Operador Interfase, Mdulos Inteligentes de I/O (FMs)
desde el micro PLC al inferior rango de control de E/A al superior rango de ejecucin
S7- 400
S7- 300
1995
S7- 200
1996
Visin General del Sistema SIMATIC S7
AG acoplado va MPI PG conectada va MPI
CP CPU 1
S7-300
FM
MPI como K bus
CP CPU 2 FM
MPI como K bus
S7-300
OP conectado va MPI
Interfase Multi-Punto (MPI)
PG720
Equipos para Manejo y Visualizacin
S7-300
S7-400
OP5 /A2
OP15/C 2
OP45
OP35
OP25
OP3
PG/PC
Dispositivos
de Campo
ET 200
PG/PC
Campo de
Dispositivos
PG/PC
TISTAR
Oper. Switch
COROS
LS-B
S5/TI
S5/TI
S5/TI
CP FM
PPI
CPU
S7-200
S7-300
PS CPUFM CP
S7-400
PG/PC
TD/OP
TD/OP PG/PC S7-CPU
CP
Bus de comunicacin Bus de comunicacin
SINEC L2-FMS
SINEC L2-DP
SINEC H1
MPI
TD/OP
S7-200
Posibilidades de Gestin de Redes
SIMATIC S7-300 Datos tcnicos
Instrucciones /Datos
Memoria de trabajo
Direcc. libre
ED / SD
EA / SA
Tiempo elaboracin/
1 K inst. binarias
Marcas
Contadores
Temporizadores
CPU 314
8 K / -
24 Kbyte
no
1024
256
0,3 ms
2048
64
128
CPU 313
4 K / -
12 Kbyte
no
256
64
0,6 ms
2048
64
128
CPU 315
(CPU 315-DP)
16 (21) K / -
48 (64) Kbyte
si
1024
256
0,3 ms
2048
64
128
(Interfase
PROFIBUS-DP
maestro/esclavo
para 64
estaciones DP)
CPU 316-2DP
42 K / -
128 Kbyte
si
1024
256
0,3 ms
2048
64
128
( Interfase
PROFIBUS-DP
maestro/esclavo
para 64
estaciones DP)
CPU 318-2
84 K / 256 Kbyte
512 Kbyte
si
1024
256
0,1 ms
8192
512
512
( Interfase
PROFIBUS-DP(M/S)
125 estaciones
DP;MPI utiliz.como
DP (12 MBaud))
Elementos de la CPU
Gama de Mdulos S7-300
PS:
Entrada:
120/230 V ~
Salida:
24 V =
- 2 A
- 5 A
- 10 A
IM:
- IM360
- IM361
- IM365
SM:
DI / DQ
- 24 V =
- 120/230 V ~
- Rels
AI /AQ
- Voltaje
- Corriente
- Resistencia
- Elementos trmicos
FM:
- Contaje
- Posicionamiento
- Control de bucle
cerrado
CP:
- Punto-a-
punto
- SINEC L2
FMS/DP
PS = Power Supply
IM = Interface Module
SM = Signal module
FM = Function module
CP = Communications processor
Montaje de Mdulos S7-300
Disposicin Mecnica
Disposicin en un bastidor
A la derecha de la CPU pueden
enchufarse como mximo 8 mdulos
(SM, FM, CP).
La cantidad de mdulos (SM, FM, CP)
enchufables est limitada por su
consumo de corriente tomado del bus
posterior de S7-300
Reglas de Colocacin en
un Bastidor
Disposicin Mecnica Varios Bastidores
El mdulo de interconexin ocupa
siempre el puesto (slot) 3 y debe
encontrarse siempre a la izquierda del
primer mdulo de seales.
En cada bastidor pueden enchufarse
como mximo 8 mdulos (SM, FM,
CP).
La cantidad de mdulos (SM, FM, CP)
enchufados est limitada por la toma de
corriente admisible del bus posterior
S7-300.
Reglas de Colocacin en
Varios Bastidores
Direccionamiento de Mdulos S7-300
Asignacin de direcciones orientada al slot
La asignacin de direcciones por slot corresponde al direccionamiento por defecto, es decir,
STEP 7 asigna a cada nmero de slot una direccin inicial de mdulo prefijada.
Tipos de Direccionamiento
Asignacin discrecional de direcciones
En la asignacin libre de direcciones es posible atribuir a cada mdulo una direccin
cualquiera dentro del rea de direccionamiento posible para la CPU.
Direccionamiento por Defecto Orientado al Slot
En el direccionamiento orientado al slot
(direccionamiento por defecto), cada nmero de
slot lleva asignada una direccin inicial de
mdulo. Dependiendo del tipo de mdulo, se
trata de una direccin digital o analgica
Direccionamiento Orientado al Slot
Direccionamiento por Defecto Imgenes del Proceso
Nmero del Puesto
de Enchufe
+
Nmero del Canal
Mdulo Perifrico
Imgenes de
Proceso en el AG
Programa
de Mando
Direccin en la PII
Direccin en la PIQ
Direccin en una
Instruccin
Mdulos Analgicos Mdulos Digitales
Direccin de Byte
Nmero de puesto
de enchufe
X.Y
Direccin de Bit
Nmero de canal
Por cada puesto se reservan 8 canales (8 palabras,
16 bytes)
Se conmuta la zona de direcciones del puesto de
enchufe
El margen de direcciones comienza byte 256
(puesto 0, canal 0)
Direccionamiento - Mdulos Digitales/Analgicos
Canal
AG
4 5 6 7 8 9 10 11
Puesto de
Enchufe
0
1
2
3
256
258
260
262
264
266
268
270
272
286
288
302
304
318
320
334
336
350
352
366
368
382
PS
5
6
7
4
Direccionamiento de Mdulos
ACU1 Byte bajo
ACU1
Palabra baja
15
15
0
0
0 1 2 3 4 5 6 7
Bit
Imagen del Proceso de Entradas (PII)
Byte 2
Byte 12
Byte 62
Byte 63
A I 2.2
L IB 12
L IW 62
31 16
31 16
ACU1
Palabra baja
15 0
Byte 102
Byte 103
L ID 102
31 16
Byte 104
Byte 105
Palabra alta
Direccionamiento Acceso a la PII
Imagen del Proceso de Entradas (PII)
ACU1 Byte bajo
ACU1
Palabra baja
T QB 29
T QW 85
ACU1
Palabra baja
T QD 132
= Q 4.5
Palabra alta
Direccionamiento Acceso a la PIQ
0 1 2 3 4 5 6 7
Bit
Byte 4
Byte 12
Byte 62
Byte 63
Byte 132
Byte 133
Byte 134
Byte 135
15
15
0
0
31 16
31 16
15 0 31 16
Direccionamiento Acceso Directo
A I x.x
L IB x
L IW x
PII
= Q x.x
T QB x
T QW x
PIQ
L PIB x
L PIWx
L PID x
T PQB x
T PQW x
T PDW x
Acceso va Imagen Proceso Acceso Directo
Programa de Mando
Acceso va Imagen Proceso Acceso Directo
rea de direc. Desig. Acceso al rea Abrev. Mx. direcc. rea
Imagen de proceso I/Q
entrada / salida bit I / Q 0.0 a 65,535.7
entrada / salida byte IB / QB 0 a 65,535
entrada / salida palabra IW / QW 0 a 65,534
entrada / salida doble palabra ID / QD 0 a 65,532
Marcas
bit de marca M 0.0 a 255.7
byte de marcas MB 0 a 255
palabra de marcas MW 0 a 254
doble palabra de marcas MD 0 a 252
I/Q externa entrada/salida byte I/Q, periferia PIB / PQB 0 a 65,535
palabra I/Q, periferia PIW/PQW 0 a 65,534
doble palabra I/Q, periferia PID/PQD 0 a 65,532
Direccionamiento posible con Step 7 (I)
rea de direc. Desig. Acceso al rea Abrev.
Mx. direcc. rea
Temporizador Temporizador (T) T 0 a 255
Contador Contador (C) C 0 a 255
Mdulo de dato
Mdulo de dato (DB) DB 1 a 65,532
Mdulo de dato
Abierto con AUF DB
Bit,byte,palabra,doble palabra
DBX,DBB
DBW,DBD
Abierto con AUF DI
Bit,byte,palabra,doble palabra DIX,DIB
DIW,DID
0 a 65,532
0 a 65,532
Direccionamiento posible con Step 7 (II)
REGLETAS DE ENTRADA:
Para conexin del mundo exterior con el API
ADAPTADOR DE SEALES DE ENTRADA:
Transforma las seales de entrada en seales de baja tensin,
utilizables por el API
INDICADOR DE ESTADO:
Presenta una informacin visual del estado de la entrada
AISLAMIEMTO ELECTRICO:
Aslan elctricamente las seales de entrada de las seales utilizadas
por el procesador
INTERFACES ELECTRONICAS:
Proporcionan acceso a alta velocidad
ENTRADAS:
Suministran las seales de entrada al API
Entradas Digitales Diagrama de bloques
REGLETAS DE SALIDA:
Para conexin del API con el mundo exterior
CONVERTIDOR DE POTENCIA:
Transforma las seales del procesador en seales de mayor potencia,
para utilizarlas en el exterior
INDICADOR DE ESTADO:
Presenta una informacin visual del estado de la salida
AISLAMIEMTO ELECTRICO:
Aisla elctricamente las seales utilizadas por el procesador de las
seales de salida
INTERFACES ELECTRONICAS:
Proporcionan salidas de alta velocidad
ACCIONADORES:
Son los elementos gobernados por el API
MEMORIAS DE SEAL:
Retienen las informaciones proporcionadas por las interfaces
Salidas Digitales Diagrama de bloques

You might also like