You are on page 1of 20

1.

PLC Based Performance Analysis Of Range Sensors For A Real-Time


Power Plant Coal Level Sensing System.
2. Mine Water Level Fuzzy Control System Design Based On PLC.
3. A Web-Based Remote Access Laboratory Using SCADA.
4. PLC Based Fault Detection And Protection Of Induction Motors Using
Sensors.
5. Mine water level fuzzy control system design based on PLC.
6. PLC based fault detection and production of induction motor by using
sensors.
7. PLC Based Industrial Timer Controller.
8. based phase sequence indication and controlling system.
9. PLC Based Automatic Industrial Drainage Timer.
10. PLC Based Industrial Monitoring system.
11. Based Temperature Controller.
12. PLC Based Traffic Density Control Using Sensor.
13. PLC Based Pressure Controller.
14. Based Elevator Controller.
15. PLC Based Automatic Bottle Filling System.
16. PLC based multi-channel fire alarm system.
17. based automatic guided vehicle
18. PLC Based Automatic Car Washing System.
19.  Based Pick And Place Robot.
20. PLC Based D.C Motor Speed Monitoring system
21. PLC Based Filter Reactor In Sugar Factory
22. based automatic packing control machine
23. PLC based multi-channel temperature monitoring and controlling system
24. PLC based door open and closing system
25. based four axis welding robot
26. PLC based traffic density controller using sensor
27. PLC Based Energy Saving System
28. based double axis crane
29. PLC based automatic dam shutter open/close system
30. PLC based industrial timer controller for multiple machines
31. Based Automatic Car Parking System
32. PLC Based Automatic Coffee Vending Machine
33. Based Online Inspection Machine
34. Boiler Automation Using PLC
35. PLC Based Plate Cutting Machine
36. PLC Based Material Trolley Controller
37. Based Powder Coating Machine Controller
38. PLC based industrial or home security system
39. PLC based A.C motor controlling system
40. based automatic punching machine
41. PLC based wireless energy meter
42. PLC based automatic industrial or school or college time management system
43.
PLC Program for
Counting Moving Objects
on Conveyor
This is PLC Program to implement program for counting of objects on
the moving conveyor.

Counting Moving Objects on Conveyor


Objects are moving on the conveyor. We need to count the total
number of objects collected at the end of conveyor and display it on
the local control panel. Write PLC program for this application.
Problem Diagram

Problem Solution

 Here we use PLC ladder program to implement this logic.


 Mostly proximity sensors are used to detect the objects.
Here we mount proximity sensor to detect the parts or
objects moving on the conveyor.
 Inductive sensor are mostly used to detect metal objects.
For other type of objects, we use Capacitive proximity
sensor for detecting the objects moving on the conveyor. We
connect this sensor to the PLC and by using counter 
logic,we will count the number of objects and display the
total number on the local control panel display.
 Here we use UP counter for counting the collected Objects
at the end of conveyor.
Note:- Here we considered simple application for counting objects. We
considered proximity sensor for detecting the objects. Proximity sensor
will sense the object and PLC UP counter will count the collected
objects.
List of inputs/outputs
Digital Inputs

 Start :- I0.0
 Stop :- I0.1
 Proximity :- I0.2 (Objects detection)
 Counter Reset PB :- I0.3
Digital Output

 Cycle ON :- Q0.0
M memory

 Counter Reset :- M0.1


 Total Objects collected :- MW10
PLC Ladder Logic for counting Objects on the conveyor
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 :

PLC Counter instruction is used to count the number of objects.


Proximity sensors are mounted near to the conveyor. when an object
comes near to the proximity sensor (I0.2), it will detect the object and
output of the sensor becomes energize or changes to ON state. When
there will be no object near to the proximity sensor then output of
sensor becomes de-energize or changes to OFF state.
PLC counter counts in the incremental way. Total counted Objects
number will be stored in the memory word or register (MW10).

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 UP counter.
By using this concept we can count objects moving on the conveyor or
any other counting application. This logic is only part or for specific
application logic only.
All parameters considered in example are for explanation purpose
only, parameters may be different in actual applications.

Runtime Test Cases


PLC Program for
Automatic Mixing
Controlling in a Tank
This is PLC Program for automatic mixing controlling in a tank.

Automatic Mixing Controlling in a Tank


Material A and material B are collected in a tank. These materials will
be mixed for particular time and then mixed product drained out
through outlet valve. Implement ladder program for this application
in PLC.
Problem Diagram

Problem Solution

 In this example, we use PLC programming of Siemens S7-


300 PLC. We can use other PLC also for this application.
 Two level sensors are used for detecting the level of
material A and material B. Also one bottom level sensor
used for detecting the bottom level.
 To control level of this system, single acting valve is used
which has two states, either fully opened or fully closed.
 Particular is provided to mix the material A and material B in
a tank. We can use on delay timer this function.
 After successfully completion of mixing, outlet valve is
operated to drain the mixed material.
 When mixing process is completed, buzzer will be activated
and it will remain ON and after 5sec it will be automatically
OFF.
List of inputs/outputs
Digital Inputs
 Cycle START :- I0.0
 Cycle STOP :- I0.1
 Low level switch :- I0.2
 Level material A :- I1.0
 Level material B :- I1.1
Digital outputs
 Cycle ON :- Q0.0
 Inlet valve 1 :- Q0.1
 Inlet valve 2 :- Q0.2
 Agitator motor :- Q0.3
 Outlet valve :- Q0.4
 Buzzer :- Q0.5
PLC Logic for Automatic mixing controlling in a tank
Program Description

