SlideShare a Scribd company logo
Control System Training – Session 08
PLC Programming Introduction
Page 2Classification: Restricted
Agenda
• PLC programming languages
• Ladder logic
• Ladder diagram programming
• PLC programming
Page 3Classification: Restricted
PLC PROGRAMMING
There are 5 programming languages available, but the commonly used
language is ladder diagram for PLC.
Page 4Classification: Restricted
LADDER LOGIC
Ladder logic is the main programming method used for PLC's. Ladder logic has
been developed to mimic relay logic. By selecting ladder logic as the main
programming method, the amount of retraining needed for engineers and
trades people was greatly reduced.
The first PLC was programmed with a technique that was based on relay logic
wiring schematics. This eliminated the need to teach the electricians,
technicians and engineers how to program - so this programming method has
stuck and it is the most common technique for programming in today's PLC.
INSTRUCTION LIST
There are other methods to program PLCs. One of the earliest techniques
involved mnemonic instructions. These instructions can be derived directly
from the ladder logic diagrams and entered into the PLC through a simple
programming terminal.
Page 5Classification: Restricted
PLC PROGRAMMING
SEQUENTIAL FUNCTION CHARTS (SFC)
SFC have been developed to accommodate the programming of more
advanced systems. These are similar to flowcharts, but much more powerful.
This method is much different from flowcharts because it does not have to
follow a single path through the flowchart.
STRUCTURED TEXT (ST)
Programming has been developed as a more modern programming language. It
is quite similar to languages such as BASIC and Pascal.
Structured Text (ST) is a high level textual language that is a Pascal like
language. It is very flexible and intuitive for writing control algorithms.
FUNCTION BLOCK DIAGRAM (FBD)
FBD is another graphical programming language. The main concept is the data
flow that start from inputs and passes in block(s) and generate the output.
Page 6Classification: Restricted
LADDER DIAGRAM PROGRAMMING
Introduction to Ladder Logic
Ladder logic uses graphic symbols similar to relay schematic circuit
diagrams.
Ladder diagram consists of two vertical lines representing the power rails.
Circuits are connected as horizontal lines between these two verticals.
Page 7Classification: Restricted
PLC PROGRAMMING
• Ladder diagram elements
• Power flows from left rail to right rail.
• The Inputs are placed on the left side of the rung and represents the
beginning of the circuit.
• The Outputs are placed on the right side of the rung and can not be
connected directly with the left rail.
• Contact can not be placed on the right of output.
• Each rung has to contain one output at least.
• The output address can be used only once in the program.
• The inputs can appear in more than one rung of a ladder.
The inputs and outputs are all identified by their addresses, the notation
used depends on the PLC manufacturer.
Page 8Classification: Restricted
PLC PROGRAMMING
Page 9Classification: Restricted
PLC PROGRAMMING
Page 10Classification: Restricted
LADDER DIAGRAM PROGRAMMING
Page 11Classification: Restricted
Topics to be covered in the next session:
• PLC Programming Questions
Page 12Classification: Restricted
Thank you!

More Related Content

PPTX
Session 23 - Communication Protocols
PPTX
PLC Architecture
PPTX
Communication Protocols
PPTX
PLC Programming Introduction
PDF
Ec6703 embedded and real time systems(1)
PDF
Plc timers
PDF
PLC Programming Languages
PDF
Basics of plc_programming1
Session 23 - Communication Protocols
PLC Architecture
Communication Protocols
PLC Programming Introduction
Ec6703 embedded and real time systems(1)
Plc timers
PLC Programming Languages
Basics of plc_programming1

What's hot (20)

PDF
Unit 5
PDF
SOC Peripheral Components & SOC Tools
PPTX
PLC and SCADA communication
PPTX
Introduction to iec 61131 3
PDF
Siemens s7 300 programming
PDF
8255 programable io
PDF
OPAL-RT RT13 Conference: New communication protocols
PPT
8237 / 8257 DMA
PPTX
Programmable Logic Controller (PLC)
PPTX
Programmable dma controller 8237
PPTX
Peripherals and interfacing
PPTX
distribution layer
PPTX
BASICS OF FIELDBUS
PPTX
Profibus
PDF
310471266 chapter-7-notes-computer-organization
PPTX
High Bandwidth Memory(HBM)
PDF
Architectures of HDLC Controllers (A Study)
PPT
An Overview of LPC2101/02/03
PPT
17 micro programmed control
PDF
Advanced Techniques for Exploiting ILP
Unit 5
SOC Peripheral Components & SOC Tools
PLC and SCADA communication
Introduction to iec 61131 3
Siemens s7 300 programming
8255 programable io
OPAL-RT RT13 Conference: New communication protocols
8237 / 8257 DMA
Programmable Logic Controller (PLC)
Programmable dma controller 8237
Peripherals and interfacing
distribution layer
BASICS OF FIELDBUS
Profibus
310471266 chapter-7-notes-computer-organization
High Bandwidth Memory(HBM)
Architectures of HDLC Controllers (A Study)
An Overview of LPC2101/02/03
17 micro programmed control
Advanced Techniques for Exploiting ILP
Ad

Similar to Session 08 - PLC Programming Introduction (20)

