October 12, 2022

Conveyors sequence operation

This is PLC Program for controlling conveyors ON sequence and OFF sequence.

 

Problem Description:-

There are three belt conveyor in the system. We need to control sequences of conveyors both ON sequence and OFF sequence. Implement logic in PLC using ladder diagram programming language.

 

Problem Diagram













 

Problem Solution.


We will use PLC S7-300 for this application. Also we will use TIA portal software for programming.


Conveyor belt 1 or conveyor belt 2 can be started by the corresponding START pushbuttons and can be stopped by corresponding STOP push buttons.

Conveyor belt 3 should always transport when either conveyor belt 1or conveyor belt 2 is transporting.

When OFF pushbutton is pressed, belt 1 or belt 2 is to continue running for 20 sec. and belt 3 for 60 seconds to clear the belts of material and Then stopped.      

 

There is 10 Hz. monitoring signal for belt status monitoring for all three belts. If there is fault in any one of the belts then the entire belt should turn off immediately.

 

 And OFF indications of previously running belts should flash with 5 HZ frequency.

 

Program

Here is PLC program for controlling conveyors ON sequence and OFF sequence.

List of inputs/outputs

List of inputs

System ON/OFF switch:-I2.0

Belt 1 START:-I0.0

Belt 1 STOP:-I0.1

Belt 2 START:-I0.2

Belt 2 STOP:-I0.3

Belt 1 fault:-I1.0

Belt 2 fault:-1.1

Belt 3 fault:-I1.2

List of outputs

Conveyor belt 1:-Q0.0

Conveyor belt 2:- Q0.1

Conveyor belt 3:-Q0.2

Belts running indication:-Q0.3

Fault indication:-Q0.4

Fan 3 ON Indication:- Q0.6

Main supply ON indication:-Q0.7

M memory:-

Cycle ON:-M0.0

5HZ clock pulse:-M0.5

10HZ clock pulse:-M1.0

 

Ladder diagram for controlling conveyors ON sequence and OFF sequence.













 

 



 







Program Description

For this application we used S7-300 PLC and TIA portal software for programming.

Network 1:-When system ON switch (I2.0) is pressed, cycle ON (M0.0) bit will be ON.

Network 2:-When belt 1 START PB (I0.0) is pressed, Conveyor belt 1(Q0.0) will be ON.

Network 3:- When conveyor belt 1 STOP button (I0.1) is pressed, timer will start to count time and after 20s timer will stop the conveyor belt 1 (Q0.0). If fault occur in conveyor belt 1, belt 1 should be STOP.

Network 4:-When belt 2 START PB (I0.2) is pressed, conveyor belt 2 (Q0.1) will be ON.

Network 5:- When conveyor belt 2 STOP button (I0.3) is pressed, timer will start to count time and after 20s timer will stop the conveyor belt 2 (Q0.1). If fault occur in conveyor belt 2, belt 2 should be STOP.

Network 6:-Either conveyor belt 1 (Q0.0) or conveyor belt 2 (Q0.1) is ON, Conveyor belt 3 (Q0.2) will be ON. If fault occur in conveyor belt 3, it should be STOP.

Network 6:-When both conveyors are OFF, Conveyor 3 off timer will be executed.

Network 7:-When conveyor belt 3 timer is executed, after 30s it will stop the conveyor belt 3 (Q0.2).

Network 8:-Either conveyor belt 1 STOP PB (I0.1) or conveyor belt 2 STOP PB (I0.3) is pressed, conveyor 1&2 reset timer will be executed.

Network 9:-If three conveyors are running in healthy condition, belts running indication lamp (Q0.3) blinks on 10HZ frequency.

Network 10:-If any conveyor belt is faulty out of three belts, fault indication lamp (Q0.7) will start to blink on 5HZ frequency.

Note:-Above application may be different from actual application. This example is only for explanation purpose only. We can implement this logic in other PLC also. This is the simple concept of conveyor ON and conveyor OFF sequence in industry, we can use this concept in other examples also.

All parameters considered in example are for explanation purpose only, parameters may be different in actual applications. Also all interlocks are not considered in the application.

 

Runtime Test Cases

Inputs

Outputs

Physical Elements

I2.0=1

M0.0=1,Q0.7=1

Cycle ON, main supply On indication lamp ON

I0.0=1

Q0.0=1

Conveyor belt 1 ON

I0.2=1

Q0.1=1

Conveyor belt 2 ON

Q0.0=1or Q0.1=1

Q0.2=1

Conveyor belt 3 ON

I1.0=1orI1.1=1orI1.2=1

Q0.4=1

Fault indication lamp ON

 



April 28, 2022

SESSION1: SCADA INTRODUCTION AND ADDING DEVICE

Software Used: TIA portal v15.1

SCADA used : WinCC advanced

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!




SESSION 5: Using Clock memory

Software Used: TIA portal v15.1

CPU used : S7-1200 1214C DCDCDC CPU SIEMENS

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!




April 18, 2022

SESSION4: USE OF WATCH TABLE AND FORCE TABLE

 Software Used: TIA portal v15.1

CPU used : S7-1200 1214C DCDCDC CPU SIEMENS

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!



SESSION 3 : HOW TO WRITE PLC PROGRAM

 Software Used: TIA portal v15.1

CPU used : S7-1200 1214C DCDCDC CPU SIEMENS

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!





October 11, 2021

Parts counting and packaging system

