Beruflich Dokumente
Kultur Dokumente
E(I): Entradas.
A(Q): Salidas.
M : Marcas. (voltiles y no-voltiles, parametrizable)
D : Datos.
T : Temporizadores.
Z(C) : Contadores.
Constantes: TRUE, FALSE, +3100, -1.5e+34, #2, B#, W#,
L#, S5T#, C#, ...
Adems
OB, FC, FB, DB: Mdulos organizativos.
CPU IM
y
0.0 4.0 8.0 12.0 16.0 20.0 24.0 28.0
fuente de a a a a a a a a
alimentacin (emisor)
3.7 7.7 11.7 15.7 19.7 23.7 27.7 31.7
IM
(receptor
32.0 36.0 40.0 44.0 48.0 52.0 56.0 60.0
y a a a a a a a a
fuente de
alimentacin)
35.7 39.7 43.7 47.7 51.7 55.7 59.7 63.7
... 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)
E 0.0
U E 0.0
&
E 0.1
U E 0.1
E 0.0 E 0.1 A 4.0 1
O
E 0.2 A 4.0
E 0.2 E 0.3 & U E 0.2
=
E 0.3
U E 0.3
= A 4.0
// Instrucciones
BEGIN
IF E0.0=1 then
A0.0:=1;
A0.1:=1;
ELSE
AB0:=0;
END_IF;
END_ORGANIZATION_BLOCK
U E 0.1 // A I 0.1
Posicin en memoria
Tipo de operando del operando
Esquema elctrico
Diagrama de funciones (FUP)
S3 S5 E 5.0 >=1
(E 5.0) (E 8.1)
E 7.1 = A 1.2
OR S4
(E 7.1) E 8.1
L3 (A 1.2)
Diagrama de contactos (KOP)
O E 7.1 E 7.1
ON E 8.1
= A 1.2 E 8.1
= A 1.2
E 5.0 A 8.1
AWL
E 5.0 &
A 7.1 >=1 A 1.2
U E 5.0
UN A 7.1 E 8.1 &
O( M 7.1
U E 8.1
U M 7.1
) Plano de contactos (KOP)
= A 1.2 E 5.0 A 7.1 A 1.2
E 8.1 M 7.1
O E 5.0
A 7.1 >=1
O E 8.1 M 7.1
)
U(
ON A 7.1 Plano de contactos (KOP)
O M 7.1 E 5.0 A 7.1 A 1.2
)
= A 1.2 E 8.1 M 7.1
S1 S2 S1 S2 S1 S2
I1.0
E 1.0 I1.1
E 1.1 I1.0
E 1.0 I1.1
E 1.1. I1.0
E 1.0 I1.1
E 1.1
Controlador programable Controlador programable Controlador programable
A 4.0 A 4.0 A 4.0
A 8.0 X E 0.4
E 0.4 XOR X E 0.5
=
E 0.5 = A 8.0
U(
O E 0.0 U E 0.0
E0.0 A1.0 S A 1.0
O A 1.0
U E 0.1
)
E0.1 UN E 0.1 R A 1.0
A1.0 = A 1.0
U E 0.1
R M 0.0 Diagrama de contactos (KOP)
M 0.0
E 0.0 SR A 1.0
U M 0.0 S Q
= A 1.0 E 0.1
R
Memorizado
S A 1.1
Parar U E 0.1
O E 0.0
Simple
U E 0.4
E0.2 E0.1
ON E 0.4
UN E 0.0
R A 1.1
llenado vaciado = A 1.1
U E 0.2
A 1.0
E 0.3 U E 0.2 S A 1.0
UN E 0.3
Tanque UN E 0.0
O E 0.0
O E 0.3
E 0.4 = A 1.0
A 1.1 R A 1.0
BE BE
Orientado hacia las salidas Prioridad al reset
A4.1 A4.3
E0.3 E0.5
A4.0
Tanque 1 Tanque 2
E0.4 E0.6
A4.2 A4.4
E0.0 E0.1 E0.2
Tq1 => Tq2 Tq2 => Tq1 PARAR
A4.1 A4.3
E0.3 E0.5
A4.0
Tanque 1 Tanque 2
E0.4 E0.6
A4.2 A4.4
E0.0 E0.1 E0.2
Tq1 => Tq2 Tq2 => Tq1 PARAR
Llamada S Puls. S
Puls. B S
Sensor S
Llamada B
Sensor B
Montacargas
Si se pulsa Subir y Bajar ?
ISA - Vigo 2015 Programacin de Autmatas 28
Programacin bsica: Evaluacin de flancos
M 1.0 M 1.0
KOP N P
M 1.0 M 1.0
E 1.0 M 1.0 A 4.0 FUP N P
KOP
31 0 24 23 0 16 15 8 7 0 ACU 1
ACU1 ACU2
L EW 10
T MW 27
Transferencia
desde ACU1
Ejemplo:
rea de marcas
MW27
Accin que se realiza al
ejecutar una instruccin T
L EW 90 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0 AK2
ACU2-L
L W#16#F0E9 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 1 ACU1-L
UW 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 ACU1-L
L EW 90 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0 AK2
ACU2-L
AK2
L Z3 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 ACU1-L
+I 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 ACU1-L
L EW 90 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 0 AK2
ACU2-L
AK2
L Z 3 0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 ACU1-L
<I RLO = 0
= A 1.2 A 1.2 = 0
OPERACIN RESULTADO
ACUMULADOR 2 ACUMULADOR 1
DE LGICO
(ACU2) (ACU1)
COMPARACIN (RLO)
0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 AK1
ACU1
SLW 3
0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 ACU1
0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 ACU1
SRW 4
0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 ACU1
0 1 1 1 0 0 0 1 1 0 0 1 1 1 0 0 ACU1
AK1
INVI
1 0 0 0 1 1 1 0 0 1 1 0 0 0 1 1 ACU1
0 1 0 1 1 0 0 1 1 1 0 0 0 1 0 1 ACU1
NEGI
1 0 1 0 0 1 1 0 0 0 1 1 1 0 1 1 ACU1
Z<n>
Su inicializacin, incremento o
decremento se realizan mediante la
evaluacin del flanco de subida de
una condicin lgica.
FR libera ZV, ZR y S,
Existen mdulos de contadores pero no FR.
rpidos.
15 14 13 12 11 10 9 8 7 0
Palabra del Contador 1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1
en la memoria
Bits de Valor del contador en binario natural
S Z 1 estado
b14=0 Bits de control de la activacin, de la habilitacin, y
Q=b14b15 del contaje ascendente y descendente
U E 3.1
?
ZV Z 1
...
U E 3.2
ZV Z 1
E Entrada
SI Impulso
t
SV Impulso prolongado
t
SA Retardo a la desconexin
t
SE Retardo a la conexin
t
U M 0.0 ( )
Temporizacin constante. Ej. 4.2 s H: horas
M: minutos
Operacin Operando S: segundos
MS: milisegundos
0 1 0 0 0 0 0 1 0 0 0 0 1 0 Actualizacin
asncrona
Base de tiempo 15 14 13 12 11 10 9 8 7 0
1 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1
Palabra del temporizador
Base Valor del tiempo
en la memoria Bits de de en binario natural
tiempo Bits de control de la habilitacin
S<> T 1 estado
T>0b15=1 y el arranque
Q=b14b15
SI : Impulso 1
E 0.1
U E 0.1 0
1
L S5T#42S500MS T1
0
SI T1 42.5 s
SV : Impulso prolongado 1
E 3.0
U E 3.0 0
L S5T#25S 1
T3
SV T3 0 25 s 25 s
L S5T#700MS 1
T2
SE T2 0 0,7 s 0,7 s
1
L S5T#4S T3
SS T3 0
4s 4s
SA : Retardo a la desconexin.
1
U E 3.4 E 3.4
0
L S5T#8S
1
SA T2 T2
0 8s 8s
TW BI Salidas
Q : estado (booleano)
BI : cuenta restante (int)
R BCD
BCD : cuenta restante (BCD)
FUP T<n>
Tipo
Tipo
S_PULSE : impulso (SI)
S BI
S_PEXT : impulso prolongado (SV)
S_OFFDT : retardo desconexin (SA)
: retardo conexin (SE)
TW BCD
S_ODT
R Q S_ODTS : retardo conexin memoria (SS)
1 UN M 2.0
M 2.0
L S5T#1S
0
SE T 7
1
T 7 = M 2.0
1s 1s 1s U T 7
0 = M 2.0
1
4s 4s
T 1
0
1
2s 2s 2s
T 2
0
1
A 4.0 2s 4s
0
PULSADOR
RC RC A 4.0
AC AC A 4.1
RP
VC VC A4.2 A 4.2
VP
RP A 4.5 A 4.5
PULSADOR VP A 4.6
E 0.0
3s 2s 5s 2s 2s
INICIO U E 0.0
SPB LAB1
U A 4.0
SI E0.0=1 NO U E 0.0
M1.2 E0.3 A4.1 A4.0 & E0.0 = A 4.1
SPA LAB2
LAB1: U E 0.3
A4.2 M1.0
= M 1.2
INICIO
FIN
OB1 FC5
U E 2.0 U E 0.0
U E 2.3 UN E 0.1
= A 4.0 = A 4.2
UC FC5 BE
...
DB 1
DB10 DB5
BE Ningn vlido vlido
DB vlido BE BE
OB 1 OB 1
OB 1 U E 0.0 O E 0.0
U E 0.0 ZV Z 1 O E 0.1
CC FC 5 U E 0.1 ZV Z 1
ZV Z 1 L Z 1
FC 5 L Z 1 L 5
= A 4.7 L 10 >I
>I = A 4.7
= A 4.7
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. Acevedo, C. F. Silva, I. Armesto, Autmatas
Programables y Sistemas de Automatizacin. Ed. Marcombo. 2009.
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.