Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Definir tarea
Definir Estructura de Programa
Crear Programa (KOP, FUP, AWL)
Depurar:
Repetir hasta programa libre de errores
Documentacin
Probar programa
Si
Errores ?
No
Depurar
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.1
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Mtodos de programacin
Definir tarea
Definir Estructura de Programa
Crear Programa (KOP, FUP, AWL)
Depurar:
Repetir hasta programa libre de errores
Documentacin
Probar programa
Si
Errores ?
No
Depurar
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.2
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Objetivos
Al termino de este capitulo el participante ser capaz de ...
SIMATIC S7
...
Datum:
Datei:
07/21/16
PRO2_03D.3
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
DB
DB
FC
FB
SFC
FB
FC
SFB
Ciclo
Tiempo
Proceso
OB
Bloques de
Organizacin
Error
Leyenda:
OB
FB
FC
SFB
SFC
DB
= Bloque de Organizacin
= Bloque de Funcin
= Funcin
= Bloque de Funcin de Sistema
= Funcin de Sistema
= Bloque de datos
SIMATIC S7
S7-400:
FB
FB con bloque de
datos de instancia
Datum:
Datei:
07/21/16
PRO2_03D.4
24
Ejecucin
Peridica
De un programa
Ejecucin del
programa
Sujeta a eventos
OB 10...17
OB 20...23
OB 80...87
OB 40...47
OB 121, 122
OBs de Alarma
Error OBs
(Alarmas
horarias)
(Alarmas de retardo)
OB 30...38
(Alarmas Cclicas)
SIMATIC S7
(Alarmas de Proceso)
Datum:
Datei:
07/21/16
PRO2_03D.5
(Errores Asncronos)
(Errores Sncronos)
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Mdulo de
entradas
Ciclo de la CPU
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.6
Mdulo de
salida
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
FUP
M1.0
M8.0
P
E1.0 E1.1
M1.1
E1.0
&
E1.1
M8.1
E1.0
E1.1
&
AWL
M1.0
M8.0
M1.1
M8.1
U
U
FP
=
E1.0
E1.1
M1.0
M8.0
U
U
FN
=
E 1.0
E 1.1
M1.1
M8.1
E1.0
E1.1
& -VKE
M8.0
Ciclo - OB1 s
Ciclo - OB1
M8.1
Ciclo - OB1
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.7
Ciclo - OB1
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
E1.1
POS Q
M1.0
M_BIT
E1.0
E1.1
NEG Q
M1.1
FUP
M1.0
E1.1
POS
M_BIT
M1.1
E1.1
NEG
M_BIT
M8.0
M8.1
M_BIT
E1.0
E1.0
AWL
&
M8.0
=
E1.0
&
M8.1
U
U
U
FP
M1.0
)
=
M8.0
U
U
U
FN
M1.1
)
=
M8.1
E1.0
(
E1.1
E1.0
(
E1.1
E1.1
M8.0
Ciclo - OB1
M8.1
Ciclo - OB1
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.8
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Tipos de
Datos Simples
(hasta 32 bit)
Tiempo (DATE_AND_TIME)
Tipos de
Datos Compuestos
(mayores que 32 bits)
Matriz (ARRAY)
Estructura (STRUCT)
Cadena de caracteres (STRING)
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.9
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Longitud
(en Bits)
Constante
Variable
BOOL
BYTE
WORD
DWORD
1
8
16
32
1 oder 0
B#16#A9
W#16#12AF
DW#16#ADAC1EF5
E1.0
MB70
MW72
AD40
CHAR
'w'
DBB4
S5TIME
16
S5T#5s_200ms
MW30
INT
DINT
REAL
16
32
32
123
L#65539
1.2 oder 34.5E-12
#Wert
MD80
DBD60
TIME
DATE
TIME_OF_DAY
32
16
32
T#2D_1H_3M_45S_12MS
D#1993-01-20
TOD#12:23:45.12
AD44
MW32
#Zeit
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.10
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Operaciones
Aritmticas: z.B + I, * I, <I, ==I
Formatos de representacin:
15 14 13 12 11 10 9 8 7
DEZ: + 662
4 3 2 1 0
DUAL: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
+2
15 14 13 12 11 10 9 8 7
DEZ: - 662
+2
6 5
4
2
+2 1
+2
+ 662
Signo
negativo
Representacion con
complemento a dos
15
14
+2 13
+2 12
+2 11
+2 10
8
6
+2 +2 +2 5
3
1
+2 +2 +2
- 662
Datum:
Datei:
6 x 16 = 6
1
9 x 16 = 144
2
2 x 16
= 512
662
4 3 2 1 0
DUAL: 2# 1 1 1 1 1 1 0 1 0 1 1 0 1 0 1 0
-2
HEX: W#16#0 2 9 6
sin
signo
Signo
positivo
SIMATIC S7
6 5
07/21/16
PRO2_03D.11
HEX: W#16#F D 6 A
sin
signo
0
10 x 16 =10
1
6 x 16 = 96
2
13 x 16 = 3328
3
15 x 16 = 61440
64874
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7
DEZ: L# +540809
6 5
4 3 2 1 0
DUAL: 2# 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 0 0 1
Signo
positivo
HEX: DW#16#
(sin signo)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7
DEZ: L# -540809
6 5
4 3 2 1 0
DUAL: 2# 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1
Signo
negativo
Darstellung als
Zweierkomplement
SIMATIC S7
HEX: DW#16#
B F
(sin signo)
Datum:
Datei:
07/21/16
PRO2_03D.12
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
+1.17549510-38 +3.40282310+38
30
29
28
27 26
25
24
23
21
20 19
18
17
16 15
14
13
12
11 10
0 0 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
27 26 25 24 23 22 21 20 2-1 2-2 2-3 2-4 .....
2-23
Numero Real = +1,5 * 2 126-127 = 0,75
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.13
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
L MB 0
31
23
L MW 0
23
15
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
L MD 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
31
Carga
15
23
MB0
MB0
7
MB0
15
MB1
MB1
7
MB2
MB3
T AD 4
AD 4
Transfer.
T AW 4
AW 4
T AB 4
AB 4
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.14
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Suma
MW4
MW10
Resta
MW8
MW12
Multiplicacion
MD6
MD12
Divisin
MD40
MD4
SIMATIC S7
ADD_I
EN ENO
IN1
IN2 OUT
SUB_I
EN ENO
IN1
IN2 OUT
MUL_DI
EN ENO
IN1
IN2
DIV_R
EN ENO
IN1
IN2 OUT
FUP
MW4
MW6
MW10
MW8
MW6
MW12
ADD_I
EN OUT
IN1
IN2 ENO
SUB_I
EN OUT
IN1
IN2 ENO
MUL_DI
EN OUT
MD6
MD66
MD12
MD40
MD32
Datum:
Datei:
MD4
07/21/16
PRO2_03D.15
IN1
IN2
AWL
MW6
MW6
MD66
ENO
DIV_R
EN OUT
IN1
IN2 ENO
MD32
L
L
+I
T
MW4
MW10
L
L
-I
T
MW8
MW12
L
L
*D
T
MD6
MD12
L
L
/R
T
MD40
MD4
MW6
MW6
MD66
MD32
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Operaciones de Comparacin
KOP
M 3.4
CMP >=I
EW 0
IN1
EW 2
IN2
SIMATIC S7
FUP
AWL
CMP >=I
A 9.7
EW0
IN1
M 3.4
EW2
Datum:
Datei:
IN2
07/21/16
PRO2_03D.16
&
A9.7
=
U
U(
L
L
>=I
)
=
M 3.4
EW 0
EW 2
A 9.7
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
16 Bit:
32 Bit:
Operaciones:
16 Bit: DUAL: 2# 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
HEX:
VZ (+)
W#16#
0
VZ (+)
DEC: + 662
32 Bit: DUAL: 2# 0 x x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
HEX:
SIMATIC S7
DW#16#
Datum:
Datei:
07/21/16
PRO2_03D.17
DEC: + 662
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Tarea
Nmero
introducido en
BCD
0 81 5
Conversin
BCD->Entero
Nmero
representado
en BCD
0 2 4 8
Conversin
BCD<-Entero
KOP
BCD_I
EW4
EN
ENO
IN
OUT
MW20
EW4
I_BCD
EN
ENO
MW10
SIMATIC S7
IN
OUT
Programa de
usuario con
operaciones
matemticas de
enteros
FUP
AWL
BCD_I
MW20
L
EW4
BTI
T
MW20
AW12
L
MW10
ITB
T
AW12
EN
OUT
IN
ENO
I_BCD
AW12
MW10
Datum:
Datei:
EN
OUT
IN
ENO
07/21/16
PRO2_03D.18
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Contadores de S5 en STEP 7
KOP
FUP
Z5
Z5
ZAEHLER
E 0.4
ZV
AWL
ZAEHLER
A 8.3
Q
Q
E 0.4
ZV
E 0.5
ZR
DUAL
MW 4
E 0.5
ZR
DEZ
AW 12
E 0.3
C#5
ZW
E 0.3
S
C#5
ZW
DUAL
MW 4
DEZ
AW 12
A 8.3
E 0.7
R
SIMATIC S7
E 0.7
Datum:
Datei:
07/21/16
PRO2_03D.19
Q
Q
U
ZV
U
ZR
U
L
S
U
R
L
T
LC
T
U
=
E0.4
Z5
E0.5
Z5
E0.3
C#5
Z5
E0.7
Z5
Z5
MW4
Z5
AW12
Z5
A8.3
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
MW 0
E0.7
TW
DEZ
AW 6
M8.5
MW 20
TW
DEZ
E0.5
E0.7
S5T#35s
E0.5
Impulso (SI)
Retardo de selal
E0.7
S5T#35s
E0.5
Retardo de seak
Memorizado (SS)
E0.7
MW 20
E0.5
SIMATIC S7
T44
S_VIMP
S
DUAL
TW
DEZ
AW 6
M8.5
MW 0
AW 6
M8.5
=
Retraso a la desconexion (SA)
T44
S_SEVERZ
S
DUAL
TW
DEZ
T44
S_EVERZ
S
DUAL
MW 0
MW 0
E0.7
AW 6
M8.5
S5T#35s
E0.5
Datum:
Datei:
07/21/16
PRO2_03D.20
T44
S_AVERZ
S
DUAL
TW
DEZ
MW 0
AW 6
M8.5
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
64
STRING
(Cadena de caracteres
con 254 caracteres mx.)
8 * (nmero de
caracteres +2)
ARRAY
(Grupo de elementos
del mismo tipo de datos)
definida por
el usuario
STRUCT
(Estructura, Grupo de
elementos con diferentes
tipos de datos)
definida por
el usuario
UDT
(User Defined Data Type =
Tipo de Datos Definido
por el Usuario =
Plantilla" compuesta por
tipos de datos simples
y/o compuestos)
SIMATIC S7
definida por
el usuario
Datum:
Datei:
Esto es un string
SIEMENS
Vals_med: ARRAY[1..20]
INT
Motor: STRUCT
Velocidad: INT
Intensidad: REAL
END_STRUCT
UDT como bloque
STRUCT
Drive: ARRAY[1..4]
Velocidad: INT
UDT1
Intensidad :REAL
END_STRUCT
07/21/16
PRO2_03D.21
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Motor: STRUCT
Veloc_Consig: REAL
Veloc_Actual: REAL
Habilitado:
NombreStruct: STRUCT
NombreComp1: tipo de dato;
NombreComp2: tipo de dato;
...
END_STRUCT
Ejemplo:
Declaracin de una variable:
ControlMotor
ON
OFF
Veloc_Consig
Veloc_Actual
END_STRUCT;
SIMATIC S7
BOOL
Perturbacin: BOOL
END_STRUCT
Acceso a la variable
: STRUCT
: BOOL;
: BOOL;
: INT;
: INT;
S #ControlMotor.ON
L # ControlMotor.Veloc_Actual
T # ControlMotor.Veloc_Consig
...
Datum:
Datei:
07/21/16
PRO2_03D.22
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Declaracin de STRUCTs
Ejemplo: Declaracin de Array - Structure - Array
DB6 Vista de declaracin"
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.23
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Ejemplo:
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.24
UDT1: STRUCT
Veloc_Consig: REAL
Veloc_Actual: REAL
Habilitado:
BOOL
Perturbacin: BOOL
END_STRUCT
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Uso de UDTs
UDT5
FC23
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.25
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Fallo funcional:
Regla General: CPU en RUN
(fallo del proceso, por ej. rotura de un cable)
(error de programacin lgica, ej. doble asignacin)
Herramientas de Depurado:
Habilitar las salidas de periferia
(Forzar salidas)
Observar / Forzar Variables
Observar Bloques (Estado del Bloque)
Datos de Referencia
- Referencias cruzadas
- Asignacin de E/A/M/T/Z
- Estructura del programa
- Direcciones sin Smbolos
- Smbolos no usados
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.26
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Definir tarea
Definir Estructura de Programa
Crear Programa (KOP, FUP, AWL)
Depurar:
Repetir hasta programa libre de errores
Documentacin
Probar programa
Si
Errores ?
No
Depurar
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.27
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Secuencia
I1
I2
Bloque de repeticin
(Con verificacin posterior a
secuencia)
leyenda:
C
Condicin
I
Bloque de
instruccin
SIMATIC S7
I1
I2
Bloque de repeticin
(Con verificacin anterior a
secuencia)
C
I1
I2
Datum:
Datei:
07/21/16
PRO2_03D.28
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Alternativa
(Forma especial de la
alternativa)
(simple)
Condicin
V1
Condicin
V2
V1
V3
V2
V4
Alternativa
(simple,
representacin
especial)
Leyenda:
C
Condicin
bloque de
IF Condicin
Alternativa
instruccin
V1
Condicin
SIMATIC S7
C. 3
cumple
V2
C. 1
cumple
C. 2
cumple
V1
V3
V5
V7
V2
V4
V6
V8
Datum:
Datei:
C. 4
cumple
07/21/16
PRO2_03D.29
V9
V3
V4
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Display numrico
DO
H_Gew_falsch
A 4.0
H_Anlage
A 4.1
H_HAND
A 4.2
H_AUTO
A 4.3
10
V
Salida" (AW 6)
AI1
AI2 AO1
-15V...+15V
AO2
Selector numrico
H_Neust_man
A 4.5
H_Neust_auto
A 4.6
AI1
0 0 0 5
Entrada" (EW 2)
E 1.0
T_Quitt_Stoer
H_Band_Stoer
AI2
Selector de peso
"PEW_AI1" (PEW 304)
A 5.0
Posicin de inicio
Arranque - aparato
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.30
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
CPU-Programm
OB 100 (Programa de Arranque)
Aviso de reinicio
OB 1 (Programa cclico)
FC 14: Mensajes
FC 15: Modo de Operacin
FC 16: Direccin de la Banda
FC 17: Supervisin de
operacin de cinta
FB 18: Estadsticas
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.31
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
E 1.0
DO
T_Quitt_Stoer
H_Gew_falsch
A 4.0
H_Anlage
A 4.1
H_HAND
A 4.2
H_AUTO
A 4.3
H_Neust_man
A 4.5
H_Neust_auto
A 4.6
H_Band_Stoer
A 5.0
Anlage (A 4.1)
Neustart-Anzeige quittieren
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.32
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Arranque del
transportador "T_Bayz-LB" (I 8.4)
Jog Derecha
Jog Izquierda
AUTO Izquierda
Control del motor de banda
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.33
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
DI
E 1.0
L_Weight_invalid
A 4.0
L_System
A 4.1
L_Manual
A 4.2
L_AUTO
A 4.3
L_Restart_man
A 4.5
L_Restart_auto
A 4.6
T_Ackn
_Fault
L_Conv
_Fault
A 5.0
Banda
bloqueada:
- intermitente
Posicin de Inicio
"LB" (I 8.0)
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.34
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
L_Bay-LB" (Q 8.4):
Constante: nueva pieza presente
Parpadeante: presionar inicio
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.35
"H_Platz-LS (A 8.4)
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.36
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.37
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
Libreras de usuario
Uso previsto:
Archivo de componentes reutilizables del programa
No es posible la transferencia directa a la CPU ni pruebas
Uso de Libreras:
Con el administrador SIMATIC puede:
Crear libreras (con nombre de proyecto no existente)
Copiar Bloques y fuentes entre libreras y proyectos.
Con el editor KOP/FUP/AWL puede:
Copiar segmentos en libreras como fuentes para usarlas repetidas
ocasiones.
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.38
SITRAIN Training fr
Automatisierungs- und Antriebstechnik
SIMATIC S7
Datum:
Datei:
07/21/16
PRO2_03D.39
SITRAIN Training fr
Automatisierungs- und Antriebstechnik