Sunday, January 29, 2012

Omron PLC Control for Automatic Welding

PLC Type CP1L, Name of the Input / Output:

I:0.00 ; Emergency Push Button
I:0.01 ; Push Button Start
I:0.02 ; Safety Sensor
I:0.03 ; Limit Switch Clamp Left Reverse
I:0.04 ; Limit Switch Clamp Left Middle
I:0.05 ; Limit Switch Clamp Left Forward
I:0.06 ; Limit Switch Clamp Right Reverse
I:0.07 ; Limit Switch Clamp Right Middle
I:0.08 ; Limit Switch Clamp Right Forward
I:0.09 ; Limit Switch Ejector Up
I:0.10 ; Limit Switch Ejector Down
I:0.11 ; Limit Switch Nozzle Reverse
I:1.00 ; Limit Switch Nozzle Middle
I:1.01 ; Limit Switch Nozzle Forward

Q:100.00 ; Contactor to Torch Button of MIG Welding
Q:100.01 ; Solenoid to Clamp Left Reverse
Q:100.02 ; Solenoid to Clamp Left Forward
Q:100.03 ; Solenoid to Clamp Right Reverse
Q:100.04 ; Solenoid to Clamp Right Forward
Q:100.05 ; Solenoid to Ejector Up
Q:100.06 ; Solenoid to Ejector Down
Q:100.07 ; Solenoid to Nozzle Reverse
Q:101.00 ; Solenoid to Nozzle Forward

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

Please Download Programming for CX-Programmer version 9.2 :
Omron PLC Control for Automatic Welding

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


1.1. Waiting Start=ON
1.1.a.If I:0.00=ON OR (11.00=OFF AND I:0.02=OFF) Then 10.00 = ON
1.1.b.If 10.00 = ON Then Reset Input CNT0000 or C0(CNT0000) = 1000 (Only STEP0 = ON)

1.2. All Origin=ON
If I:0.00=OFF AND I:0.02=ON AND I:0.03=ON AND I:0.06=ON AND I:0.09=ON AND I:0.11=ON Then 10.01=ON

1.3. Start=ON
If I:0.00=OFF AND I:0.02=ON AND I:0.01=ON Then 10.02=ON


2.1. Waiting Start=ON
2.1.a. If C0 (CNT0000)=0 Then 11.00=ON
2.1.b. If 11.00=ON AND 10.01=OFF AND 10.02=OFF Then 11.00=ON

2.2. Waiting Start=OFF, And Movement1=ON
If 11.00=ON AND 10.01=ON AND 10.02=ON Then 10.03=ON, C0 (CNT0000)=1, 11.00=OFF, 11.01=ON

2.3. Movement1=ON
2.3.a. If C0 (CNT0000)=1 Then 11.01=ON
2.3.b. If 11.01=ON AND 10.06=OFF AND 10.07=OFF Then 11.01=ON

2.4. Movement1=OFF, And Movement2=ON
If 11.01=ON AND 10.06=ON AND 10.07=ON Then 10.03=ON, C0 (CNT0000)=2, 11.01=OFF, 11.02=ON

2.5. Movement2=ON
2.5.a. If C0 (CNT0000)=2 Then 11.02=ON
2.5.b. If 11.02=ON AND I:0.10=OFF Then 11.02=ON

2.6. Movement2=OFF, And Movement3=ON
If 11.02=ON AND I:0.10=ON Then 10.03=ON, C0 (CNT0000)=3, 11.02=OFF, 11.03=ON

2.7. Movement3=ON
2.7.a. If C0 (CNT0000)=3 Then 11.03=ON
2.7.b. If 11.03=ON AND I:0.05=OFF AND I:0.08=OFF Then 11.03=ON

2.8. Movement3=OFF, And Movement4=ON
If 11.03=ON AND I:0.05=ON AND I:0.08=ON Then 10.03=ON, C0 (CNT0000)=4, 11.03=OFF, 11.04=ON

2.9. Movement4=ON
2.9.a. If C0 (CNT0000)=4 Then 11.04=ON
2.9.b. If 11.04=ON AND I:1.00=OFF Then 11.04=ON

2.10. Movement4=OFF, And Movement5=ON
If 11.04=ON AND I:1.00=ON Then 10.03=ON, C0 (CNT0000)=5, 11.04=OFF, 11.05=ON

2.11. Movement5=ON
2.11.a. If C0 (CNT0000)=5 Then 11.05=ON
2.11.b. If 11.05=ON AND I:1.01=OFF Then 11.05=ON

2.12. Movement5=OFF, And Movement6=ON
If 11.05=ON AND I:1.01=ON Then 10.03=ON, C0 (CNT0000)=6, 11.05=OFF, 11.06=ON

2.13. Movement6=ON
2.13.a. If C0 (CNT0000)=6 Then 11.06=ON
2.13.b. If 11.06=ON AND I:1.00=OFF Then 11.06=ON

2.14. Movement6=OFF, And Movement7=ON
If 11.06=ON AND I:1.00=ON Then 10.03=ON, C0 (CNT0000)=7, 11.06=OFF, 11.07=ON

2.15. Movement7=ON
2.15.a. If C0 (CNT0000)=7 Then 11.07=ON
2.15.b. If 11.07=ON AND I:0.11=OFF Then 11.07=ON

2.16. Movement7=OFF, And Movement8=ON
If 11.07=ON AND I:0.11=ON Then 10.03=ON, C0 (CNT0000)=8, 11.07=OFF, 11.08=ON

