Sei sulla pagina 1di 39

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

Siemens AG 2006. All rights reserved.

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

Siemens AG 2006. All rights reserved.

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

...

se familiarice con los elementos de la programacin estructurada

pueda crear estructuras simples

pueda convertir de estructuras de programacin en cdigo de


programa S7

refuerce y se ample sobre su conocimiento de SIMATIC

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.3

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Tipos de Bloques de Programa


Sistema Operativo

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

Siemens AG 2006. All rights reserved.

S7-400:

FB
FB con bloque de
datos de instancia

Datum:
Datei:

Profundidad mxima de anidamiento:


S7-300:
8
(16 en CPU 318)

07/21/16
PRO2_03D.4

24

(en cada caso por prioridad de clase,


2...4 niveles en caso de OBs de Error)
SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Introduccin a los Bloques de Organizacin


Arranque
OB 100
OB 101
OB 102
Ejecucin
Cclica del
Programa
OB 1

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

Siemens AG 2006. All rights reserved.

(Alarmas de Proceso)

Datum:
Datei:

07/21/16
PRO2_03D.5

(Errores Asncronos)

(Errores Sncronos)

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejecucin Cclica del Programa


Bloque de arranque (OB 100)
Se ejecuta una vez despus de, por ej., el encendido

Inicio del tiempo de supervisin de ciclo

Mdulo de
entradas

Ciclo de la CPU

Lectura de los estados de las seales de los mdulos


y almacenamiento de los datos en la imagen de proceso (PAE)

Ejecucin del programa en el OB1


(ejecucin cclica)
Eventos (alarma cclica, alarmas de proceso, etc.)
llamada a otros OBs, FBs, FCs, etc.

Escritura de la imagen de proceso de salidas


(PAA) en los mdulos de salida

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.6

Mdulo de
salida

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

RLO - Deteccin de Flanco


KOP
E1.0 E1.1

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.7

Ciclo - OB1
SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Seal - Deteccin de Flanco


KOP
E1.0

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.8

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Visin General de los Tipos de Datos en STEP 7

Tipos de
Datos Simples
(hasta 32 bit)

Tipos de datos binarios (BOOL, BYTE, WORD, DWORD, CHAR)


Tipos de datos matemticos (INT, DINT, REAL)
Tipos de tiempo (S5TIME, TIME, DATE, TIME_OF_DAY)

Tiempo (DATE_AND_TIME)

Tipos de
Datos Compuestos
(mayores que 32 bits)

Matriz (ARRAY)
Estructura (STRUCT)
Cadena de caracteres (STRING)

Tipos de Datos Definidos por el Usuario


(mayores que 32 bits)

SIMATIC S7

Siemens AG 2006. All rights reserved.

Tipo de Dato UDT (User Defined Type)

Datum:
Datei:

07/21/16
PRO2_03D.9

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Tipos de Datos Simples en STEP 7


Tipo de Dato

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.10

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Tipo de datos Entero (INT, 16-Bit)


Rango de valores

-32768 ... +32767

Operaciones
Aritmticas: z.B + I, * I, <I, ==I

(sin signo: 0 ... 65535)

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

Siemens AG 2006. All rights reserved.

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

Tipo de datos Doble Entero (DINT, 32-Bit)


Operaciones
Aritmticas : z.B + D, * D, <D, ==D

Rango de valores L# -2147483648 ... L#+2147483647


(sin signo : 0 ... 4294967295)
Formatos de representacin :

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

Siemens AG 2006. All rights reserved.

HEX: DW#16#

B F

(sin signo)

Datum:
Datei:

07/21/16
PRO2_03D.12

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Tipo de datos REAL (Punto flotante, 32 Bit)


Rango de valores -3.40282310+38 ... -1.17549510-38 , 0.0,

+1.17549510-38 +3.40282310+38

Operaciones: z.B + R, * R, <R, ==R


sin, acos, ln, exp, SQR
Formato general del nmero = (VZ) (1.f) (2e-127)
Ejemplo: 0.75
Signo del
Nmero
e = Exponente (8 Bit)
Real
31

30

29

28

27 26

25

24

23

f = Mantisa (23 Bit)


22

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.13

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Manejo de Datos en Acumulador 1


Contenidos del ACU1
Programa

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.14

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Funciones Matemticas Bsicas


KOP

Suma

MW4
MW10

Resta

MW8
MW12

Multiplicacion

MD6
MD12

Divisin

MD40
MD4

SIMATIC S7

Siemens AG 2006. All rights reserved.

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

Siemens AG 2006. All rights reserved.

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

El BCD Cdigo para Entrada y Salida de Datos


Rango

16 Bit:
32 Bit:

- 999 ... + 999


-9999999 ... + 9999999

Operaciones:

BTI, BTD, ITB, DTB


(Sin Aritmtica!)

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#

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.17

DEC: + 662
SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Operaciones de Conversin BCD <-> Entero

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

Siemens AG 2006. All rights reserved.

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

Siemens AG 2006. All rights reserved.

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

Funciones de tiempo - S5 (Timer)


T44
S_IMPULS
S
DUAL

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

Impulso prolongado (SV)

MW 0
AW 6
M8.5

=
Retraso a la desconexion (SA)

T44
S_SEVERZ
S
DUAL
TW

DEZ

Siemens AG 2006. All rights reserved.

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

Tipos de Datos Compuestos en STEP 7


Palabra reservada
DATE_AND_TIME
(Fecha y Hora)

Longitud (en bits) Ejemplo


DT#99-06-14-12:14:55.0

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

Siemens AG 2006. All rights reserved.

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

