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
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