programming logic gate functions in plcs

42

Upload: debra

Post on 22-Feb-2016

132 views

Category:

Documents


0 download

DESCRIPTION

7. Programming Logic Gate Functions in PLCs. Objectives. Describe combinational and sequential logic gate circuits. Create PLC ladder logic programs for NOT, AND, OR, NAND, NOR, XOR, and XNOR logic gates. Create Boolean expressions and logic gate circuits from truth tables. Objectives. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programming Logic Gate Functions in PLCs
Page 2: Programming Logic Gate Functions in PLCs

Chapter

7Programming Logic

Gate Functions in PLCs

Page 3: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Objectives

• Describe combinational and sequential logic gate circuits.

• Create PLC ladder logic programs for NOT, AND, OR, NAND, NOR, XOR, and XNOR logic gates.

• Create Boolean expressions and logic gate circuits from truth tables.

Page 4: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Objectives

• Use the Logic Converter instrument in NI Multisim to create logic tables and Boolean expressions from logic gate circuits.

• Convert Boolean expressions to PLC ladder logic diagrams.

• Convert PLC ladder logic diagrams to logic gate circuits and Boolean expressions.

Page 5: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Combinational Logic Gates

• Do not require clock pulses to operate.• Outputs depend only on their inputs.• Outputs are generated instantaneously.• Simply called logic gates.

Page 6: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Logic Gates

• NOT.• AND.• OR.• NAND.• NOR.• XOR (exclusive OR).• XNOR (exclusive NOR).

Page 7: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Sequential Logic Devices

• Have outputs that depend on their inputs as well as time.

• Require clock pulses. • An inherent delay time is always

present.• Flip-flop devices.

Page 8: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Sequential Logic Circuit

Page 9: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Boolean Expressions

• Every gate logic function has its own equation called a Boolean expression.

• Boolean algebra:– Two states are true and false.

Page 10: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Boolean Expressions (Cont.)

• True state:– Represented by the number one, called

logic high or logic one in Boolean algebra. • False state:

– Represented by the number zero, called logic low or logic zero.

Page 11: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Boolean Expressions (Cont.)

• Logic high:– Represented by the presence of a voltage

potential.– Represented with five volts (+5 V).

• Logic low:– Represented by the absence of a voltage

potential. – Represented with zero volts (0 V).

Page 12: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Truth Tables

• In Boolean algebra, a table contains the digital input and output points.

• This table is called a truth table.

Page 13: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Gate Symbols

• For every combinational and sequential logic device.

• Used to create logic gate circuits.

Page 14: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

NOT Gate

• Output is the inverse of the input.

• Sometimes called an inverter.

• Function is simulated by the electric circuit displayed.

Page 15: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

AND Gate

• Two-input AND logic gate symbol, its Boolean expression, and its truth table.

Page 16: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

OR Gate

• Two-input OR logic gate symbol, its Boolean expression, and its truth table.

Page 17: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

NAND Gate

• Two-input NAND logic gate symbol, Boolean expression, and its truth table.

Page 18: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

NOR Gate

• A two-input NOR logic gate symbol, its Boolean expression, and its truth table.

Page 19: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

XOR (exclusive OR) Gate

• XOR logic gate symbol, its Boolean expression, and its truth table.

Page 20: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

XNOR (exclusive NOR) Gate

• XNOR logic gate symbol, its Boolean expression, and its truth table.

Page 21: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Simplifying Boolean Expressions

• To convert a truth table to a PLC ladder logic diagram:– Find its simplified Boolean expression. – Use the gate logic to PLC ladder diagram

conversion routine to create the PLC ladder logic diagram.

Page 22: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Simplifying Boolean Expressions (Cont.)

• Three methods used to simplify Boolean expressions:– Karnaugh maps.– Quine-McCluskey routine.– Electronic simulation software.

Page 23: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Karnaugh Maps (K-Map)

• Graphical representations of truth tables. – Use columns and rows to represent each

term in a truth table. – For an n-variable input truth table, there

are 2n boxes in a Karnaugh map. – A box for every line in the truth table.

Page 24: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Karnaugh Maps (K-Map) (Cont.)

Page 25: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps

• Use the following steps to simplify the Boolean expressions using K-Maps:

1. Select an appropriate K-Map that has the correct number of input boxes, such as two-input and three-input. As stated, for an n-variable input truth table, there will be 2n boxes. Therefore, for a two-variable (A and B) input table, there will be 22 boxes, or 4 boxes.

2. Plot only the terms in which Y = 1.

Page 26: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

3. Follow the rules below for grouping the 1s in the K-Map that lead to simplifying the expression.

Page 27: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

• Each group must contain an even number of binary 1s.

Page 28: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

• Every 1 in adjacent cells must be included in a group.

• The same 1 can be used in two or more overlapping groups. Each group should be as large as possible.

Page 29: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

• Map can be considered closed, so that end boxes are grouped adjacently (top and bottom, or left and right).

Page 30: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

• How groups wrap around the K-Map.

Page 31: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

4. Write the Boolean expressions for each group, and then simplify the expression.

Page 32: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Using K-Maps (Cont.)

5. Sum common variables from each group to create simplified sum of product (SOP) Boolean expression.

Page 33: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Quine-McCluskey Routine

• For more than five input variables, a better method for simplifying Boolean expressions.

• Complicated method that uses the Boolean algebraic simplification rules to find the simplified Boolean expression.

• Might be used in an advanced course.

Page 34: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Electronic Simulation Software

• Easiest method to find simplified Boolean expression: – Enter input and output data.– Solves and simplifies the expression.– NI Multisim is an example of this software.

Page 35: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

NI Multisim Software

• Open NI Multisim program. • From the Instruments toolbar, click

the Logic Converter icon. • Click a space in the work area to place

the converter. • Double-click the Logic Converter

image to open the Logic Converter dialog box.

Page 36: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating PLC Ladder Logic Diagrams from Logic Gate Circuits

• Convert each gate to its equivalent ladder logic diagram.

Page 37: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating PLC Ladder Logic Diagrams from Boolean Expressions

• Some manufacturers use Boolean expressions to program PLCs.

Example• Create the PLC ladder logic diagram

for the following Boolean expression.

Y = A′ + B + CD + EB

Page 38: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating PLC Ladder Logic Diagrams from Boolean Expressions (Cont.)

• To create the diagram, each rung or each portion of a rung is created by replacing the Boolean letter with the inputs that match.

Page 39: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

PLC Ladder Logic Diagrams from Boolean Expressions

Page 40: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating Logic Gate Circuits from PLC Ladder Logic Diagrams

• Converting to logic gate circuits: – Find Boolean expression that represents

ladder logic diagram. – Draw the logic gate circuit using the

Boolean expression similar. – Use logic converter instrument in NI

Multisim program to find truth tables and Boolean expressions.

Page 41: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating Logic Gate Circuits from PLC Ladder Logic Diagrams (Cont.)

• Create the logic gate circuit for the PLC ladder logic diagram displayed.

Page 42: Programming Logic Gate Functions in PLCs

Permission granted to reproduce for educational use only.© Goodheart-Willcox Co., Inc.

Creating Logic Gate Circuits from PLC Ladder Logic Diagrams (Cont.)

• Turn the PLC ladder logic diagram into a Boolean expression as shown in the ladder diagram.