Monday, February 20, 2012

GE Fanuc PLC Control for Automatic Welding




PLC Type GE Fanuc Series 90 Micro, Name of the Input / Output:

INPUT PLC:
%I0001 ; Emergency Push Button
%I0002 ; Push Button Start
%I0003 ; Safety Sensor
%I0004 ; Limit Switch Clamp Left Reverse
%I0005 ; Limit Switch Clamp Left Middle
%I0006 ; Limit Switch Clamp Left Forward
%I0007 ; Limit Switch Clamp Right Reverse
%I0008 ; Limit Switch Clamp Right Middle
%I0009 ; Limit Switch Clamp Right Forward
%I0010 ; Limit Switch Ejector Up
%I0011 ; Limit Switch Ejector Down
%I0012 ; Limit Switch Nozzle Reverse
%I0013 ; Limit Switch Nozzle Middle
%I0014 ; Limit Switch Nozzle Forward

OUTPUT PLC:

%Q0001 ; Contactor to Torch Button of MIG Welding
%Q0002 ; Solenoid to Clamp Left Reverse
%Q0003 ; Solenoid to Clamp Left Forward
%Q0004 ; Solenoid to Clamp Right Reverse
%Q0005 ; Solenoid to Clamp Right Forward
%Q0006 ; Solenoid to Ejector Up
%Q0007 ; Solenoid to Ejector Down
%Q0008 ; Solenoid to Nozzle Reverse
%Q0009 ; Solenoid to Nozzle Forward


Download PDF File:
GE Fanuc PLC for Automatic Welding(.pdf)

Please Download Programming for Logicmaster 90 (v9.02) :
GE Fanuc PLC Control for Automatic Welding

Reading Ladder PLC Programming for Automatic Welding Using Standard Sequence Programming:

1. INPUT CONDITION

1.1. Waiting Start=ON
1.1.a.If %I0001=ON OR (%M0010=OFF AND %I0003=OFF) Then %M0001 = ON
1.1.b.If %M0001 = ON Then R UPCTR %R0001 or %R0001 = 0 (Only STEP0 = ON)

1.2. All Origin=ON
If %I0001=OFF AND %I0003=ON AND %I0004=ON AND %I0007=ON AND %I0010=ON AND %I0012=ON Then %M0002=ON

1.3. Start=ON
If %I0001=OFF AND %I0003=ON AND %I0002=ON Then %M0003=ON

2. TRIGGER AND SENSOR CONDITION

2.1. Waiting Start=ON
2.1.a. If UPCTR (%R0001)=0 Then %M0010=ON
2.1.b. If %M0010=ON AND %M0002=OFF AND %M0003=OFF Then %M0010=ON

2.2. Waiting Start=OFF, And Movement1=ON
If %M0010=ON AND %M0002=ON AND %M0003=ON Then %M0004=ON, UPCTR (%R0001)=1, %M0010=OFF, %M0011=ON

2.3. Movement1=ON
2.3.a. If UPCTR (%R0001)=1 Then %M0011=ON
2.3.b. If %M0011=ON AND %M0008=OFF AND %M0009=OFF Then %M0011=ON

2.4. Movement1=OFF, And Movement2=ON
If %M0011=ON AND %M0008=ON AND %M0009=ON Then %M0004=ON, UPCTR (%R0001)=2, %M0011=OFF, %M0012=ON

2.5. Movement2=ON
2.5.a. If UPCTR (%R0001)=2 Then %M0012=ON
2.5.b. If %M0012=ON AND %I0011=OFF Then %M0012=ON

2.6. Movement2=OFF, And Movement3=ON
If %M0012=ON AND %I0011=ON Then %M0004=ON, UPCTR (%R0001)=3, %M0012=OFF, %M0013=ON

2.7. Movement3=ON
2.7.a. If UPCTR (%R0001)=3 Then %M0013=ON
2.7.b. If %M0013=ON AND %I0006=OFF AND %I0009=OFF Then %M0013=ON

