SlideShare a Scribd company logo
4
Most read
5
Most read
8
Most read
Control System Training
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

PDF
Programmable Logic Controller
PDF
PLC Programming Languages
PDF
PLc text book .pdf
PDF
Basics of plc_programming1
PPT
Introduction to plc (s7)­
PPTX
PLC Architecture
PDF
PDF
PLC Troubleshooting & Maintenance.pdf
Programmable Logic Controller
PLC Programming Languages
PLc text book .pdf
Basics of plc_programming1
Introduction to plc (s7)­
PLC Architecture
PLC Troubleshooting & Maintenance.pdf

What's hot (20)

PDF
Plc basics
PPTX
Plc (programming)
PPTX
ppt on PLC automation
PPTX
Programmable Logic Controller
PPTX
PLC Brief
PPT
PLC Basic
PDF
PPT
Plc description
PDF
Plc ppt
PDF
Programmable logic controllers (PLC) Questions
PPT
Interfacing methods of microcontroller
PPTX
ppt on PLC
PPTX
Plc example presentation
PDF
Distributed Control System (DCS) Notes
PPTX
ppt on PLC automation
PPTX
Industrial automation (PLC, SCADA, VFD & HMI)
PDF
Programmable logic controller - Siemens S7-1200
PPTX
plc training report
PDF
43542179 programmable-logic-controller-plc-ppt
PPTX
Use of plc in industrial automation
Plc basics
Plc (programming)
ppt on PLC automation
Programmable Logic Controller
PLC Brief
PLC Basic
Plc description
Plc ppt
Programmable logic controllers (PLC) Questions
Interfacing methods of microcontroller
ppt on PLC
Plc example presentation
Distributed Control System (DCS) Notes
ppt on PLC automation
Industrial automation (PLC, SCADA, VFD & HMI)
Programmable logic controller - Siemens S7-1200
plc training report
43542179 programmable-logic-controller-plc-ppt
Use of plc in industrial automation
Ad

Similar to PLC Programming Introduction (20)

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

More from PranavAutomation (11)

PPTX
Documentation
PPTX
Communication Protocols
PPTX
Control Systems
PPTX
DCS Introduction
PPTX
Instruments - Introduction
PPTX
Introduction to Industrial Automation - 2
PPTX
History of Automation and Process Introduction
PPTX
Instruments - Part 1
PPTX
Instruments - Part 2
PPTX
Introduction to Industrial Automation
PPTX
SCADA Introduction
Documentation
Communication Protocols
Control Systems
DCS Introduction
Instruments - Introduction
Introduction to Industrial Automation - 2
History of Automation and Process Introduction
Instruments - Part 1
Instruments - Part 2
Introduction to Industrial Automation
SCADA Introduction

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation theory and applications.pdf

PLC Programming Introduction

  • 1. Control System Training 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