Basic PLC
Basic PLC
1
Basic PLC
Description
This training introduces the basic hardware and software
components of a Programmable Controller (PLC). It
details the architecture and basic instruction set common
to all PLC’s. Basic programming techniques and logic
designs are covered. This training describes the
operating features of the PLC, the advantages of the
PLC over hard-wired control systems, practical
applications, troubleshooting and maintenance of PLC’s.
2
Basic PLC
Objectives
At the end of the training the participants should be able
to:
3
Basic PLC
Course Contents
History of Programmable Controllers
Relay Ladder Logic
Input/Output System
Programming Concepts
Applications
4
Basic PLC
INTRODUCTION TO PLCS
Advantages of PLCs
• Less wiring.
• Wiring between devices and relay contacts are done in
the PLC program.
• Easier and faster to make changes.
• Trouble shooting aids make programming easier and
reduce downtime.
• Reliable components make these likely to operate for
years before failure.
Basic PLC
PLC Origin
Historical Background
The Hydramatic Division of the General Motors
Corporation specified the design criteria for the first
programmable controller in 1968
7
Basic PLC
Historical Background
• The controller had to be designed in modular form, so that
sub-assemblies could be removed easily for replacement or
repair.
8
Basic PLC
9
Basic PLC
10
Basic PLC
11
Basic PLC
EUROPEAN 1. Siemens
2. Klockner & Mouller
3. Festo
4. Telemechanique
12
Basic PLC
13
Basic PLC
Areas of Application
Manufacturing / Machining
Food / Beverage
Metals
Power
Mining
Petrochemical / Chemical
14
Basic PLC
PLC Size
1. SMALL - it covers units with up to 128 I/O’s and
memories up to 2 Kbytes.
- these PLC’s are capable of providing
simple to advance levels or machine
controls.
2. MEDIUM - have up to 2048 I/O’s and memories up
to 32 Kbytes.
3. LARGE - the most sophisticated units of the PLC
family. They have up to 8192 I/O’s and
memories up to 750 Kbytes.
- can control individual production
processes or entire plant.
15
Basic PLC
MOTOR
A
FS FLOAT SWITCH
SOLENOIDS B
SOLENOID
C
TIMER
1 -MINUTE
16
Basic PLC
2. When the tank is filled, the float switch trips. This de-
energizes solenoids A and B and starts the motor used to
mix the liquids together.
17
Basic PLC
18
Basic PLC
I M O M
N O
P D U O
U U PROCESSOR T D
T L P U
From E U L
To
SENSORS T E
OUTPUT
Pushbuttons, Solenoids,
contacts, contactors,
limit switches, alarms
etc. etc.
PROGRAMMING
DEVICE
19
Basic PLC
I/O MODULES
20
Basic PLC
PROGRAMMING DEVICE
21
Basic PLC
Programming Device
Also known as:
Programmer ( Square D )
Programming Device
Types:
23
Basic PLC
I/O Module
• The I/O interface section of a PLC connects it to
external field devices.
24
Basic PLC
I/O Module
DC INPUT MODULE
IS NEEDED TO:
USE TO Prevent voltage
DROP THE transients from
VOLTAGE damaging the
TO LOGIC processor.
LEVEL Helps reduce the
effects of electrical
noise
Current Buffer,
FROM Limiting Filter,
OPTO- TO
INPUT Resistor ISOLATOR hysteresis
PROCESSOR
DEVICE Circuits
25
Basic PLC
I/O Module
AC INPUT MODULE
IS NEEDED TO:
CONVERTS THE AC Prevent voltage
INPUT TO DC AND transients from
DROPS THE damaging the
VOLTAGE TO LOGIC processor.
LEVEL Helps reduce the
effects of electrical
noise
Rectifier, Buffer,
FROM Resistor Filter,
OPTO- TO
INPUT Network ISOLATOR Hysteresis
PROCESSOR
DEVICE Circuits
26
Basic PLC
27
Basic PLC
28
Basic PLC
29
Basic PLC
I/O Module
DC / AC OUTPUT MODULE
IS NEEDED TO:
Prevent voltage
transients from
damaging the
processor.
Helps reduce the
effects of electrical
noise
Amplifier
FROM RELAY
TTL OPTO- TO
PROCESSOR ISOLATOR TRIAC
Circuits OUTPUT
X’SISTOR
DEVICE
30
Basic PLC
31
Basic PLC
I/O Circuits
DIFFERENT TYPES OF I/O CIRCUITS
32
Basic PLC
I/O Circuits
2. General - Purpose Outputs
These are usually low- voltage and low-current and are used
to drive indicating lights and other non-inductive loads. Noise
suppression may or may not be included on this types of
modules.
3. Discrete Inputs
Circuits of this type are used to sense the status of limit
switches, push buttons, and other discrete sensors. Noise
suppression is of great importance in preventing false
indication of inputs turning on or off because of noise.
33
Basic PLC
I/O Circuits
4. Analog I/O
34
Basic PLC
I/O Circuits
5. Special - Purpose I/O
35
Basic PLC
OUTPUTS
INPUTS MOTOR
CONTACTOR
LAMP
PUSHBUTTONS
PLC
36
Basic PLC
Allen-Bradley 1746-1A16
L1 L2 I= Input
Module
I:2 slot # in rack
P. B SWITCH 0 Module
Terminal #
Address I:2.0/0
LADDER PROGRAM
INPUT MODULE
WIRING DIAGRAM
37
Basic PLC
CONTACTOR
L2 L1 N.O
MOTOR
L2
C •SOLENOID
L1 •VALVES
FIELD WIRING •LAMP
•BUZZER
OUTPUT MODULE
WIRING
L1 O:4 L2
CONTACTOR 0
LADDER PROGRAM
38
Basic PLC
Discrete Input
A discrete input also referred as digital input is an input that is
either ON or OFF are connected to the PLC digital input. In the
ON condition it is referred to as logic 1 or a logic high and in the
OFF condition maybe referred to as logic o or logic low.
IN
OFF PLC
Logic 0
Input
Module
24 V dc
IN
OFF PLC
Logic 1
Input
Module
24 V dc
40
Basic PLC
Analog Input
An analog input is an input signal that has a continuous
signal. Typical inputs may vary from 0 to 20mA, 4 to 20mA
or 0 to10V. Below, a level transmitter monitors the level of
liquid in the tank. Depending on the level Tx, the signal to the
PLC can either increase or decrease as the level increases
or decreases.
Level Transmitter IN
PLC
Analog
Tank Input
Module
41
Basic PLC
Digital Output
PLC
Lamp
Digital
Output
Module
42
Basic PLC
Analog Output
OUT
E Supply air
PLC 0 to 10V P
Analog
Output
Module
Pneumatic control valve
43
Basic PLC
Processor
The processor module contains the PLC’s microprocessor,
its supporting circuitry, and its memory system.
APPLICATION
•The application memory is divided into the data table area and
•Data Table user program area.
•The data table stores any data associated with the user’s control
•User Program program, such as system input and output status data, and any
stored constants, variables, or preset values. The data table is
where data is monitored, manipulated, and changed for control
purposes.
•The user program area is where the programmed instructions
entered by the user are stored as an application control program.
45
Basic PLC
Memory Designs
VOLATILE.
A volatile memory is one that loses its stored information
when power is removed.
46
Basic PLC
Memory Designs
47
Basic PLC
Memory Designs
Several Types of RAM Memory:
1.MOS
2.HMOS
3.CMOS
48
Basic PLC
Memory Designs
NON-VOLATILE
Has the ability to retain stored information when power is
removed, accidentally or intentionally. These memories do not
require battery back-up.
49
Basic PLC
Memory Designs
Other Types of Non-Volatile Memory
50
Basic PLC
Memory Designs
EPROM, Erasable Programmable Read Only Memory
51
Basic PLC
Memory Designs
EEPROM, Electrically Erasable Programmable Read
Only Memory
52
Basic PLC
PLC Operation
Basic Function of a Typical PLC
Read all field input devices via the input interfaces, execute
the user program stored in application memory, then, based
on whatever control scheme has been programmed by the
user, turn the field output devices on or off, or perform
whatever control is necessary for the process application.
53
Basic PLC
PHASE 1
Read Inputs
Scan
PHASE 2
Program
Execution
PHASE 3
Diagnostics/
Comm
PHASE 4
Output
Scan
54
Basic PLC
A PLC scan cycle begins with the CPU reading the status
of its inputs.
PHASE 2– Logic Solve/Program Execution
55
Basic PLC
56
Basic PLC
57
Basic PLC
PLC Communications
Common Uses of PLC Communications Ports
PLC Communications
Serial Communications
Common Standards
RS 232
9600 baud.
59
Basic PLC
PLC Communications
Local Area Network (LAN)
PLC Communications
RS 422 / RS 485
61
Basic PLC
PLC Communications
Programmable Controllers and Networks
Manufacturer Network
Allen-Bradley Data Highway
Gould Modicon Modbus
General Electric GE Net Factory LAN
Mitsubishi Melsec-NET
Square D SY/NET
Texas Instruments TIWAY
62
Basic PLC
Specifications
Several factors are used for evaluating the quality and
performance of programmable controllers when selecting a
unit for a particular application. These are listed below.
NUMBER OF I /O PORTS
63
Basic PLC
Selecting a PLC
Criteria
Specifications
OUTPUT-PORT POWER RATINGS
SCAN TIME
66
Basic PLC
Specifications
MEMORY CAPACITY
67
Basic PLC
Troubleshooting
PROGRAMMING
Power flows through these contacts when they are closed. The
normally open (NO) is true when the input or output status bit
controlling the contact is 1. The normally closed (NC) is true
when the input or output status bit controlling the contact is 0.
72
Basic PLC
Coils
73
Basic PLC
Boxes
74
Basic PLC
AND OPERATION
A B C
Rung
75
Basic PLC
OR OPERATION
A C
Rung
76
Basic PLC
NOT OPERATION
A C
Rung
77