PDF
Modul PLC Programming.pdf
PPTX
Session 07 - PLC Architecture
PPTX
plclanguages-131108224019-phpapp02 (2).pptx
PDF
Ladder Diagram Languages-Programmable Logic Controller
PDF
1913523 vanshika
PDF
Elements of Industrial Automation Week 05 Notes.pdf
PPTX
programmable logic Controller intro.pptx
PPTX
Languages in PLC_ PLC course in Pune_ IPCS.pptx
PPTX
Programmable logic controller plc basics.pptx
PPTX
plc presentation of this message was delivered.pptx
PPTX
Training PPT s.pptx
PPTX
Training PPT.pptx
PPTX
Part 6 PLC languges.
PPTX
L3 Programmable logic controller
PPTX
Programmable logic controller (plc)
PDF
Plc programming languages
PPTX
Lecture_PLC_Week for industialization in plc
PPT
Getting started with PLCs
PDF
PLCProgramming for beginners in automation
PPTX
PLC Basics Last version standardeg .pptx
Modul PLC Programming.pdf
Session 07 - PLC Architecture
plclanguages-131108224019-phpapp02 (2).pptx
Ladder Diagram Languages-Programmable Logic Controller
1913523 vanshika
Elements of Industrial Automation Week 05 Notes.pdf
programmable logic Controller intro.pptx
Languages in PLC_ PLC course in Pune_ IPCS.pptx
Programmable logic controller plc basics.pptx
plc presentation of this message was delivered.pptx
Training PPT s.pptx
Training PPT.pptx
Part 6 PLC languges.
L3 Programmable logic controller
Programmable logic controller (plc)
Plc programming languages
Lecture_PLC_Week for industialization in plc
Getting started with PLCs
PLCProgramming for beginners in automation
PLC Basics Last version standardeg .pptx
Ad

More from VidyaIA (11)

PPTX
Session 25 - Documentation
PPTX
Session 24 - Control Systems
PPTX
Session 21 - DCS Introduction
PPTX
Session 17 - SCADA Introduction
PPTX
Session 09 - PLC Programming Questions
PPTX
Session 06 - Instruments - Part 2
PPTX
Session 05 - Instruments - Introduction
PPTX
Session 04 - Instruments - Introduction
PPTX
Session 03 - History of Automation and Process Introduction
PPTX
Session 02 - Introduction to Industrial Automation
PPTX
Session 01 - Introduction to Industrial Automation
Session 25 - Documentation
Session 24 - Control Systems
Session 21 - DCS Introduction
Session 17 - SCADA Introduction
Session 09 - PLC Programming Questions
Session 06 - Instruments - Part 2
Session 05 - Instruments - Introduction
Session 04 - Instruments - Introduction
Session 03 - History of Automation and Process Introduction
Session 02 - Introduction to Industrial Automation
Session 01 - Introduction to Industrial Automation

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Programs and apps: productivity, graphics, security and other tools
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.

Session 08 - PLC Programming Introduction

  • 1. Control System Training – Session 08 PLC Programming Introduction
  • 2. Page 2Classification: Restricted Agenda • PLC programming languages • Ladder logic • Ladder diagram programming • PLC programming
  • 3. Page 3Classification: Restricted PLC PROGRAMMING There are 5 programming languages available, but the commonly used language is ladder diagram for PLC.
  • 4. Page 4Classification: Restricted LADDER LOGIC Ladder logic is the main programming method used for PLC's. Ladder logic has been developed to mimic relay logic. By selecting ladder logic as the main programming method, the amount of retraining needed for engineers and trades people was greatly reduced. The first PLC was programmed with a technique that was based on relay logic wiring schematics. This eliminated the need to teach the electricians, technicians and engineers how to program - so this programming method has stuck and it is the most common technique for programming in today's PLC. INSTRUCTION LIST There are other methods to program PLCs. One of the earliest techniques involved mnemonic instructions. These instructions can be derived directly from the ladder logic diagrams and entered into the PLC through a simple programming terminal.
  • 5. Page 5Classification: Restricted PLC PROGRAMMING SEQUENTIAL FUNCTION CHARTS (SFC) SFC have been developed to accommodate the programming of more advanced systems. These are similar to flowcharts, but much more powerful. This method is much different from flowcharts because it does not have to follow a single path through the flowchart. STRUCTURED TEXT (ST) Programming has been developed as a more modern programming language. It is quite similar to languages such as BASIC and Pascal. Structured Text (ST) is a high level textual language that is a Pascal like language. It is very flexible and intuitive for writing control algorithms. FUNCTION BLOCK DIAGRAM (FBD) FBD is another graphical programming language. The main concept is the data flow that start from inputs and passes in block(s) and generate the output.
  • 6. Page 6Classification: Restricted LADDER DIAGRAM PROGRAMMING Introduction to Ladder Logic Ladder logic uses graphic symbols similar to relay schematic circuit diagrams. Ladder diagram consists of two vertical lines representing the power rails. Circuits are connected as horizontal lines between these two verticals.
  • 7. Page 7Classification: Restricted PLC PROGRAMMING • Ladder diagram elements • Power flows from left rail to right rail. • The Inputs are placed on the left side of the rung and represents the beginning of the circuit. • The Outputs are placed on the right side of the rung and can not be connected directly with the left rail. • Contact can not be placed on the right of output. • Each rung has to contain one output at least. • The output address can be used only once in the program. • The inputs can appear in more than one rung of a ladder. The inputs and outputs are all identified by their addresses, the notation used depends on the PLC manufacturer.
  • 11. Page 11Classification: Restricted Topics to be covered in the next session: • PLC Programming Questions