Professional Documents
Culture Documents
Internship Report
Internship Report
Internship Report
Belagavi - 590018
“PLC FUNDAMENTALS”
In
Submitted by
MD FAROOQUE AHMAD
USN - 1AY22ME408
01 | P a g e
ACHARYA INSTITUTE OF TECHNOLOGY
Acharya Dr. Sarvepalli Radhakrishnan Road, Soladevanahalli, Bengaluru – 560107
(Affiliated to Visvesvaraya Technological University, Belagavi)
CERTIFICATE
Certified that the Internship Training Report entitled “PLC FUNDAMENTALS” is a carried out
year 2022 - 2023. It is certified that all corrections/suggestions indicated for Internal
Assessments have been incorporated in the report deposited in the departmental library.
The Internship Training Report has been approved as it satisfies the academic requirements
02 | P a g e
03 | P a g e
ABSTRACT
•PLC programming languages like Ladder Logic, Function Block, Instruction List
•Key topics like addressing, scan cycle, ladder logic circuits, control systems, analog I/O
handling, data manipulation, sequencers, HMI integration
04 | P a g e
ACKNOWLEDGEMENT
I thank Udemy for giving me the opportunity to complete an online internship in PLC fundamentals.
Through this internship, I have gained valuable skills and knowledge about PLC hardware, software
programming and applications. The course modules, simulations and hands-on exercises have enabled
practical learning for me. This experience has prepared me well for career roles in PLC and automation
engineering.
I am deeply indebted to Dr. Rajath Hegde. M. M Principal, Acharya Institute of Technology, Bengaluru.
who has been a constant source of enthusiastic inspiration to steer us forward.
I heartily thank Dr. Manjunatha. B, Head of the Department, Department of Mechanical Engineering,
Acharya Institute of Technology, Bengaluru, for his valuable support and for rendering us resources for
this activity.
I especially thank Prof Vinod Kumar CS, Associate Professor, Department of Mechanical Engineering who
guided me with valuable suggestions in completing this Internship at every stage.
05| P a g e
TABLE OF CONTENTS
Introduction 07
Overview of PLCs 09
PLC Programming 12
Advantages 13
Disadvantages 14
Application 15
Limitation 16
Learning Outcomes 17
Conclusion 18
Biodata 19
06| P a g e
INTRODUCTION
Udemy is a leading global marketplace for online learning, offering over 180,000 courses
in topics like business, technology, design and more. I recently completed the "PLC
Fundamentals " course offered on Udemy to gain skills in Programmable Logic
Controllers (PLCs) and industrial automation.
This course is created by Paul Lynn, an experienced PLC programmer and instructor with
over 10 years of experience in the automation industry. Through comprehensive video
lectures and simulation-based exercises, this course provides training on fundamentals
of PLCs including how they work, programming using ladder logic and function block
diagram languages, wiring, addressing, HMI integration and troubleshooting.
Over a 2-week schedule, the course covers key PLC concepts like installation,
inputs/outputs, logic gates, timers and counters, analog i/o, data manipulation
techniques, PID control and industrial communications. Learners have to apply the
concepts by developing PLC programs for real-world automation scenarios using
simulation software.
By completing this intensive bootcamp-style course on Udemy, I was able to gain
essential knowledge and practical skills to confidently develop, test and debug PLC
programs for industrial applications. The hands-on learning has prepared me well for
implementing automation solutions using Programmable Logic Controllers. I highly
recommend this course on Udemy for anyone looking to get started with PLC
programming and industrial automation.
07| P a g e
Background about PLCs
Programmable Logic Controllers (PLCs) are digital computers used for automation of
electromechanical processes in industries like manufacturing, energy, transportation,
mining, etc. PLCs were first introduced in the 1970s and have evolved over generations
to become the backbone of industrial automation systems.
A PLC works by interfacing with sensors and actuators on the shop floor to monitor and
control different machines and processes via programs developed using ladder logic or
function block diagram languages. The core components of a PLC system include the
central processing unit (CPU), memory, power supply, input/output (I/O) modules and
programming device.
The CPU executes the PLC program stored in memory in a continuous scan cycle to take
inputs from sensors, execute program logic, and update outputs to actuators. The input
and output modules connect the PLC to devices like switches, valves, drives etc. on the
field. PLCs offer benefits like ease of programming, flexibility, modularity, reliability and
communication capabilities.
With the increasing complexity of industrial processes, PLCs play a crucial role in
automation today. Learning PLC programming skills is very important for anyone
looking to start a career in industrial automation. The objective of this internship
program was to gain comprehensive knowledge of PLC working principles,
programming, applications, and practical skills through hands-on learning modules.
Fig no - 1
08| P a g e
Overview of PLC basics:
PLC Basics
Memory
Power Supply
I/O Modules
09| P a g e
Programming Devices
System Wiring
Sensors
Actuators
10| P a g e
PLC, components:
In a PLC system, the CPU, memory and I/O modules are mounted together on a rack or
chassis. The power supply provides the necessary DC power levels to the PLC
components derived from the AC mains supply. Field devices like sensors, switches and
actuators are wired to the respective input and output modules on the PLC rack. The
wiring can be point-to-point through multi-core cables or over fieldbus networks.
The input modules connect the PLC to sensors which provide data about the process
conditions. Common industrial sensors used with PLCs include proximity sensors,
photoelectric sensors, limit switches, pressure transmitters, temperature sensors etc. The
output modules connect the PLC to actuators like motors, valves, drives etc. which act
on the process based on the PLC program logic.
Fig no - 2
11| P a g e
PLC Programming
Uses ladder diagram with two vertical rails representing power rails.
Left rail (hot) is positive voltage.
The right rail (neutral) is zero voltage.
Horizontal rungs between rails like rungs on a ladder
Inputs, outputs and other instructions placed on rungs.
Outputs turned ON when certain logic conditions are met.
Ladder Elements:
Benefits:
12| P a g e
Advantages of PLCs:
debugging.
Reliable and Robust - PLCs are designed for harsh industrial environments. They
Compact Size - Miniature PLCs take up very less space compared to relay panels
and provide high density I/O configuration.
Cost Effective - For small I/O count, PLCs are more cost effective than relay
systems. Development, testing and maintenance costs are low.
Easy to Scale and Expand - Modular PLCs allow easy expansion by adding more
I/O modules. Programs can also be scaled efficiently.
13| P a g e
Disadvantages:
Higher Initial Cost - For large I/O counts, initial PLC cost may be high compared
to relay systems.
Skill and Expertise Needed - Proper training required to program and implement
PLC systems.
Processor Limitations - Complex programs and large memory requirements may
automated systems.
Licensing Costs - For some advanced PLC programming software, licensing costs
are high.
14| P a g e
Application of PLC
Motor Control - PLCs are widely used for controlling motors in industries. A PLC
system with motor starter outputs can control motor operation for applications like
conveyors, pumps, compressors, lift mechanisms etc. PLC programming involves
wiring diagrams, safety interlocks, jog/run controls, speed control and monitoring.
Process Control - PLCs are ideal for continuously monitoring and controlling process
variables like flow, temperature, pressure, level etc. using analog I/O modules. PLCs
can implement PID control loops for efficient process control. Useful for applications
instructions.
Tank Level Monitoring - Monitoring fluid levels in process tanks and vessels is a
common application. PLCs automate the level monitoring using level sensors like
ultrasonic, capacitive, float switches etc. and control valves for inlet/outlet flows.
Packaging Machines - High speed packaging machines rely heavily on PLCs for
control of motors, sensors, clutches and actuators. PLC I/O modules and program
15| P a g e
Limitation of PLC
1. Processing Limitations
Complex math operations and extensive data handling can lead to scan time
delays.
Large programs with many loops and functions, can exceed the memory capacity
and processing capability of a PLC CPU.
For highly complex processes like motion control, machine vision, PLCs may not
offer sufficient performance.
2. Programming Complexity
While ladder logic is easy to learn, large programs with many rungs and functions
can become complex and hard to troubleshoot.
Structured Text language is better for complex programs but requires advanced
programming skills.
Difficult to program applications with complex mathematical computations.
3. Communication Limitations
Most PLCs have a limited number of communication ports and protocols. Adding
communication links.
Handling large data communication loads from SCADA, MES can be challenging.
16| P a g e
Learning Outcomes
I learned a lot of useful skills about Programmable Logic Controllers (PLCs) from this
course. Now I know the basic parts that make up a PLC system - the processor, memory,
input/output modules and how they are all connected. I can read circuit diagrams to see
how sensors, switches, valves and motors are wired to the PLC.
The most important thing I learned is how to make ladder logic programs on the
computer to control machines and processes. I practiced using contacts, coils, timers,
counters and other functions to write programs. This is like creating simple circuits with
logic gates. Now I can program PLCs to do things like start and stop motors, monitor
tank levels, control conveyor belts and more.
I also learned how to find and fix problems with the PLC programs and hardware. The
course gave me good experience in testing programs and troubleshooting issues when
the PLC does not work right. I got better at reading technical manuals and datasheets
too. This will really help me in future PLC and automation jobs.
Overall this was a very useful course to learn all about PLCs. I feel more confident now
to use PLCs for real equipment control and automation. This is the first step for me in
17| P a g e
Conclusions
I learned a lot about PLCs from doing this online internship course on Udemy. The
videos, projects and tests taught me the basics of how PLCs work and how to program
them. I now know how to connect sensors, motors and switches to a PLC and write
ladder logic programs to control machines.
The course gave me good experience in using PLC simulation software to test programs.
I also learned how to find and fix problems with PLC hardware and software. Doing real-
this internship because now I can confidently work on PLC and automation projects. This
will really help me in getting jobs as a PLC programmer. I would recommend this
internship to anyone who wants to learn PLC programming correctly from the basics.
Udemy is a great platform for online PLC training.
18| P a g e
Brief Biodata
Personal Details
19| P a g e
19| P a g e