Unit 7 Discrete Controllers
Unit 7 Discrete Controllers
Sections:
1. Discrete Process Control
2. Ladder Logic Diagrams
3. Programmable Logic Controllers
4. Personal Computers Using Soft Logic
Motor On/off
Open/closed
Engaged/not engaged
Example
Write the Boolean logic expression for the pushbutton switch
system below using the following symbols:
X1 = START, X2 = STOP, Y1 = MOTOR, and Y2 =
POWERTOMOTOR.
X2
Y2
Y1
X1
Solution
X2
X2
Y2= ( X1 Y1) X2
Y1
X1
Truth Table
X1+Y1
Sequencing
A switching system that uses internal timing devices to
determine when to initiate changes in output variables
Outputs are usually generated open loop
No feedback that control function is executed
Sequence of output signals is usually cyclical, as in a
high production work cycle
The signals occur in the same repeated pattern
within each regular cycle
Common sequencing devices:
Timer output switches on/off at preset times
Counter counts electrical pulses and stores them
Example
Construct the ladder logic diagrams for (a) the NAND gate
and (b) the NOR gate.
Solution:
X1
(a) NAND
X2
Solution
X1
(b) NOR
X2
C
Exercise
The production process may only be performed when the
operator activates two spring activated safety switches.
The switches have to be depressed and held closed
together by the operator using both hands.
(a) What is the truth table? (b) What is the Boolean logic
expression? (c) What is the logic network diagram (in ISO
symbol terminology)? (d) What is the ladder logic
diagram?
Assume X1 and X2 are the first and second switches and
Y is the output
Solution
Exercise
Create ladder logic diagram for Push Button switch
Solution
( X1 Y1) X2
Components of a PLC
Programming
Programming
Device
Device
Processor
Processor
&& Memory
Memory
I/O
I/O
Module
Module
Outputs
Inputs
PLC Programming
Graphical languages:
1. Ladder logic diagrams most widely used
2. Function block diagrams instructions
composed of operation blocks that transform
input signals
3. Sequential function charts series of steps and
transitions from one state to the next (Europe)
Text-based languages:
1. Instruction list - low-level computer language
2. Structured text high-level computer language
PLC Programming