Industrial Automation Using PLCs - System Design Problems
Industrial Automation Using PLCs - System Design Problems
1. Write a PLC program to implement the combinational logic circuit shown in the figure
below.
Page 1 of 3
7. Design a PLC program to implement the following mathematical functions, all in one
ladder diagram.
ADD, SUB, MUL, DIV, SQR and NEG
8. You are working in a hazardous area where some action must be taken immediately
despite of the status of a currently running process. Draw a ladder diagram that
implements the jump instruction in a case where a Latch output exists between JMP
and LBL rungs.
Note: As long as JMP is energized, all the output between JMP and LBL rungs are
skipped. Also note that if Latch Output is used between JMP-LBL rungs and is active
then it is not unlatched when JMP energizes.
9. A final year project requires a student to add temperature outputs of two temperature
transmitters and display the total temperature. The display is to be updated every 10
seconds when the system is active.
Using a Subroutine program, write a PLC program to implement this system.
Note: When we use subroutine instruction, Subroutine address must be same in JSR
instruction of main program and RET instruction of subroutine program.
10. One open tank is installed in a plant of which the liquid level is to be controlled. When
the level reaches Level Low, Outlet flow is blocked and inlet flow is allowed until high
level is achieved. And when Level High is detected, outlet flow is allowed and inlet
flow is blocked.
Page 2 of 3
Low Level Switch is mounted at the bottom of the tank and Level High switch
is mounted at the side-upper most position.
Heater is installed inside the tank and temperature sensor such as RTD or
Thermocouple may be used to detect the temperature of liquid in the tank.
Write a PLC program to achieve this control process.
12. You have been recently employed at an industry on Mombasa road. The industry has
parts that are moved on the conveyor. You are required to design a system using PLC
to count the number of parts collected at the end of the conveyor and display it on the
display as shown below.
Page 3 of 3