2.8. Movement3=OFF, And Movement4=ON
If %M0013=ON AND %I0006=ON AND %I0009=ON Then %M0004=ON, UPCTR (%R0001)=4, %M0013=OFF, %M0014=ON

2.9. Movement4=ON
2.9.a. If UPCTR (%R0001)=4 Then %M0014=ON
2.9.b. If %M0014=ON AND %I0013=OFF Then %M0014=ON

2.10. Movement4=OFF, And Movement5=ON
If %M0014=ON AND %I0013=ON Then %M0004=ON, UPCTR (%R0001)=5, %M0014=OFF, %M0015=ON

2.11. Movement5=ON
2.11.a. If UPCTR (%R0001)=5 Then %M0015=ON
2.11.b. If %M0015=ON AND %I0014=OFF Then %M0015=ON

2.12. Movement5=OFF, And Movement6=ON
If %M0015=ON AND %I0014=ON Then %M0004=ON, UPCTR (%R0001)=6, %M0015=OFF, %M0016=ON

2.13. Movement6=ON
2.13.a. If UPCTR (%R0001)=6 Then %M0016=ON
2.13.b. If %M0016=ON AND %I0013=OFF Then %M0016=ON

2.14. Movement6=OFF, And Movement7=ON
If %M0016=ON AND %I0013=ON Then %M0004=ON, UPCTR (%R0001)=7, %M0016=OFF, %M0017=ON

2.15. Movement7=ON
2.15.a. If UPCTR (%R0001)=7 Then %M0017=ON
2.15.b. If %M0017=ON AND %I0012=OFF Then %M0017=ON

2.16. Movement7=OFF, And Movement8=ON
If %M0017=ON AND %I0012=ON Then %M0004=ON, UPCTR (%R0001)=8, %M0017=OFF, %M0018=ON

2.17. Movement8=ON
2.17.a. If UPCTR (%R0001)=8 Then %M0018=ON
2.17.b. If %M0018=ON AND %M0008=OFF AND %M0009=OFF Then %M0018=ON

2.18. Movement8=OFF, And Movement9=ON
If %M0018=ON AND %M0008=ON AND %M0009=ON Then %M0005=ON, UPCTR (%R0001)=9, %M0018=OFF, %M0019=ON

2.19. Movement9=ON
2.19.a. If UPCTR (%R0001)=9 Then %M0019=ON
2.19.b. If %M0019=ON AND %I0004=OFF AND %I0007=OFF Then %M0019=ON

2.20. Movement9=OFF, And Movement10=ON
If %M0019=ON AND %I0004=ON AND %I0007=ON Then %M0005=ON, UPCTR (%R0001)=10, %M0019=OFF, %M0020=ON

2.20. Movement10=ON
2.20.a. If UPCTR (%R0001)=10 Then %M0020=ON
2.20.b. If %M0020=ON AND %I0010=OFF Then %M0020=ON

2.21. Movement10=OFF, And Waiting Start=ON
If %M0020=ON AND %I0010=ON Then %M0005=ON, UPCTR (%R0001)=0, %M0020=OFF, %M0010=ON

3. OUTPUT CONDITION

3.1. Hold ON for Limit Switch Clamp Left Middle
If (%M0011=ON OR %M0018=ON) AND %I0005=ON Then SM %M0008 (%M0008=ON Hold)

3.2. Hold ON for Limit Switch Clamp Right Middle
If (%M0011=ON OR %M0018=ON) AND %I0008=ON Then SM %M0009 (%M0009=ON Hold)

3.2. Hold OFF for Limit Switch Clamp Left/Right Middle
If %M0012=ON OR %M0019=ON OR %M0010=ON Then RM %M0008 (%M0008=OFF), RM %M0009 (%M0009=OFF)

3.3. Torch Button of MIG Welding=ON
If %M0015=ON Then %Q0001=ON

3.4. Solenoid to Clamp Left Reverse=ON
If (%M0018=ON AND %M0008=OFF) OR %M0019=ON Then %Q0002=ON

3.5. Solenoid to Clamp Left Forward=ON
If (%M0011=ON AND %M0008=OFF) OR %M0013=ON Then %Q0003=ON

