Escolar Documentos
Profissional Documentos
Cultura Documentos
S2
4 SR1 1
2 SR2 3 S5 S6
S3
S4
4 4 SR3 1 STOP 2 3 4 5 6 7 8 9 10 3 2 SR5 SR4 1 +24V CR1 CR1 CR1 S2 SR1 CR2 SR3 CR1 CR2 CR3 SR4 CR4 1
2 SR6 3
11
12
13
14
15
16
17
18
CR5
S1
CR2
CR2
S4
CR3
CR3
S3
CR4
CR4
S6
CR5
CR5
S5
CR6
CR6
SR5 CR5
SR6 CR6
SR2
0V
16 2 3 4
5 6 7
8 9 10
7 11 12 13
10 14 15 16
13 17 18
SIMATIC
11/25/2006 21:35:43
OB1 - <offline>
Familia: Versin: 0.1 Versin del bloque: 2 25/11/2006 20:58:10 Hora y fecha Cdigo: 15/02/1996 16:51:12 Interface: Longitud (bloque / cdigo / datos): 00250 00116 "" Nombre: Autor:
00020
Nombre TEMP OB1_EV_CLASS OB1_SCAN_1 OB1_PRIORITY OB1_OB_NUMBR OB1_RESERVED_1 OB1_RESERVED_2 OB1_PREV_CYCLE OB1_MIN_CYCLE OB1_MAX_CYCLE OB1_DATE_TIME
Tipo de datos Byte Byte Byte Byte Byte Byte Int Int Int Date_And_Time
Direccin 0.0 0.0 1.0 2.0 3.0 4.0 5.0 6.0 8.0 10.0 12.0
Valor inicial
Comentario Bits 0-3 = 1 (Coming event), Bits 4-7 = 1 (Event class 1) 1 (Cold restart scan 1 of OB 1), 3 (Scan 2-n of OB 1) Priority of OB Execution 1 (Organization block 1, OB1) Reserved for system Reserved for system Cycle time of previous OB1 scan (milliseconds) Minimum cycle time of OB1 (milliseconds) Maximum cycle time of OB1 (milliseconds) Date and time OB1 started
Bloque: OB1
con este programa, cada vez que se da un pulso de start, inicia la secuencia de doblaje de chapas. como regla general: **todos los pasos se retienen a si mismos y salen cuando entra el siguiente paso **el paso actual mete al paso siguiente.
Segm.: 1 condiciones de inicio: en principio los cilindros A,B y C deben estar adentro (-) por lo que los sensores "S1","S3" y "S5" deben estar activos (1), si lo anterior se da, entonces al pulsar "start" se debe iniciar la secuencia (entra "paso1"); "paso1" se retiene a si mismo y sale cuando entre "paso2" E0.1 "stop" E0.0 "start" M0.0 "paso1" E0.2 "s1" E0.4 "s3" E0.6 "s5" M0.1 "paso2" M0.0 "paso1"
Segm.: 2 cuando entra "paso1" se debe activar "sr1", haciendo que el cilindro A salga(+) por lo que S1 = 0 y S2 = 1 M0.0 "paso1" A0.0 "sr1"
Pgina 1 de 3
SIMATIC
11/25/2006 21:35:43
Segm.: 3 cuando s2=1, entra el siguiente paso "paso2", que se retiene a si mismo y sale cuando entre "paso3" M0.0 "paso1" M0.1 "paso2" E0.3 "s2" M0.2 "paso3" M0.1 "paso2"
Segm.: 4 cuando se activa "paso2", entra "sr3" que debe hacer que el cilindro B salga (+) con lo que s3=0 y s4=1 M0.1 "paso2" A0.2 "sr3"
Segm.: 5 cuando S4=1, entonces entra el siguiente paso "paso3" M0.1 "paso2" M0.2 "paso3" E0.5 "s4" M0.3 "paso4" M0.2 "paso3"
Segm.: 6 al entrar "paso3" se da "sr4" que hace que el cilindro B regrese (-) con lo que s3=1 y s4=0 M0.2 "paso3" A0.3 "sr4"
Segm.: 7 como s3=1, entonces entra el paso siguiente "paso4" M0.2 "paso3" M0.3 "paso4" E0.4 "s3" M0.4 "paso5" M0.3 "paso4"
Pgina 2 de 3
SIMATIC
11/25/2006 21:35:43
Segm.: 8 "paso4" hace que se de "sr5" con lo que el cilindro C sale (+), haciendo que s5=0 y s6=1 M0.3 "paso4" A0.4 "sr5"
Segm.: 9 si s6=1 entonces, entra el siguiente paso "paso5" M0.3 "paso4" M0.4 "paso5" E0.7 "s6" M0.5 "paso6" M0.4 "paso5"
Segm.: 10 "paso5" hace que se active "sr6" con lo que el cilindro C regresa (-) y S5=1 y s6=0 M0.4 "paso5" A0.5 "sr6"
Segm.: 11 cuando s5=1, entonces entra "paso6" M0.4 "paso5" M0.5 "paso6" E0.6 "s5" M0.0 "paso1" M0.5 "paso6"
Segm.: 12 "paso6" a su vez hace que se active "sr2" con lo que el cilindro A regresa (-) y termina la secuencia; para iniciar otra vez se debe dar un nuevo pulso de start. M0.5 "paso6" A0.1 "sr2"
Pgina 3 de 3