Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin Bsica
SIEMENS
Programacin bsica de
Programacin bsica de PLCs SIMATIC S7 300 / 400
PLCs SIMATIC S7 300 / 400
SIEMENS
Presentacin
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Cursos impartidos
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Cursos impartidos
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
ndice
Familia S7
Protocolo
programacin
Nomenclatura S7300
Tarjetas y mdulos
Bsculas
Temporizador
TALADRO
ESCALERA
Memoria de
marcas
Deteccin
flancos
Marca de ciclo
SEMFORO
Funciones CPU
ALMACN
Contador
Direccionamiento
TELERRUPTOR
ALMACN II
RIEGO
REARME
PRODUCCIN
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
ndice
Transferencia
Conversin
POLINOMIO II
PAR-IMPAR
ALMACN IV
Funciones
PA-IM-TO-NA
Comparaciones
CONTADOR FC
Numeracin
TUERCAS
Anlisis de
fallos
Operaciones
MAX-MIN
Forzado
POLINOMIO
Operaciones AWL
OB error
MOLDE
ALMACN VI
REPASO
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Familia S7
LOGO!
SIMATIC S7-200
SIMATIC S7-1200
SIMATIC S7-300
SIMATIC S7-1500
SIMATIC S7-400
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Familia S7
LOGO!
Instalacin pequea con lgica digital
0BA6
Esclavo AS-i, 4 mdulos
0BA7
Esclavo AS-i, 6 mdulos, ME Ethernet LOGO!, EIB/KNX,
Funciones avanzadas, Tarjeta SD estndar
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Familia S7
Programacin PPI
Maestro AS-i
Esclavo MPI
Esclavo PROFIBUS DPEthernet Industrial
Curso multimedia S7-200 por Web
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Familia S7
Micro Panels
Step 7 MicroWin
TD 200
TD 400C
SIEMENS
10
Familia S7
SIMATIC S7-1200
Tamao parecido al 200
Comunicacin/Programacin Ethernet Industrial
Trabaja como el S7-300 e incluso lo mejora y
facilita
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
11
Familia S7
SIMATIC S7-1200
Comunicacin
Maestro AS-i
RS232/ RS422/RS485
PROFIBUS Maestro DP
PROFIBUS Esclavo DP
Ethernet Industrial
PROFINET
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
12
Familia S7
SIMATIC S7-1200
En aplicaciones pequeas ganar mercado al S7-300
Requiere clave de licencia ms econmica
S7-300
S7-400
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
13
Familia S7
Basic Panel
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
14
Familia S7
SIMATIC S7-1500
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
15
Familia S7
SIMATIC S7-300
Requiere licencia
Mx. 32 mdulos
AS-i/ PROFIBUS/ PROFINET
RS232/RS485/RS422
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
16
Familia S7
SIMATIC S7-400
PLC ms avanzado y potente
Altas prestaciones para sistemas complejos
Permite CPU Redundantes
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
17
STEP 7 Professional
Clsico:
STEP 7 v5.5 SP3
TIA PORTAL: STEP 7 Professional v12 SP1
Resumen SW
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
18
Protocolo programacin
S7-200
Protocolo PPI ( Interface Punto a Punto, RS485)
Comunicacin half-duplex
Comunicacin estndar no simultanea de 9.6kbit/s, hasta mx. 187,5
kbit/s
S7-300/ S7-400
Protocolo MPI ( Interface Multipunto, RS485)
Comunicacin full-duplex
Comunicacin estndar simultanea de 187.5kbit/s, hasta mx. 12Mbit/s
Hasta 127 dispositivos por red
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
19
Protocolo programacin
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
20
Protocolo programacin
RS485 PPI
Programacin bsica de
PLCs SIMATIC S7 300 / 400
RS485 MPI
SIEMENS
21
Protocolo programacin
Cable programacin
LOGO 0BA7/ S7-1200/ S7-1500
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
22
Tarjetas comunicacin PC
SIEMENS
23
Nomenclatura
CPU
312..319
DP ,Protocolo PROFIBUS DP
317T-2 DP
F (fail-safe)
315F-2 DP 315F-2 PN/DP 317F-2 DP
317F-2 PN/DP 319F-3 PN/DP
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
24
CPU Compacta
312C
313C- 2PtP
Programacin bsica de
PLCs SIMATIC S7 300 / 400
313C
313C- 2DP
SIEMENS
314C- 2PtP
314C-2 DP
25
CPU Estndar
312
314
315-2DP
315- 2PN/DP
317- 2DP
317-2PN/DP
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
26
CPU Estndar
319- 3PN/DP
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
27
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
28
Nomenclatura
CPU 412..417
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
29
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
CPU
412-1
412-2
412-2 PN
414-2
414-3
414-3 PN/DP
416-2
416F-2
416-3
416-3 PN/DP
416F-3 PN/DP
417-4
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
30
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
31
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
32
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
33
Tarjetas S7-300
PS. Power Supply (Fuente Alimentacin)
SIEMENS
34
Tipos Comunicacin
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
35
SIEMENS
36
TTY
CP 340/CP 341
CP 440/CP 441-1/CP 441-2
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
37
CP 443-5 (obsoleto)
CP342-5 / CP342-5 FO
SIEMENS
38
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
39
Tarjetas FM/ IM
FM. Function Modules. Mdulos de funcin
Mdulos FM S7-300
Mdulos FM S7-400
Ejm: Regulacin PID, Contaje rpido, Pesaje
SIEMENS
40
BATF
Fallo de batera, da SF pero NO pasa a STOP. ROJO
DC5V
Tensin correcta de bus trasero. VERDE
FRCE
Forzado permanente activado. MBAR
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
41
STOP
Puede encontrarse en STOP por fallo, o por posicin del
selector. MBAR
BUSF, BF
Error de comunicacin PROFIBUS. ROJO
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
42
Funciones CPU
Selector de funcionamiento
RUN-P
Permite programar y visualizar
MRES
Manteniendo 2 parpadeos de STOP, dejar un momento, y girar para
realizar RESET. Si parpadea 6 veces el STOP, reset correcto.
Borra HW y SW, mantiene buffer de diagnstico y direccin MPI y me
preconfigura el sistema montado
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
43
SD
SLOT 4
(0..3) 0-1
(0..3)
SLOT 5
(4..7)
(4..7) 4-5
SLOT 6
(8..11)
(8..11)
SLOT 7
(12..15)
(12..15)
SLOT 8
(16..19)
(16..19)
SLOT 9
(20..23)
(20..23)
SLOT 10
(24..27)
(24..27)
SLOT 11
(28..31)
(28..31)
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
44
SA
SLOT 4
(256..271)
(256..271)
SLOT 5
(272..287)
(272..287)
SLOT 6
(288..303) 288-291
SLOT 7
(304..319)
(304..319)
SLOT 8
(320..335)
(320..335)
SLOT 9
(336..351)
(336..351)
SLOT 11
(352..367)
(352..367)
SLOT 12
(368..383)
(368..383)
SIEMENS
45
Programa desde S7
Programa S7
SIEMENS
46
Programa desde S7
Funcin (FCxx)
Bloque de programa llamado desde otro bloque para ejecutarse
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
47
Programa desde S7
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
48
Lenguajes S7
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
49
Lenguajes S7
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
50
Lenguajes S7
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
51
Lenguajes S7
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
52
Ejercicio
RIEGO
A4.0
VALVULA
SI MAX=1
VALVULA=0
E0.0
MAX
A5.0
SISTEMA
E0.2
E0.3
SI MIN=0
VALVULA=1
E0.1
MIN
PARO
MARCHA
SIEMENS
53
BSCULAS (flip-flop)
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
54
Ejercicio
TALADRO
E0.0
A4.1
ARRIBA
SUBIR
A4.0
E0.1
BAJAR
ABAJO
A5.0
SISTEMA
E0.2
E0.3
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SI SISTEMA=1
& ARRIBA=1
BAJAR =1, SUBIR=0
SI SISTEMA=1
& ABAJO=1
BAJAR =0, SUBIR=1
SI PARO=1
BAJAR =0, SUBIR=1
HASTA ARRIBA=1
PARO
MARCHA
SIEMENS
55
Variables de sistema
Entradas, E
Dir.
Locales, L
Dir.
2
Dir.
Salidas, A
7
Dir.
2
Dir.
Marcas, M
7
Dir.
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
Entradas Analgicas, PE
7
Salidas Analgicas, PA
7
56
Memoria interna
Marcas, M
Variables globales (se acceden desde cualquier bloque)
Remanencia/ No remanencia
Locales (TEMP), L
Variables locales (son propias de cada bloque)
Se borran a ciclo scan
DB (Bloque de datos), DB
Variables generadas en bloque de datos (globales o de instancia)
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
57
Memoria de marcas
Marcas son variables virtuales Lectura/Escritura
N total de marcas 2048 bits para CPU 315-2DP
256 Marcas
M0.0 M255.7
SIEMENS
58
Lectura/Escritura de una
marca
rea de memoria remanente: Mantiene el valor de la
marca incluso si CPU pasa a STOP o cae tensin(siempre y
cuando exista de una fuente de apoyo)
rea de memoria no remanente: Pierde su valor al pasar a
STOP o perder tensin
Se configura por HW
Propiedades CPU Remanencia
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
59
Deteccin de flancos
Flanco positivo. Detecta el cambio estado de 0 1
Flanco negativo. Detecta el cambio de estado de 1
0
Normas para detectar flancos
Delante del contacto debe haber una condicin lgica
Slo se pueden utilizar con marcas de memoria
El bit de marca utilizado no se podr utilizar de
nuevo durante todo el programa como flanco o
escritura
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
60
Ejercicio
E0.0
ENTRANDO
E0.1
DENTRO
ALMACEN
A4.0
AVISO
SALIDA
A4.1
AVISO
ENTRADA
E0.3
FUERA
E0.2
SALIENDO
SIEMENS
61
Ejercicio
TELERRUPTOR
E0.0
A4.0
A4.1
Encendido/Apagado de luces
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
62
Ciclo escan
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
63
Ejercicio
E0.0
E0.0
REARME
M16.0
M16.0
A4.5
1 Peticin de encendido
2 Encendido dispositivo
3 Rearmar sistema
Peticin/Encendido/Rearme
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
64
Temporizadores SIMATIC
Total temporizadores en CPU 315-2DP: T0T127
Total temporizadores en CPU314C-2DP: T0T255
Retardo: Pasado un tiempo se realiza la accin
Impulso: Se activa durante el tiempo indicado
Sin memoria: Requiere que la entrada est activa durante el
temporizado
Con memoria: Con la de cambio de estado de entrada se
activa y mantiene el temporizado
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
65
Temporizadores SIMATIC
Retardo Impulso
A la conexin:
Sin memoria Sin memoria
S_EVERZ / S_ODT
S_IMPULS / S_PULSE
S_VIMP / S_PEXT
A la desconexin
S_AVERZ / S_OFFDT
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
66
Temporizadores SIMATIC
Internamente son registros de 16 bits (12 en BCD)
Q
Bit 12
Bit 13
BT
10ms
100ms
1s
10s
SIEMENS
67
Temporizadores SIMATIC
Internamente son registros de 16 bits (BCD)
Programacin bsica de
PLCs SIMATIC S7 300 / 400
BCD
Bit 3
Bit 2
Bit 1
Bit 0
DEC
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
SIEMENS
68
Temporizadores SIMATIC
IN
OUT
Q. Da continuidad a la instruccin posterior
DUAL. Muestra el valor del tempo en DEC
DEZ. Muestra el valor del tempo en BCD
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
69
Temporizadores SIMATIC
IMPULSO TEMPORIZADO
S_IMPULS. Temporizado a la conexin sin memoria
Si se apaga la entrada antes del final del tiempo se reinicia el tiempo, y no
se enciende la salida
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
70
Temporizadores SIMATIC
RETARDO A LA CONEXIN
S_EVERZ. Retardo conexin sin memoria
Se debe mantener el pulsador durante todo el proceso para activar el tempo
Si se deja de pulsar, se reinicia sin haber acabado
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
71
Temporizadores SIMATIC
RETARDO A LA DESCONEXIN
S_AVERZ. Retardo a la desconexin
Al detectar un flanco negativo en la entrada se enciende
el tempo hasta acabar o se reinicia si se activa de nuevo
la entrada
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
72
Temporizadores SIMATIC
Si queremos cambiar la lgica de encendido o
apagado debemos utilizar FN o la instruccin NOT
para dar los valores deseados
Cualquier temporizador puede funcionar como los
dems si se aplican las instrucciones adecuadas
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
73
Ejercicio
TOFF= 1s
INTERMITENCIA
TON= 2s
A4.0
Intermitencia temporizada
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
74
Ejercicio
A5.0
OK
ESCALERA
A5.1
FALLO
TRMICO
PARO
MARCHA
REARME
TRMICO
Tescalera= 5s
E0.0
Escalera
automtica
SENSOR
E0.4
RL TRMICO
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
E0.1
E0.2
E0.3
A4.0
MOTOR
75
Marca de ciclo
Propiedad configurable por HW que nos permite reservar 1Byte
de memoria de marcas para realizar intermitencia variable
segn el bit.
Ejemplo: MB0, consultando un bit M0.2
7
2s
0
1.5s
1s
0.8s
0.5s
0.4s
0.2s
0.1s
SIEMENS
76
PULS
Ejercicio
SEMFORO
E0.0
RC
A4.0
AC
A4.1
VC
A4.2
RP
A5.0
VP
A5.1
3
Programacin bsica de
PLCs SIMATIC S7 300 / 400
4
SIEMENS
seg.
77
Temporizadores IEC
TP, SFB3. Temporizador como impulso
TON, SFB4. Temporizador como retardo conexin
TOFF, SFB5. Temporizador como retardo
desconexin
Trabajan como DB
Cumplen con la normativa IEC1131-3
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
78
Contadores SIMATIC
64 contadores para la CPU 315-2DP
256 Contadores para la CPU 314C-2DP
Z0 Z63 Alemn Z
Z0 Z255
Ingls C
ZV
ZR
Cuenta de 0 a 999
No es cclico
SIEMENS
79
Contadores SIMATIC
Z_VORW, S_CU. Ascendente
SIEMENS
80
Contadores SIMATIC
Contador por bobina
SZ. Preseleccin valor inicio
ZV. Incremento
ZR. Decremento
SIEMENS
81
Ejercicio
PRODUCCIN
A5.0
10 unidades
E0.6
INICIAR PROD
PROD FIN
E0.7
PARO
E0.5
PIEZA BUENA
-1
10s
CONTROL
PRODUCCIN
REINICIAR TEMPO
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
82
Ejercicio
PRODUCCIN
E0.6
C#10
PRODUCCIN Y CONTROL
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
83
Transferencia
Mover informacin entre diferentes tipos de memoria
E A
Variables digitales
PE PA
Variables analgicas
M T C DB L Variables internas
Constantes Tiempo, Numricas, Contador
Ejemplos
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
84
Transferencia
CPU S7-300 2ACU, 32bits
CPU S7-400 4ACU, 32bits
Mover EB0 a AB4
EB0
ACU1
AB4
...
...
...
SIEMENS
85
Transferencia
Mover EW0 a AB4 EB0
EB1
16 bits EW0
a ACU1
8 bits AB4
15
...
15
...
EB0
8 bits EB0
a ACU1
16 bits AW4
Programacin bsica de
PLCs SIMATIC S7 300 / 400
AB4
15
...
...
...
...
AB5
SIEMENS
86
Definicin constantes
200
Como entero
2#11001000 Como binario
16#C8
Como hexadecimal
S5T#20S Como tiempo SIMATIC
C#10
Como contador
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
87
Ejercicio
PAR-IMPAR
4.7
4.5
5.3
5.2
5.1
5.0
4.5
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
4.6
5.3
5.2
5.1
5.0
88
Ejercicio
PAR-IMPAR-TODO-NADA
Alternar:
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
89
Numeracin
Tipos de nmeros
Entero Doble entero
16 bits 32bits32 bits
INT. Integer (entero)
15
Real
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
90
Numeracin
DINT. Double integer (doble entero)
31
SIEMENS
91
Numeracin
Tipos de nmeros
REAL. Obligatorio con decimales, solo admite punto
32 bits
31
30
23
22
SIEMENS
92
Numeracin
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
93
Operaciones Matemticas
Coma fija
SUMA
RESTA
MULTIPLICAR
DIVISIN
CUADRADO
RAIZ
ADD_I
SUB_I
MUL_I
DIV_I
-
Coma flotante
ADD_DI
SUB_DI
MUL_DI
DIV_DI
-
ADD_R
SUB_R
MUL_R
DIV_R
SQR
SQRT
SIEMENS
94
Ejercicio
MOLDE
rP 5
rG 10
h 1.5
3.1416
310
VT
Programacin bsica de
PLCs SIMATIC S7 300 / 400
360
SIEMENS
rG rP h
95
Ejercicio
POLINOMIO i
ax2+bx+c=0
x 1= ?
x 2= ?
x1, 2
b 2 4ac
2a
a= -1.0
b= 2.0
c= 3.0
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
96
Operaciones Conversin
DINT a REAL
Doble entero a real, cambio formato
BCD a DINT
Binario codificado decimal a doble entero
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
97
Operaciones Conversin
INVD
FLOOR(-)
SIEMENS
98
Ejercicio
1 Palet
PALETS
12 Cajas
Total Palets
MW10
Total Cajas
MW12
24 Botellas
Total Botellas
MW14
0,25 l
Total Litros
MD16
2,35/litro
Total Stock
MD20
KOP
SIEMENS
99
Comparaciones
CMP>I CMP>=I CMP<=I CMP<>I
CMP<I CMP==I
I D R
IN1 respecto IN2,
ejemplo:
IN1> IN2
Si se cumple, RLO= 1
Si no se cumple, RLO= 0
SIEMENS
100
Ejercicio
TUERCAS
Contaje tuercas
Comparar si TOTAL TUERCAS es:
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
10
Ejercicio
MAX-MIN
Mximo/Mnimo
100
80
60
40
20
0
Temperatura A
Programacin bsica de
PLCs SIMATIC S7 300 / 400
Temperatura B
SIEMENS
10
Ejercicio
PRODUCCIN SRIE
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
10
Ejercicio
MUESTREO SEAL
Si diferencia MW10/MW12:
<400 4s
>=400 3s
>=500 2s
>1000 1s
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
10
Operaciones AWL
AWL/STL Cdigo de instrucciones
El programa al hacer en AWL, si no se programa
segn KOP o FUP, no se podr realizar el cambio
de lenguaje
En AWL se puede redactar todas las instrucciones
en un mismo segmento
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
105
Instrucciones AWL
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
106
Intrucciones AWL
Operaciones transferencia
L Carga/leer el valor de memoria al ACU1
T Transfiere/escribir el valor del ACU1 a la memoria
La 1 lectura se carga en el ACU1 (ESTANDAR)
La 2 lectura se carga en ACU1, y la anterior se pasa al ACU2
En una 3 carga, se pierde el valor introducido de la 1 carga ( lgica
del s7-300)
No dependen del RLO
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
107
Instrucciones AWL
Operaciones aritmticas
Dos cargas, una operacin y una transferencia
+I -I *I /I +D
-D *D /D
+R-R *R /R SQR SQRT
Operaciones comparacin
==I
<=I
>=I
SIEMENS
108
Instrucciones conversin
DI R
Redondeo
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
109
Ejercicio
1 Palet
ALMACN AWL
12 Cajas
Total Palets
MW10
24 Botellas
Total Botellas
MD14
Total Cajas
MW12
AWL
0,25 l
Total Litros
MD20
2,35/litro
Total Stock
MD24
*I
*R
SIEMENS
ITD DTR
11
Ejercicio
POLINOMIO i
ax2+bx+c=0
x 1= ?
x 2= ?
x1, 2
b 2 4ac
2a
a= -1.0
b= 2.0
c= 3.0
AWL
Programacin bsica de
PLCs SIMATIC S7 300 / 400
L
-R
T
+R *R
SQR SQRT
SIEMENS
/R
NEGR
11
Funciones (FCxx)
Programacin Estructurada
Se programa a partir de bloques que sern llamados desde OB o FC o FB
Las llamadas no son autoejecutables
Se permite hasta 7 anidamientos para las funciones
FC1
FC3
FC1
OB1
FC4
Programacin bsica de
PLCs SIMATIC S7 300 / 400
FC4
SIEMENS
FC6
FC5
112
Funciones (FCxx)
Funciones
Son bloques de programacin que deben llamarse
desde otro bloque
Se utilizan para estructurar el programa en partes y
hacer ms comprensible la programacin
Tan pronto como el SCAN encuentra la llamada,
ejecuta la FC y vuelve a la instruccin posterior
despus de la llamada
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
113
Funciones (FCxx)
FC No son auto-ejecutables
OB Se ejecutan automticamente desde la CPU
SIEMENS
114
Ejercicio
CONTADOR FUNCIONES
Crear 4 Funciones
Incrementar/sumar E0.0
Decrementar/restar E0.1
Resetear/poner a cero E0.2
Cargar valor inicial E0.3 30
SIEMENS
11
Ejercicio
1 Palet
Palets
ALMACN PARAM
12 Cajas
Cajas por
palet
24 Botellas
Botellas por caja
0,25 litro
Litros por
botella
2,35/litro
Total Stock
*I
*R
SIEMENS
ITD DTR
11
Ejercicio
ALMACN PARAM
117
Diagnstico de fallos
Funcionales
Detectada por la CPU
FUNCIONALES
No cumple las especificaciones
Nunca encienden SF
Nunca provocan el STOP de la CPU
La accin humana detecta el fallo pues el programa no realiza
lo esperado
Se detecta con herramientas como la visualizacin en lnea
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
118
Comparar online/offline
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
119
Dbil
Permanente
300
PE
PA
DB
400
X se fuerzan
X
X principio
X
Las
entradas
al
Las salidas se fuerzan al final
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
120
Diagnstico forzado
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
121
Permanente
Permite realizar enclavamiento de seales
Activa el LED FRCE
Se mantiene aunque nos desconectemos
E
PE
PA
DB
300
400
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
122
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
123
Diagnstico de fallos
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
124
Diagnstico: OB de error
La CPU los llama y ejecuta cuando detecta un fallo de
sistema
N
En cada scan pregunta
O
SI
ST
OP
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SI
SIEMENS
125
Diagnstico: OB de Error
Errores sncronos
OB121
OB122
Error programacin
Accesos periferia
Errores asncronos
OB80
OB81
OB82
OB85
OB86
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
126
Ejercicio
REPASO
A5.0 1s
A5.1 2s
SIEMENS
127
Ejercicio REPASO
Pieza bona cada:
<10u 400ms
>= 10u 1s
>= 20u 2.5s
=<10u
A5.2
>10u - <=15u
>15u - <=20u
>20u A5.5
A5.3
A5.4
SIEMENS
128
Ejercicio
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
129
Ejercicio
PWM
Si MW10= 70 o E0.2= 1
Reinicia MW10
Carga PEW288/384 en MW20
Si MW10< MW20
Activar salida
Programacin bsica de
PLCs SIMATIC S7 300 / 400
SIEMENS
130