3.6. Solenoid to Clamp Right Reverse=ON
If (%M0018=ON AND %M0009=OFF) OR %M0019=ON Then %Q0004=ON

3.7. Solenoid to Clamp Right Forward=ON
If (%M0011=ON AND %M0009=OFF) OR %M0013=ON Then %Q0005=ON

3.8. Solenoid to Ejector Up=ON
If %M0020=ON Then %Q0006=ON

3.9. Solenoid to Ejector Down=ON
If %M0012=ON Then %Q0007=ON

3.10. Solenoid to Nozzle Reverse=ON
If %M0016=ON OR %M0017=ON Then %Q0008=ON

3.10. Solenoid to Nozzle Forward=ON
If %M0014=ON OR %M0015=ON Then %Q0009=ON

4. CONTROLLER

2.1. Waiting Start=ON
2.1.a.If %M0011=OFF AND %M0012=OFF AND %M0013=OFF AND %M0014=OFF AND %M0015=OFF AND %M0016=OFF AND %M0017=OFF AND %M0018=OFF AND %M0019=OFF Then %M0006=ON
2.1.b.If %M0006=ON AND %M0020=OFF Then %M0007=ON
2.1.c.If %M0007=ON AND UPCTR (%R0001) Not Equal +00000(Null) Then MOVE %R0001 = 0 (Only STEP0 = ON)
2.1.b.If UPCTR (%R0001)=0 Then %M0010=ON

2.2. Trigger to Count of UPCTR
If %M0004 = ON OR %M0005 = ON Then UPCTR %R0001 = ON (Count Up UPCTR(%R0001))

2.3. Emergency Stop=ON
If %M0001 = ON Then R UPCTR %R0001 or %R0001 = 0 (Only STEP0 = ON)

2.4. Waiting Start=ON, And Movement1=ON Up to Movement10=ON
2.4.a.If %R0001 (UPCTR)=0 Then %M0010=ON (Waiting Start=ON)
2.4.b.If %R0001 (UPCTR)=1 Then %M0011=ON (Movement1=ON)
2.4.c.If %R0001 (UPCTR)=2 Then %M0012=ON (Movement2=ON)
2.4.d.If %R0001 (UPCTR)=3 Then %M0013=ON (Movement3=ON)
2.4.e.If %R0001 (UPCTR)=4 Then %M0014=ON (Movement4=ON)
2.4.f.If %R0001 (UPCTR)=5 Then %M0015=ON (Movement5=ON)
2.4.g.If %R0001 (UPCTR)=6 Then %M0016=ON (Movement6=ON)
2.4.h.If %R0001 (UPCTR)=7 Then %M0017=ON (Movement7=ON)
2.4.i.If %R0001 (UPCTR)=8 Then %M0018=ON (Movement8=ON)
2.4.j.If %R0001 (UPCTR)=9 Then %M0019=ON (Movement9=ON)
2.4.k.If %R0001 (UPCTR)=10 Then %M0020=ON (Movement10=ON)

Description for the movement:
1. Movement1 : Cylinder Clamp Left AND Right to Middle (Forward)
2. Movement2 : Cylinder Ejector Down
3. Movement3 : Cylinder Clamp Left AND Right to Forward
4. Movement4 : Cylinder Nozzle to Middle (Forward)
5. Movement5 : Cylinder Nozzle to Forward AND Welding Torch=ON
6. Movement6 : Cylinder Nozzle to Middle (Reverse)
7. Movement7 : Cylinder Nozzle to Reverse
8. Movement8 : Cylinder Clamp Left AND Right to Middle (Reverse)
9. Movement9 : Cylinder Clamp Left AND Right to Reverse
10. Movement10 : Cylinder Ejector Up


Back to : Automatic Welding Machine


Labels:



Newer Post Older Post Home

You may also like these ebook:

Get Free PLC eBook directly sent to your email,
and email subscription to program-plc.blogspot.com




We hate SPAM. Your information is never sold or shared with anyone.

Your Email Will Be 100% Secured !

Your email is stored safely on Google FeedBurner