This is PLC Program to count and pack parts from conveyor.

 

Problem Description:-

Objects are moving on conveyor 1. We need to pack five objects in the empty box. When empty box is filled. It is carried to the storage via conveyor belt 2. Implement this automatic cycle in PLC using ladder language.

 

Problem Diagram









https://plcscadaacademy.blogspot.com








Problem Solution.

Mostly inductive and proximity sensors are used to detect objects. Here we mount proximity sensor for the object detection and empty box detection.

 

Inductive sensor are mostly used to detect metal parts and proximity sensors are used to detect metal parts and other parts.

 

Here one proximity sensor is for object detection and other is for box detection. Objects are moving on conveyor 1 and boxes are moving on conveyor 2.

We will write automatic cycle for this application in PLC. So when empty box is detected on conveyor 2, conveyor 1 will be ON automatically.

And when box is filled with five objects, conveyor belt 2 will start automatically.


Note:-Here we consider simple application for counting and packaging application. We have taken here proximity sensor for simplicity. Proximity sensor will sense the object and counter will count the total objects.

 

Program

Here is PLC program to count and pack parts from conveyor.

List of inputs/outputs

Digital Inputs

Start:-I0.0

Stop:-I0.1

Proximity:-I0.2 (part detection)

Proximity:-I0.3 (Box detection)

Counter reset PB:-I0.4

Digital Inputs

Cycle ON:-Q0.0

Conveyor belt 1:- Q0.1

Conveyor belt 2:-Q0.2

M memory

Total objects:-MW10

Relay coil: - M0.2


Ladder diagram to count and pack parts from conveyor.


https://plcscadaacademy.blogspot.com

https://plcscadaacademy.blogspot.com

https://plcscadaacademy.blogspot.com

https://plcscadaacademy.blogspot.com

https://plcscadaacademy.blogspot.com

https://plcscadaacademy.blogspot.com


 

 

                                                   









































Program Description

 

For this application we use S7-300 PLC and TIA portal software for programming. We can implement this logic by using other PLC also.

Network 1:- In first network we used latching circuit for cycle ON. Here we used START PB (I0.0) to start the cycle and STOP PB (I0.1) to stop the cycle.

Network 2:-Here when empty box is detected (I0.3) and cycle is ON, conveyor 1 (Q0.0) will be ON.

Network 3:- Counter is used to count the objects moving on the conveyor 1. Objects are moving on the conveyor 1 (Q0.0) and mounted proximity sensor (I0.2) is detecting the objects. Now counter counts in the incremental way. Total counted objects will be stored in the memory word or register (MW10).

Network 3:- Counter is used to count the objects moving on the conveyor 1. Objects are moving on the conveyor 1 (Q0.0) and mounted proximity sensor (I0.2) is detecting the objects. Now counter counts in the incremental way. Total counted objects will be stored in the memory word or register (MW10).

Network 4:-When five box completely packed in the box, counter output will be ON and as per logic relay coil (M0.2) will be latched for timer operation.

Network 5:-Timer instruction is executed when relay coil (M02.) is activated.

Network 6:-Box is filled with five objects or counter output is ON and empty box is not detected, conveyor belt 2(Q0.2) will be activated.

 

When objects are moving on the conveyor 1, counter will count the objects. We need to pack three objects in the box. So when box is filled with five object, timer will stop the conveyor belt 1 and conveyor belt 2 will start automatically.

Here we have not considered all interlocks for simplicity. Belts synchronization are assumed because we have used timer based synchronization.

Note:-Above application may be different from actual application. This example is only for explanation purpose only. We can implement this logic in other PLC also. This is the simple concept of counting and packaging application. By using this concept we can count objects moving on the conveyor and pack it automatically.

All parameters considered in example are for explanation purpose only, parameters may be different in actual applications.

 

Runtime Test Cases

Inputs

Outputs

Physical Elements

I0.0=1

Q0.0=1

Cycle ON

I0.1=1

Q0.0=0

Cycle OFF

I0.3=1

Q0.1=1

Conveyor belt 1 ON

I0.2=1

Counter increase

MW10=1, 2, 3, 4….

"Counter".Q=1&I0.3=0

Q0.2=1

Conveyor belt 2 OFF

M0.1

MW10=0

Total count zero

 

April 27, 2021

SESSION2 : ADDING DEVICE AND HARDWARE CONFIGURATION

Software Used: TIA portal 15.1

CPU used : S7-1200 1214C DCDCDC CPU SIEMENS

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!



April 26, 2021

SESSION1: INTRODUCTION OF TIA PORTAL SOFTWARE


Software Used: TIA portal v15.1

CPU used : S7-1200 1214C DCDCDC CPU SIEMENS

Click "Read More"  For video

Please like, Share and Subscribe our YouTube Channel : A Creative - YouTube

Subscribe Our Channel : Free Subscribe!!

November 7, 2020

Small part hot plate welding.

Small part hot plate welding.

Application:-Weld two small plastic parts with the hot plate welding method. Write the PLC program for the hot plate welding process using a ladder diagram language.

Diagram:-












Explanation:-

Hot plate welding the method is a popular method for plastic part welding in the plastic industry. Generally, two parts are melted at a certain temperature and joint together in this method. We can use this method for two plastic parts welding.

 

Special Rules to design ladder diagram logic

-Signals selection, Decisions section and Actions Section

-The sequence of the logic should be left to right