For this application we used S7-300 PLC and TIA portal software for
programming.
Network 1 :-
In network 1 latching circuit is used for latching the cycle. When
START PB (I0.0) is pressed, cycle ON (Q0.0) output will be ON and it
can be STOP by pressing STOP PB (I0.1).
Network 2 :-
When bottom level switch (I0.2) is detected and level material A (I1.0)
is not detected, inlet valve 1 will be ON (Q0.1).
Network 3 :-
When level material A (I1.0) is detected and level material B (I01.1) is
not detected, inlet valve 1 will be ON (Q0.1).
Network 4 :-
When the tank is full of material A and material B, level material B s
detected. This detection energizes the agitator motor and we need
mixing for 20 s, so timer instruction will be ON with agitator motor
(Q0.3).
Network 5 :- 
Timer instruction will be executed when agitator motor (Q0.3) is
activated.
Network 6 :-
When mixing process is completed, Outlet valve (Q0.4) will be ON for
draining the mixed material.
Network 7 :-
When mixing process completed successfully, buzzer (alarm) will be
ON (Q0.5).
Network 8 :-
Buzzer will remain ON for 5 second after 5sec it will be OFF. Here
timer instruction is executed.
Network 9 :-
When Buzzer ON delay completed, buzzer output will be OFF
automatically.

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. All parameters are considered here for
explanation.
Runtime Test Cases
PLC Level Control of
Two Tanks
PLC Level Control of Two Tanks
This is PLC Program for Level Control of Two Tanks

Problem Description
Two simultaneous process are to be performed in two separate tanks
which are connected through a valve. First Process takes place in
process tank 1 and second process takes place in tank 2. Write the
ladder program for level controlling of two tanks in PLC.
Problem Diagram

Problem Solution

 Arrange two pressure controlled tanks for processes.


Process 1 will be done in process 1 tank and process 2 will
be done in process 2 tank.
 Use an inlet vale for material inlet in process 1 tank. Add
one more valve between two tanks as a connecting valve.
 Consider two sensors (High and Low) for process 1 tank and
consider only low sensor for process 2 tank.
 For this application we can use PLC, we will write PLC
program for this application.
List of inputs/outputs
Digital Inputs
 Cycle START :- I0.0
 Cycle STOP :- I0.1
 Low level process 1 tank (LL1) :- I0.3
 Low level process 2 tank (LL2) :- I0.4
 High level process tank 1 (LH1) :- I0.5
 Process 1 done :- I1.0
 Process 2 done :- I1.1
Digital Outputs
 Inlet valve :- Q0.0
 Connecting valve :- Q0.1
 Outlet Valve :- Q0.2
M memory
 Cycle ON bit :- M0.0
PLC Ladder diagram for level controlling of two tanks
Program Description

For this application we used S7-300 PLC and TIA portal software for
programming. We can implement this logic by using other PLC also.
Network 1 :-
Network 1 is for latching circuit. Whenever START button is pressed
(I0.0), Cycle ON (M0.0) bit will be ON. Cycle can be STOP by pressing
STOP PB (I0.1).
Network 2 :-
If LL1 (I0.2) is detected and cycle START is pressed, an inlet valve
(Q0.0) will be ON. Consider LH 1(I0.3) interlock during this function.
Network 3 :-
When the level of material of process tank 1 goes high hence LH
1(I0.3) is detected and level of material in process 2 tank goes low,
connecting valve (Q0.1) will be ON. This function takes place while
PLC is detecting process 1 done command.
Network 4 :-
When process 2 is completed and process 2 tank is not low, an outlet
valve (Q0.2) will be ON. Cycle ON bit (M0.0) should be ON during the
whole cycle.

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.
Runtime Test Cases
Automatic Empty Bottle detection
This is PLC Program for Automatic Empty Bottle detection. This logic
usually found in packing industries .

Problem Description
After completion of filling process, the bottles are moved on the
conveyor for packing process. Here our objective is to Detect and
remove if any empty bottle found on the conveyor. Implement PLC
program for this application using ladder language.
Problem Diagram

Problem Solution

 For this application, we will use S7-300 PLC and TIA portal
software.
 In this example, we used two proximity sensors for bottle
detection and empty bottle detection.
 One proximity sensor is calibrated such that it detects only
empty bottle and other one is calibrated such that it detects
all bottle.
 Conveyor used for bottle transportation. Cylinder is used to
throw empty bottle out of the conveyor.
List of Inputs/Outputs
Inputs List

 Cycle START = I0.0


 Cycle STOP = I0.1
 Empty bottle detector = I0.2
 Bottle detector = I0.3
Output List

 Cycle ON = Q0.0
 Conveyor ON = Q0.1
 Cylinder ON = Q0.2
PLC Ladder diagram
Ladder Logic Description

In this application we have used Siemens S7-300 PLC and TIA Portal
Software for programming.
Network 1
In network 1 we used latching circuit for cycle ON (Q0.0) output.it can
be started by pressing cycle START PB (I0.0) and STOP by pressing
STOP PB (I0.1).
Network 2 
When cycle is ON, conveyor will be ON.
Network 3 
When empty bottle is detected (I0.2), relay coil will be ON for internal
shift register logic.
Network 4 
Here bottle detector detects all bottles .Shift register will shift bit at
every positive edge of bottle detector (I0.3).
Network 5 
Cylinder is mounted after five steps. So when empty bottle is detected,
bottle detector will count steps and after 5 steps it will activate the
cylinder.

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 simple concept of empty bottle
detection using PLC, we can use this concept in other examples also.
All parameters and graphical representations considered in this
example are for explanation purpose only, parameters or
representation may be different in actual applications. Also all
interlocks are not considered in the application.

You might also like