20

PLC Math Instructions

  • Upload
    dawson

  • View
    90

  • Download
    1

Embed Size (px)

DESCRIPTION

10. PLC Math Instructions. Objectives. Program the add instruction in the PLC ladder logic diagram. Program the subtract instruction in the PLC ladder logic diagram. Program the multiply instruction in the PLC ladder logic diagram. - PowerPoint PPT Presentation

Citation preview

Page 1: PLC Math Instructions
Page 2: PLC Math Instructions

Chapter

10PLC Math Instructions

Page 3: PLC Math Instructions

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

Objectives

• Program the add instruction in the PLC ladder logic diagram.

• Program the subtract instruction in the PLC ladder logic diagram.

• Program the multiply instruction in the PLC ladder logic diagram.

• Program the divide instruction in the PLC ladder logic diagram.

Page 4: PLC Math Instructions

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

Addition

• Add (ADD) instruction has three operands:– Two operands hold source data

(Source A and Source B), which are added together.

– Either both sources can be registers or one source can be a register while the other one is a number.

– Third operand is the destination.

Page 5: PLC Math Instructions

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

Addition (Cont.)

• Add instruction for Allen-Bradley SLC 500 series PLC displayed in block format.

Page 6: PLC Math Instructions

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

Description of Status Bits

Page 7: PLC Math Instructions

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

Subtraction

• Subtract (SUB) instruction has three operands:– Two operands, Source A and Source B,

hold the source data. – Content of Source B is subtracted from

Source A. – Result is placed in the destination.

Page 8: PLC Math Instructions

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

Subtraction (Cont.)

• Subtract instruction for the Allen-Bradley SLC 500 series PLC displayed in block format.

Page 9: PLC Math Instructions

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

Multiplication

• Multiply (MUL) instruction has three operands:– Two operands hold the source data

(Source A and Source B).– Either both sources can be registers, or

one source can be a register while the other one is a number.

– Destination must be a register.

Page 10: PLC Math Instructions

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

Multiplication (Cont.)

• Multiply instructions in SLC 500 series PLCs displayed in block format.

Page 11: PLC Math Instructions

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

Division

• Divide (DIV) instruction has three registers:– Two registers hold the source data

(Source A and Source B).– Either both sources can be registers or

one source can be a register while the other one is a number.

– Destination must be a register.

Page 12: PLC Math Instructions

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

Division (Cont.)

• Divide instructions in SLC 500 series PLCs displayed in block format.

Page 13: PLC Math Instructions

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

Advanced Math Instructions

• Advanced math instructions are used to perform mathematical computations.

Page 14: PLC Math Instructions

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

Advanced Math Instructions (Cont.)

• Compute (CPT) instruction may be used to solve mathematical equations.

Page 15: PLC Math Instructions

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

Advanced Math Instructions Example

• Given the following equation, you can use the CPT instruction to solve it.

Y = (A × (ln B) × eC) + (tan D)

Page 16: PLC Math Instructions

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

Advanced Math Instructions Example (Cont.)

• First assign floating point register locations for the parameters in the equation.

• Note that integer registers such as N7:0 hold integer numbers.

• Floating point registers such as F8:0 hold a real number that has both integer and fractional part.

Page 17: PLC Math Instructions

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

Advanced Math Instructions Example (Cont.)

• Assigned registers are:A = F8:0B = F8:1C = F8:2D = F8:3Y = F8:4

Page 18: PLC Math Instructions

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

Advanced Math Instructions Example (Cont.)

• Normally open contact I:1/0 is closed, equation in CPT instruction block calculated.

• Result is placed in floating point register four (F8:4).

Page 19: PLC Math Instructions

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

PLC Ladder Logic Diagram

Page 20: PLC Math Instructions

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

Commonly Used Math Instructions