Você está na página 1de 4

S1

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

START CR2 CR3 CR4

CR5

S1

CR2

CR2

S4

CR3

CR3

S3

CR4

CR4

S6

CR5

CR5

S5

CR6

CR6

S5 CR3 CR4 CR5 CR6 CR1

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

chapas\Equipo SIMATIC 300\CPU314(1)\...\OB1 <offline>

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

"Main Program Sweep (Cycle)"

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

chapas\Equipo SIMATIC 300\CPU314(1)\...\OB1 <offline>

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

chapas\Equipo SIMATIC 300\CPU314(1)\...\OB1 <offline>

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

Você também pode gostar