UDT como elemento de matriz

STRUCT
Drive: ARRAY[1..4]
Velocidad: INT
UDT1
Intensidad :REAL
END_STRUCT

07/21/16
PRO2_03D.21

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

El Tipo de Datos: STRUCT


STRUCT (Estructura):
Grupo de componentes
de diferentes tipos
de datos
Declaracin:

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

Siemens AG 2006. All rights reserved.

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"

DB6 Vista de datos"

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.23

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Tipos de Datos Definidos por el Usuario: UDT


Tipos de datos definidos por el usuario UDT:

crear una plantilla


para uso posterior
en las declaraciones
vlido globalmente para todos los mdulos
de la carpeta de programa

Ejemplo:

Definicin de un nuevo tipo de datos (Estructura):


UDT1 STRUCT
Veloc_Consig: REAL;
...
Veloc_Actual : REAL;
Habilitado
: BOOL;
Perturbacin : BOOL;
END_STRUCT;
Declaracin de variables:
Motor_1:
UDT1;
Motor_2:
UDT1;
Acceso a variables:
L #Motor_1.Veloc_Actual

SIMATIC S7

Siemens AG 2006. All rights reserved.

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.25

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

STEP7 Herramientas de Depurado, Introduccin


Error

Error detectado por el sistema:


Regla General: CPU en STOP
(por ej. Acceso a un DB que no existe)
(Alarma de diagnstico de un mdulo de seal)
Herramientas de Depurado:
Informacin del mdulo
- Buffer de Diagnstico
- U STACK
- B STACK
- L STACK
Diagnstico Hardware

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

Independientemente de la causa del error podramos usar:


Forzar
Establecer puntos de parada

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.26

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Procedimiento para crear un programa

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.27

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Elementos para Programacin Estructurada (1)


Bloque de
instruccin

Secuencia
I1

I2

Bloque de repeticin
(Con verificacin posterior a
secuencia)

leyenda:
C

Condicin

I
Bloque de
instruccin

SIMATIC S7

I1

Siemens AG 2006. All rights reserved.

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

Elementos para Programacin Estructurada(2)


Condicin

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

then (si se cumple)

(mltiple, conocida como seleccin


mltiple)

instruccin

V1
Condicin

SIMATIC S7

Siemens AG 2006. All rights reserved.

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

else (si no se cumple)

V3
V4
SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Descripcin: La banda transportadora como distribuidora


DI

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.30

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Estructura del programa de la CPU e interface al TP170B

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.31

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejercicio 1: Inicialice (OB 100) y seleccin de modo (FC 15)


DI

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

"FC_Betriebsart" (FC 15)


"OB_Neustart" (OB 100)

Anlage (A 4.1)

Arranque Manual (A 4.5)

Modo Manual (A 4.2)


Modo AUTO (A 4.3)

Arranque Automtico (A 4.6)

Neustart-Anzeige quittieren

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.32

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejercicio 2: Control de la banda transportadora (FC16)


Sitio 3
Posicin de inicio
"Ini3" (I 8.7)
"LB" (I 8.0)

"FC_ConvMotor" (FC 16)

Arranque del
transportador "T_Bayz-LB" (I 8.4)

Jog Derecha
Jog Izquierda
AUTO Izquierda
Control del motor de banda

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.33

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejercicio 3: Supervisin temporal del


procedimiento
de transporte (FC 17)
DO

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)

"FC_Fault" (FC 17)


Falla existente (M 17.0)
Indicar falla de Banda
Botn de arranque "T_Bay-LB" (I 8.4)

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.34

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejercicio 4: Banda Transportadora Lmparas Indicadoras (FC 14)


Baha 1
Baha 2
Baha 3
Bay1" (I 8.5) BAY2" (I 8.6) Bay3" (I 8.7)

"T_Bay1 (2) (3)"


I 8.1 (2) (3):
Reconocimiento

L_Bay-LB" (Q 8.4):
Constante: nueva pieza presente
Parpadeante: presionar inicio

L_Bay1 (2) (3)"


Q 8.1 (2) (3):
Apagada: sitio libre
Constante: sitio ocupado
Parpadeante: quitar pieza

SIMATIC S7

Siemens AG 2006. All rights reserved.

"FC_Melden" (FC 14)


Platz 1 (M 14.1): "H_Platz1" (A 8.1)
Platz 2 (M 14.2): "H_Platz2" (A 8.2)
Platz 3 (M 14.3): "H_Platz3" (A 8.3)
Platz-LS:

Datum:
Datei:

07/21/16
PRO2_03D.35

"H_Platz-LS (A 8.4)

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Ejercicio 5: Estadsticas (FB 18)


70
60
50
40
30
20
10

Baha 1 Baha 2 Baha 3

"FB_Statistic" (FB 18)


Inicializar #Statistic_Values
Cuando este en Automtico
Conteo por baha 1, 2, 3
Conteo Total
Utilizacin de Bahas 1, 2, 3

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.36

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Si todava desea saber ms

SIMATIC S7

Siemens AG 2006. All rights reserved.

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

Creacin de una Librera:


Una biblioteca puede contener varios contenedores de programa
Una librera no puede contener Hardware
Cada contenedor de programa contiene:
Recipiente Bloques", Fuentes", Smbolos"
Recipiente Grficos" (solo con la opcin: S7-CFC)

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

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.38

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Creando plantillas para segmentos

SIMATIC S7

Siemens AG 2006. All rights reserved.

Datum:
Datei:

07/21/16
PRO2_03D.39

SITRAIN Training fr
Automatisierungs- und Antriebstechnik

Potrebbero piacerti anche