Académique Documents
Professionnel Documents
Culture Documents
ndice de Contenidos
Conocimientos
preliminares:
El
modular.
Conocimientos preliminares.
Familia de Autmatas SIMATIC S7
S7-400
(autmata de
altas prestaciones)
S7-300
(mini autmata)
S7-200
(micro autmata)
4
Conocimientos preliminares.
Directrices de montaje y conexin
CONFIGURACIN DE LOS AUTMATAS S7-300:
Conocimientos preliminares.
Directrices de montaje y conexin
Elementos
bsicos:
Conocimientos preliminares.
Directrices de montaje y conexin
FUENTE DE
ALIMENTACIN
(PS)
Indicador de Tensin de
24 VDC
Selector de voltaje
UNIDAD CENTRAL
DE PROCESO
(CPU Serie 300)
Estado e indicacin
de error
DC24V
SIEMENS
SF
BAF
DC 5V
FRCE
RUN
VOLTAGE
SELECTOR
Terminales de tensin
de alimentacin
Selector de
funcionamiento
RUN-P
RUN
ON
Slot para
Memory Card
STOP
MRES
OFF
L1
N
L+
M
L+
M
Compartimento de
Batera
Jumper seleccin
(Potential)
Conector para
suministro de
alimentacin
3,4 V
Interruptor On/Off
de 24 VDC
STOP
Interface
Multipunto (MPI)
M
L+
M
Sujecin de cableado
Conocimientos preliminares.
Directrices de montaje y conexin
MDULOS DE SEALES DE ENTRADA/SALIDA (SM)
SIEMENS
SM321
DI 16xDC24V
SF
BAF
DC 5V
DC 24V
FRCE
RUN
STOP
VOLTAGE
SELECTOR
RUN-P
RUN
SM321
DI 16xDC24V
SM322
DO 16xDC24V/0.5A
SM322
DO 16xDC24V/0.5A
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
STOP
MRES
ON
OFF
SIMATIC
S7-300
314-1AE00-0AB0
321-1BH00-0AA0
321-1BH00-0AA0
321-1BH00-0AA0
0
1
2
3
4
5
6
7
321-1BH00-0AA0
x 2
3 4
S1
S2
K1
1
2
3
4
5
6
7
8
9
12
13
14
15
16
17
18
19
20
L+
Diagrama de
conexiones
Nmero de canal
Indicador de estado
(Verde)
H1
Conocimientos preliminares.
Directrices de montaje y conexin
MODULARIDAD DEL SISTEMA S7-300:
Bastidor (perfil DIN)
Fuente de
Alimentacin
CPU
Mdulos
de seales de E/S
Conectores
de bus
Conocimientos preliminares.
Gama de mdulos
Entradas
digitales (SM-DI).
Salidas digitales (SM-DO).
Entradas analgicas (SM-AI).
Salidas analgicas (SM-AO).
Mdulos de aplicacin especfica (FM,CP).
Reguladores PID.
Encoders.
Buses de campo. Comunicaciones industriales.
10
Conocimientos preliminares.
Estructura lgica del autmata
CPU
Unidad de control.
ROM sistema operativo.
Memoria de programa.
Acumulador.
Imgenes de proceso de entradas y salidas.
Temporizadores, contadores y marcas.
Periferia
11
Conocimientos preliminares.
Estructura lgica del autmata
CPU
Memoria ROM
del S.O.
Imagen de
proceso de
entradas (PAE)
y salidas (PAA)
Memoria de
Programa
(RAM)
Unidad de
Control
(EPROM
EEPROM)
Temporizadores
internos
CANAL
MPI
Contadores
internos
Registros
(ACU1, ACU2,
RLO, ...)
Marcas
Bus
Entradas digitales
y analgicas
Mdulos de temporizadores, contadores y
comparadores
Salidas digitales
y analgicas
Otros mdulos
funcionales
Periferia
12
Conocimientos preliminares.
Datos tcnicos de la familia de CPUs S7-300
CPU
CPU
CPU
CPU
CPU
312 IFM
313
314/IFM
315
315-2DP
Memoria de trabajo:
6 KB
12 KB
24/32 KB
48 KB
64 KB
512 KB
Instrucciones:
2 KB
4 KB
16 KB
16 KB
22 KB
64 KB
ED/SD:
256
256
1024
1024
1024
1024
EA/SA:
T. ejecucin de 1K
instrucciones binarias
64
64
256
256
256
256
0,6ms
0,6ms
0.3ms
0.3ms
0,3ms
Marcas
1024
2048
2048
2048
2048
4096
Contadores
32
64
64
64
64
512
Temporizadores
64
128
128
128
128
512
Funciones integradas
10ED/6SD
IFM:
20ED/16SD
4EA/1SA
Conexin
PROFIBUS-DP
Maestro/Esclavo
CPU
317-2PN/DP
PROFINET
13
Conocimientos preliminares.
Procesamiento cclico del programa
Concepto
de ciclo de
programa.
Perro guardin.
Actualizacin PAE
(imagen entradas).
Instrucciones.
Transferencia PAA
(imagen salidas).
Perro Guardin
Actualizacin PAE
...
Programa usuario
...
Transferencia PAA
14
Conocimientos preliminares.
Bits, Bytes, Palabras y Dobles Palabras
BIT
Longitud = 1 BIT
BYTE
Longitud = 8 BITS
PALABRA
7
Longitud = 16 BITS
2
DOBLE PALABRA
7
Estado "1 o 0
Longitud = 32 BITS
7
15
Conocimientos preliminares.
Transferencia entre memoria y periferia
Antes
Despus
Conocimientos preliminares.
Direccionamiento de la memoria de E/S
Entradas
Conocimientos preliminares.
Direccionamiento de la memoria de E/S
Direccionamiento digital (bytes PAA de direccin 0 - 127)
CPU
y
fuente de
alimentacin
IM
(emisor)
0.0
a
3.7
4.0
a
7.7
8.0
a
11.7
12.0
a
15.7
16.0
a
19.7
20.0
a
23.7
24.0
a
27.7
28.0
a
31.7
32.0
a
35.7
36.0
a
39.7
40.0
a
43.7
44.0
a
47.7
48.0
a
51.7
52.0
a
55.7
56.0
a
59.7
60.0
a
63.7
IM
(receptor
y
fuente de
alimentacin)
... las restantes direcciones digitales se dividen en grupo de cuatro bytes sucesivos por mdulo
desde 64,0 a 127,7 (16 mdulos adicionales en dos racks adicionales)
Direccionamiento analgico
CPU
y
fuente de
alimentacin
IM
(emisor)
256
a
271
272
a
287
304
a
319
320
a
335
336
a
351
352
a
367
368
a
383
18
Conocimientos preliminares.
Espacios de direccionamiento. Operandos STEP7
rea de direcciones
Acceso al rea
Abrev.
E/A
EB / AB
EW / AW
ED / AD
0.0 a 65535.7
0 a 65535
0 a 65534
0 a 65532
Marcas
bit de memoria
byte de memoria
palabra de memoria
doble palabra de memoria
byte E/A, periferia
palabra E/A, periferia
doble palabra E/A, periferia
M
MB
MW
MD
PEB / PAB
PEW/PAW
PED/PAD
T
0.0 a 255.7
0 a 255
0 a 254
0 a 252
0 a 65535
0 a 65534
0 a 65532
0 a 255
0 a 255
Temporizador
Contador
Temporizador (T)
Contador (Z)
Mdulo de datos
Bit,byte,palabra,doble palabra
DBX,DBB
DBW,DBD
0a
65532
Mdulo de datos
de instancia
Bit,byte,palabra,doble palabra
DIX,DIB
DIW,DID
0a
65532
19
Programacin.
Lenguajes bsicos de programacin en STEP7
KOP (LD)
FUP (FBD)
AWL (IL)
Diagrama de contactos
Diagrama de funciones
Lista de instrucciones
E 0.0
&
E 0.0 E 0.1
A 4.0
E 0.1
0.0
0.1
0.2
0.3
4.0
1
O
E 0.2
&
E 0.2 E 0.3
E 0.3
A 4.0
20
Programacin.
Lenguajes avanzados de programacin en STEP7
S7-GRAPH (SFC)
SCL (Pascal)
// Instrucciones
BEGIN
IF E0.0=1 then
A0.0:=1;
A0.1:=1;
ELSE
AB0:=0;
END_IF;
END_ORGANIZATION_BLOCK
21
Programacin.
Ejemplo - Trasvase de lquidos entre tanques
El sistema emplea una sola bomba y controla el flujo
con 2 pares de electrovlvulas. Los tanques
disponen de flotadores destinados a detectar nivel
mnimo y mximo.
A4.3
A4.0
A4.1
E0.3
Tanque 1
E0.5
Tanque 2
E0.4
E0.6
A4.2
E0.0
A4.4
E0.1
T1 => T2
E0.2
T2 => T1
PARAR
22
Programacin.
Ejemplo - Trasvase de lquidos
A4.3
A4.0
A4.1
E0.3
Tanque 1
E0.5
Tanque 2
E0.4
E0.6
A4.2
E0.0
A4.4
E0.1
T1 => T2
E0.2
T2 => T1
PARAR
23
Programacin modular.
Organizacin modular de los programas en STEP7
Divisin
del
problema en
unidades mas
pequeas.
FB 3
OB 1
BE
FC 1
BE
Reutilizacin de
bloques de cdigo.
BE
FB 5
BE
Separacin de
tareas.
FC 21
FC 54
BE
BE
La profundidad de anidamiento
depende de la CPU utilizada.
24
Programacin modular.
Bloques de Organizacin (OB)
Llamados
Programacin modular.
Bloques estandarizados en el sistema (SFC/SFB)
Entorno de programacin.
Eleccin del idioma y los mnemnicos
Entorno de programacin.
Estructura de archivos para proyectos STEP7
28
Entorno de programacin.
Insercin de mdulos de programa
29
Entorno de programacin.
Seleccin del lenguaje de programacin
30
Entorno de programacin.
Escritura del programa
Zona de
declaracin
de variables
Zona de
instrucciones
31
Bibliografa.
Bibliografa principal:
Siemens, Manuales de la familia SIMATIC S7-300, Ed. SIEMENS AG.
IEC, Norma IEC 61131-3: Programmable Controllers Programming
Languages, Ed. IEC.
E. Mandado, J. Marcos, C. F. Silva e I. Armesto, Autmatas Programables.
Entorno y aplicaciones, Thomson Learning. (2004). IND A4 36, 36A..36D
Bibliografa adicional:
A. Porras y A.P. Montero, Autmatas Programables. Fundamento. Manejo.
Instalacin y Prctica, Ed. Mc. Graw-Hill.
J. P. Romeda et al., Problemas Resueltos con Autmatas Programables, Ed.
Paraninfo.
32