2.17. Movement8=ON
2.17.a. If C0 (CNT0000)=8 Then 11.08=ON
2.17.b. If 11.08=ON AND 10.06=OFF AND 10.07=OFF Then 11.08=ON

2.18. Movement8=OFF, And Movement9=ON
If 11.08=ON AND 10.06=ON AND 10.07=ON Then 10.03=ON, C0 (CNT0000)=9, 11.08=OFF, 11.09=ON

2.19. Movement9=ON
2.19.a. If C0 (CNT0000)=9 Then 11.09=ON
2.19.b. If 11.09=ON AND I:0.03=OFF AND I:0.06=OFF Then 11.09=ON

2.20. Movement9=OFF, And Movement10=ON
If 11.09=ON AND I:0.03=ON AND I:0.06=ON Then 10.03=ON, C0 (CNT0000)=10, 11.09=OFF, 11.10=ON

2.20. Movement10=ON
2.20.a. If C0 (CNT0000)=10 Then 11.10=ON
2.20.b. If 11.10=ON AND I:0.09=OFF Then 11.10=ON

2.21. Movement10=OFF, And Waiting Start=ON
If 11.10=ON AND I:0.09=ON Then 10.03=ON, C0 (CNT0000)=0, 11.10=OFF, 11.00=ON


3.1. Hold ON for Limit Switch Clamp Left Middle
If (11.01=ON OR 11.08=ON) AND I:0.04=ON Then SET 10.06 (10.06=ON Hold)

3.2. Hold ON for Limit Switch Clamp Right Middle
If (11.01=ON OR 11.08=ON) AND I:0.07=ON Then SET 10.07 (10.07=ON Hold)

3.2. Hold OFF for Limit Switch Clamp Left/Right Middle
If 11.02=ON OR 11.09=ON OR 11.00=ON Then RSET 10.06 (10.06=OFF), RSET 10.07 (10.07=OFF)

3.3. Torch Button of MIG Welding=ON
If 11.05=ON Then Q:100.00=ON

3.4. Solenoid to Clamp Left Reverse=ON
If (11.08=ON AND 10.06=OFF) OR 11.09=ON Then Q:100.01=ON

3.5. Solenoid to Clamp Left Forward=ON
If (11.01=ON AND 10.06=OFF) OR 11.03=ON Then Q:100.02=ON

3.6. Solenoid to Clamp Right Reverse=ON
If (11.08=ON AND 10.07=OFF) OR 11.09=ON Then Q:100.03=ON

3.7. Solenoid to Clamp Right Forward=ON
If (11.01=ON AND 10.07=OFF) OR 11.03=ON Then Q:100.04=ON

3.8. Solenoid to Ejector Up=ON
If 11.10=ON Then Q:100.05=ON

3.9. Solenoid to Ejector Down=ON
If 11.02=ON Then Q:100.06=ON

3.10. Solenoid to Nozzle Reverse=ON
If 11.06=ON OR 11.07=ON Then Q:100.07=ON

3.10. Solenoid to Nozzle Forward=ON
If 11.04=ON OR 11.05=ON Then Q:101.00=ON


2.1. Waiting Start=ON
2.1.a.If 11.01=OFF AND 11.02=OFF AND 11.03=OFF AND 11.04=OFF AND 11.05=OFF AND 11.06=OFF Then 10.04=ON
2.1.b.If 10.04=ON AND 11.07=OFF AND 11.08=OFF AND 11.09=OFF AND 11.10=OFF Then 10.05=ON
2.1.c.If 10.05=ON AND C0 (CNT0000) Not Equal 1000 (#1000) Then Reset Input CNT0000 or CNT0000 = 1000 (Only STEP0 = ON)
2.1.b.If C0 (CNT0000)=0 Then 11.00=ON

2.2. Trigger to Count of C0 (CNT0000)
If 10.03 = ON Then Count Input CNT0000 = ON (Count Down C0(CNT0000))

2.3. Emergency Stop=ON
If 10.00 = ON Then Reset Input CNT0000 or CNT0000 = 1000 (Only STEP0 = ON)

2.4. Waiting Start=ON, And Movement1=ON Up to Movement10=ON
2.4.a.If C0 (CNT0000)=0 Then 11.00=ON (Waiting Start=ON)
2.4.b.If C0 (CNT0000)=1 Then 11.01=ON (Movement1=ON)
2.4.c.If C0 (CNT0000)=2 Then 11.02=ON (Movement2=ON)
2.4.d.If C0 (CNT0000)=3 Then 11.03=ON (Movement3=ON)
2.4.e.If C0 (CNT0000)=4 Then 11.04=ON (Movement4=ON)
2.4.f.If C0 (CNT0000)=5 Then 11.05=ON (Movement5=ON)
2.4.g.If C0 (CNT0000)=6 Then 11.06=ON (Movement6=ON)
2.4.h.If C0 (CNT0000)=7 Then 11.07=ON (Movement7=ON)
2.4.i.If C0 (CNT0000)=8 Then 11.08=ON (Movement8=ON)
2.4.j.If C0 (CNT0000)=9 Then 11.09=ON (Movement9=ON)
2.4.k.If C0 (CNT0000)=10 Then 11.10=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


Newer Post Older Post Home

You may also like these ebook:

Get Free PLC eBook directly sent to your email,
and email subscription to

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

Your Email Will Be 100% Secured !