1. Programmable Logic
Controllers
Professor Charlton S. Inao
Professor Charlton S. Inao
Defence University
Defence University
Bishoftu ,Ethiopia
Bishoftu ,Ethiopia
Guest Professor, Adama Science and
Guest Professor, Adama Science and
Technology University
Technology University
Adama, Ethiopia
Adama, Ethiopia
12/11/13
1
2. General Objectives
To explain and understand the following PLC
concept:
Programmable logic controller;
Structure of PLC and system components;
Programming Languages;( LAD,STL,FBD)
Logic Gates application for PLC
Counter
Shift Register
Jump
Programming Applications
12/11/13
2
6. Programmable Logic Controllers
• Defined by NEMA as a digital electronic
apparatus with a programmable memory for
storing instructions to implement specific
functions (logic, sequencing, timing, counting, and
arithmetic) to control machines and processes.
• Considered as the first industrial-based computer
12/11/13
6
13. Advantages of Using PLC
Shorter Project
Implementation
Easier Modification
Without Cost Penalty
Project Cost Can be
Accurately Calculated
Shorter Training Time
Required
Design Easily Change
12/11/13
Using Software
A Wide Range of Control
Operations
Easy
Maintenance
High
Reliability
Standardization of
Controller Hardware
Able to Withstand Harsh
Plant Environment
13
24. Functions of PLC
Conventional Relay Logic Replacer
Sequence Control
Timer and Counter Functions
Auto / Semi / Manual Control of
Machines and Processes
Arithmetic Operations
Sophisticated
Control
Analog Control (Temperature,
Pressure, etc.)
PID (Proportional Integral
Derivation)
Stepper / Servo Motor Control
12/11/13
24
25. Functions of PLC
Process Monitoring and Alarm
Supervisory Control
Interfacing with Computers
Factory Automation network
Wide Area Network
12/11/13
25
26. Basic Control System
Open Loop System
INPUT
LOGIC
OUTPUT
-Pushbuttons
-Relays
-Motors
-Limit Switches
-Timers
-Solenoid valves
-Level Switches
-Counters
-Lamps
-Flow Switches
-Alarm/annunciator
PLC
12/11/13
-Relays/contactors
26
27. Basic Control System
Closed Loop System
Controller
Error
Set value
Final Control
Element
Process
Variable
Temperature
+
Flow
_
Process
Variable
Transmitter
Primary
Element / Transducer
12/11/13
27
28. Hardware Components
Central Processing Unit (CPU)
Micro PLC – less than 100 I/O’s
Small PLC – 0 to 128 I/O’s
Medium PLC – 0 to 256 I/O’s
Large PLC – 0 to 512 I/O’s
12/11/13
28
29. Power Supply
100 – 240 Volts AC
100 / 110 Volts AC
200 / 220 Volts AC
24 Volts DC
12/11/13
29
37. Software Components
1. Ladder Diagram Language – a symbolic instruction type
language
2. Boolean Language- Basic level language that composed
of three (3) Boolean logic operation: AND, OR, NOT
Mnemonic Instruction – written in abbreviated
form using 3 or 4 letters that generally imply
the the operation of the instruction
3. Functional Blocks Language – high level instructions that
permit the user to program more complex functions
using the ladder diagram format
- Instruction set is composed of blocks that executes
12/11/13 performs specific function
or
37
38. 4. English Statement Language – considered derivative of
computer language such as BASIC.
-also known as Control Statements
Note:
OMRON PLC’s uses both Ladder Diagram
Language and Boolean Language.
12/11/13
38
39. Key Points to Know in Selecting or Using PLC
I. Know the process to be controlled
II. Determine the type of control
Distributed control
Centralized control
Individual machine control
III. Determine I/O interface requirements
Estimate digital and analog I./Os
Check for I/O specifications
Determine if remote I/O is required
Allow for future expansion
12/11/13
IV. Define peripheral devices
39
40. Steps in PLC Programming
Draw the Schematic Diagram
Draw Control Diagram
Develop PLC Ladder Diagram
I/O Assignment
Convert to Mnemonic (Boolean)
PLC Layout
12/11/13
40