**PLC – Programmable Logic Controller**

File : pdf, 846 pages, 5.2 MB

TOC

2. PROGRAMMABLE LOGIC CONTROLLERS

2.1 INTRODUCTION

2.1.1 Ladder Logic

2.1.2 Programming

2.1.3 PLC Connections

2.1.4 Ladder Logic Inputs

2.1.5 Ladder Logic Outputs

2.2 A CASE STUDY

2.3 SUMMARY

2.4 PRACTICE PROBLEMS

2.5 PRACTICE PROBLEM SOLUTIONS

2.6 ASSIGNMENT PROBLEMS

3. PLC HARDWARE

3.1 INTRODUCTION

3.2 INPUTS AND OUTPUTS

3.2.1 Inputs

3.2.2 Output Modules

3.3 RELAYS

3.4 A CASE STUDY

3.5 ELECTRICAL WIRING DIAGRAMS

3.5.1 JIC Wiring Symbols

3.6 SUMMARY

3.7 PRACTICE PROBLEMS

3.8 PRACTICE PROBLEM SOLUTIONS

3.9 ASSIGNMENT PROBLEMS

4. LOGICAL SENSORS

4.1 INTRODUCTION

4.2 SENSOR WIRING

4.2.1 Switches

4.2.2 Transistor Transistor Logic (TTL)

4.2.3 Sinking/Sourcing

4.2.4 Solid State Relays

4.3 PRESENCE DETECTION

4.3.1 Contact Switches

4.3.2 Reed Switches

4.3.3 Optical (Photoelectric) Sensors

4.3.4 Capacitive Sensors

4.3.5 Inductive Sensors

4.3.6 Ultrasonic

4.3.7 Hall Effect

4.3.8 Fluid Flow

4.4 SUMMARY

4.5 PRACTICE PROBLEMS

4.6 PRACTICE PROBLEM SOLUTIONS

4.7 ASSIGNMENT PROBLEMS

5. LOGICAL ACTUATORS

5.1 INTRODUCTION

5.2 SOLENOIDS

5.3 VALVES

5.4 CYLINDERS

5.5 HYDRAULICS

5.6 PNEUMATICS

5.7 MOTORS

5.8 COMPUTERS

5.9 OTHERS

5.10 SUMMARY

5.11 PRACTICE PROBLEMS

5.12 PRACTICE PROBLEM SOLUTIONS

5.13 ASSIGNMENT PROBLEMS

6. BOOLEAN LOGIC DESIGN

6.1 INTRODUCTION

6.2 BOOLEAN ALGEBRA

6.3 LOGIC DESIGN

6.3.1 Boolean Algebra Techniques

6.4 COMMON LOGIC FORMS

6.4.1 Complex Gate Forms

6.4.2 Multiplexers

6.5 SIMPLE DESIGN CASES

6.5.1 Basic Logic Functions

6.5.2 Car Safety System

6.5.3 Motor Forward/Reverse

6.5.4 A Burglar Alarm

6.6 SUMMARY

6.7 PRACTICE PROBLEMS

6.8 PRACTICE PROBLEM SOLUTIONS

6.9 ASSIGNMENT PROBLEMS

7. KARNAUGHMAPS

7.1 INTRODUCTION

7.2 SUMMARY

7.3 PRACTICE PROBLEMS

7.4 PRACTICE PROBLEM SOLUTIONS

7.5 ASSIGNMENT PROBLEMS

8. PLC OPERATION

8.1 INTRODUCTION

8.2 OPERATION SEQUENCE

8.2.1 The Input and Output Scans

8.2.2 The Logic Scan

8.3 PLC STATUS

8.4 MEMORY TYPES

8.5 SOFTWARE BASED PLCS

8.6 SUMMARY

8.7 PRACTICE PROBLEMS

8.8 PRACTICE PROBLEM SOLUTIONS

8.9 ASSIGNMENT PROBLEMS

9. LATCHES, TIMERS, COUNTERS AND MORE

9.1 INTRODUCTION

9.2 LATCHES

9.3 TIMERS

9.4 COUNTERS

9.5 MASTER CONTROL RELAYS (MCRs)

9.6 INTERNAL RELAYS

9.7 DESIGN CASES

9.7.1 Basic Counters And Timers

9.7.2 More Timers And Counters

9.7.3 Deadman Switch

9.7.4 Conveyor

9.7.5 Accept/Reject Sorting

9.7.6 Shear Press

9.8 SUMMARY

9.9 PRACTICE PROBLEMS

9.10 PRACTICE PROBLEM SOLUTIONS

9.11 ASSIGNMENT PROBLEMS

10. STRUCTURED LOGIC DESIGN

10.1 INTRODUCTION

10.2 PROCESS SEQUENCE BITS

10.3 TIMING DIAGRAMS

10.4 DESIGN CASES

10.5 SUMMARY

10.6 PRACTICE PROBLEMS

10.7 PRACTICE PROBLEM SOLUTIONS

10.8 ASSIGNMENT PROBLEMS

11. FLOWCHART BASED DESIGN

11.1 INTRODUCTION

11.2 BLOCK LOGIC

11.3 SEQUENCE BITS

11.4 SUMMARY

11.5 PRACTICE PROBLEMS

11.6 PRACTICE PROBLEM SOLUTIONS

11.7 ASSIGNMENT PROBLEMS

12. STATE BASED DESIGN

12.1 INTRODUCTION

12.1.1 State Diagram Example

12.1.2 Conversion to Ladder Logic

Block Logic Conversion

State Equations

State-Transition Equations

12.2 SUMMARY

12.3 PRACTICE PROBLEMS

12.4 PRACTICE PROBLEM SOLUTIONS

12.5 ASSIGNMENT PROBLEMS

13. NUMBERS AND DATA

13.1 INTRODUCTION

13.2 NUMERICAL VALUES

13.2.1 Binary

Boolean Operations

Binary Mathematics

13.2.2 Other Base Number Systems

13.2.3 BCD (Binary Coded Decimal)

13.3 DATA CHARACTERIZATION

13.3.1 ASCII (American Standard Code for Information Interchange)

13.3.2 Parity

13.3.3 Checksums

13.3.4 Gray Code

13.4 SUMMARY

13.5 PRACTICE PROBLEMS

13.6 PRACTICE PROBLEM SOLUTIONS

13.7 ASSIGNMENT PROBLEMS

14. PLCMEMORY

14.1 INTRODUCTION

14.2 MEMORY ADDRESSES

14.3 PROGRAM FILES

14.4 DATA FILES

14.4.1 User Bit Memory

14.4.2 Timer Counter Memory

14.4.3 PLC Status Bits (for PLC-5s and Micrologix)

14.4.4 User Function Control Memory

14.4.5 Integer Memory

14.4.6 Floating Point Memory

14.5 SUMMARY

14.6 PRACTICE PROBLEMS

14.7 PRACTICE PROBLEM SOLUTIONS

14.8 ASSIGNMENT PROBLEMS

15. LADDER LOGIC FUNCTIONS

15.1 INTRODUCTION

15.2 DATA HANDLING

15.2.1 Move Functions

15.2.2 Mathematical Functions

15.2.3 Conversions

15.2.4 Array Data Functions

Statistics

Block Operations

15.3 LOGICAL FUNCTIONS

15.3.1 Comparison of Values

15.3.2 Boolean Functions

15.4 DESIGN CASES

15.4.1 Simple Calculation

15.4.2 For-Next

15.4.3 Series Calculation

15.4.4 Flashing Lights

15.5 SUMMARY

15.6 PRACTICE PROBLEMS

15.7 PRACTICE PROBLEM SOLUTIONS

15.8 ASSIGNMENT PROBLEMS

16. ADVANCED LADDER LOGIC FUNCTIONS

16.1 INTRODUCTION

16.2 LIST FUNCTIONS

16.2.1 Shift Registers

16.2.2 Stacks

16.2.3 Sequencers

16.3 PROGRAM CONTROL

16.3.1 Branching and Looping

16.3.2 Fault Detection and Interrupts

16.4 INPUT AND OUTPUT FUNCTIONS

16.4.1 Immediate I/O Instructions

16.4.2 Block Transfer Functions

16.5 DESIGN TECHNIQUES

16.5.1 State Diagrams

16.6 DESIGN CASES

16.6.1 If-Then

16.6.2 Traffic Light

16.7 SUMMARY

16.8 PRACTICE PROBLEMS

16.9 PRACTICE PROBLEM SOLUTIONS

16.10 ASSIGNMENT PROBLEMS

17. OPEN CONTROLLERS

17.1 INTRODUCTION

17.2 IEC 61131

17.3 OPEN ARCHITECTURE CONTROLLERS

17.4 SUMMARY

17.5 PRACTICE PROBLEMS

17.6 PRACTICE PROBLEM SOLUTIONS

17.7 ASSIGNMENT PROBLEMS

18. INSTRUCTION LIST PROGRAMMING

18.1 INTRODUCTION

18.2 THE IEC 61131 VERSION

18.3 THE ALLEN-BRADLEY VERSION

18.4 SUMMARY

18.5 PRACTICE PROBLEMS

18.6 PRACTICE PROBLEM SOLUTIONS

18.7 ASSIGNMENT PROBLEMS

19. STRUCTURED TEXT PROGRAMMING

19.1 INTRODUCTION

19.2 THE LANGUAGE

19.3 SUMMARY

19.4 PRACTICE PROBLEMS

19.5 PRACTICE PROBLEM SOLUTIONS

19.6 ASSIGNMENT PROBLEMS

20. SEQUENTIAL FUNCTION CHARTS

20.1 INTRODUCTION

20.2 A COMPARISON OF METHODS

20.3 SUMMARY

20.4 PRACTICE PROBLEMS

20.5 PRACTICE PROBLEM SOLUTIONS

20.6 ASSIGNMENT PROBLEMS

21. FUNCTION BLOCK PROGRAMMING

21.1 INTRODUCTION

21.2 CREATING FUNCTION BLOCKS

21.3 DESIGN CASE

21.4 SUMMARY

21.5 PRACTICE PROBLEMS

21.6 PRACTICE PROBLEM SOLUTIONS

21.7 ASSIGNMENT PROBLEMS

22. ANALOG INPUTS AND OUTPUTS

22.1 INTRODUCTION

22.2 ANALOG INPUTS

22.2.1 Analog Inputs With a PLC

22.3 ANALOG OUTPUTS

22.3.1 Analog Outputs With A PLC

22.3.2 Pulse Width Modulation (PWM) Outputs

22.3.3 Shielding

22.4 DESIGN CASES

22.4.1 Process Monitor

22.5 SUMMARY

22.6 PRACTICE PROBLEMS

22.7 PRACTICE PROBLEM SOLUTIONS

22.8 ASSIGNMENT PROBLEMS

23. CONTINUOUS SENSORS

23.1 INTRODUCTION

23.2 INDUSTRIAL SENSORS

23.2.1 Angular Displacement

Potentiometers

23.2.2 Encoders

Tachometers

23.2.3 Linear Position

Potentiometers

Linear Variable Differential Transformers (LVDT)

Moire Fringes

Accelerometers

23.2.4 Forces and Moments

Strain Gages

Piezoelectric

23.2.5 Liquids and Gases

Pressure

Venturi Valves

Coriolis Flow Meter

Magnetic Flow Meter

Ultrasonic Flow Meter

Vortex Flow Meter

Positive Displacement Meters

Pitot Tubes

23.2.6 Temperature

Resistive Temperature Detectors (RTDs)

Thermocouples

Thermistors

Other Sensors

23.2.7 Light

Light Dependant Resistors (LDR)

23.2.8 Chemical

pH

Conductivity

23.2.9 Others

23.3 INPUT ISSUES

23.4 SENSOR GLOSSARY

23.5 SUMMARY

23.6 REFERENCES

23.7 PRACTICE PROBLEMS

23.8 PRACTICE PROBLEM SOLUTIONS

23.9 ASSIGNMENT PROBLEMS

24. CONTINUOUS ACTUATORS

24.1 INTRODUCTION

24.2 ELECTRIC MOTORS

24.2.1 Basic Brushed DC Motors

24.2.2 AC Motors

24.2.3 Brushless DC Motors

24.2.4 Stepper Motors

24.2.5 Wound Field Motors

24.3 HYDRAULICS

24.4 OTHER SYSTEMS

24.5 SUMMARY

24.6 PRACTICE PROBLEMS

24.7 PRACTICE PROBLEM SOLUTIONS

24.8 ASSIGNMENT PROBLEMS

25. CONTINUOUS CONTROL

25.1 INTRODUCTION

25.2 CONTROL OF LOGICAL ACTUATOR SYSTEMS

25.3 CONTROL OF CONTINUOUS ACTUATOR SYSTEMS

25.3.1 Block Diagrams

25.3.2 Feedback Control Systems

25.3.3 Proportional Controllers

25.3.4 PID Control Systems

25.4 DESIGN CASES

25.4.1 Oven Temperature Control

25.4.2 Water Tank Level Control

25.5 SUMMARY

25.6 PRACTICE PROBLEMS

25.7 PRACTICE PROBLEM SOLUTIONS

25.8 ASSIGNMENT PROBLEMS

26. FUZZY LOGIC

26.1 INTRODUCTION

26.2 COMMERCIAL CONTROLLERS

26.3 REFERENCES

26.4 SUMMARY

26.5 PRACTICE PROBLEMS

26.6 PRACTICE PROBLEM SOLUTIONS

26.7 ASSIGNMENT PROBLEMS

27. SERIAL COMMUNICATION

27.1 INTRODUCTION

27.2 SERIAL COMMUNICATIONS

27.2.1 RS-232

ASCII Functions

27.3 PARALLEL COMMUNICATIONS

27.4 DESIGN CASES

27.4.1 PLC Interface To a Robot

27.5 SUMMARY

27.6 PRACTICE PROBLEMS

27.7 PRACTICE PROBLEM SOLUTIONS

27.8 ASSIGNMENT PROBLEMS

28. NETWORKING

28.1 INTRODUCTION

28.1.1 Topology

28.1.2 OSI Network Model

28.1.3 Networking Hardware

28.1.4 Control Network Issues

28.2 NETWORK STANDARDS

28.2.1 Devicenet

28.2.2 CANbus

28.2.3 Controlnet

28.2.4 Ethernet

28.2.5 Profibus

28.2.6 Sercos

28.3 PROPRIETARY NETWORKS

28.3.1 Data Highway

28.4 NETWORK COMPARISONS

28.5 DESIGN CASES

28.5.1 Devicenet

28.6 SUMMARY

28.7 PRACTICE PROBLEMS

28.8 PRACTICE PROBLEM SOLUTIONS

28.9 ASSIGNMENT PROBLEMS

29. INTERNET

29.1 INTRODUCTION

29.1.1 Computer Addresses

IPV6

29.1.2 Phone Lines

29.1.3 Mail Transfer Protocols

29.1.4 FTP – File Transfer Protocol

29.1.5 HTTP – Hypertext Transfer Protocol

29.1.6 Novell

29.1.7 Security

Firewall

IP Masquerading

29.1.8 HTML – Hyper Text Markup Language

29.1.9 URLs

29.1.10 Encryption

29.1.11 Compression

29.1.12 Clients and Servers

29.1.13 Java

29.1.14 Javascript

29.1.15 CGI

29.1.16 ActiveX

29.1.17 Graphics

29.2 DESIGN CASES

29.2.1 Remote Monitoring System

29.3 SUMMARY

29.4 PRACTICE PROBLEMS

29.5 PRACTICE PROBLEM SOLUTIONS

29.6 ASSIGNMENT PROBLEMS

30. HUMANMACHINE INTERFACES (HMI)

30.1 INTRODUCTION

30.2 HMI/MMI DESIGN

30.3 DESIGN CASES

30.4 SUMMARY

30.5 PRACTICE PROBLEMS

30.6 PRACTICE PROBLEM SOLUTIONS

30.7 ASSIGNMENT PROBLEMS

31. ELECTRICAL DESIGN AND CONSTRUCTION

31.1 INTRODUCTION

31.2 ELECTRICAL WIRING DIAGRAMS

31.2.1 Selecting Voltages

31.2.2 Grounding

31.2.3 Wiring

31.2.4 Suppressors

31.2.5 PLC Enclosures

31.2.6 Wire and Cable Grouping

31.3 FAIL-SAFE DESIGN

31.4 SAFETY RULES SUMMARY

31.5 REFERENCES

31.6 SUMMARY

31.7 PRACTICE PROBLEMS

31.8 PRACTICE PROBLEM SOLUTIONS

31.9 ASSIGNMENT PROBLEMS

32. SOFTWARE ENGINEERING

32.1 INTRODUCTION

32.1.1 Fail Safe Design

32.2 DEBUGGING

32.2.1 Troubleshooting

32.2.2 Forcing

32.3 PROCESS MODELLING

32.4 PROGRAMMING FOR LARGE SYSTEMS

32.4.1 Developing a Program Structure

32.4.2 Program Verification and Simulation

32.5 DOCUMENTATION

32.6 COMMISIONING

32.7 REFERENCES

32.8 SUMMARY

32.9 PRACTICE PROBLEMS

32.10 PRACTICE PROBLEM SOLUTIONS

32.11 ASSIGNMENT PROBLEMS

33. SELECTING A PLC

33.1 INTRODUCTION

33.2 SPECIAL I/O MODULES

33.3 SUMMARY

33.4 PRACTICE PROBLEMS

33.5 PRACTICE PROBLEM SOLUTIONS

33.6 ASSIGNMENT PROBLEMS

34. FUNCTION REFERENCE

34.1 FUNCTION DESCRIPTIONS

34.1.1 General Functions

34.1.2 Program Control

34.1.3 Timers and Counters

34.1.4 Compare

34.1.5 Calculation and Conversion

34.1.6 Logical

34.1.7 Move

34.1.8 File

34.1.9 List

34.1.10 Program Control

34.1.11 Advanced Input/Output

34.1.12 String

34.2 DATA TYPES

<br

asifHi,

hope u guys be doing well at your respective places.I want to download this book but failed.if anyone of you can email this book to me on following ID.asifbroug@yahoo.com

i am looking for your kind response.

RameshPlease send me a copy of this ebook in pdf format. I’ll greatly appreciate it.

sakshii want to learn plc , so, please suggest me that how can i make mine future as i did diloma in electronics abd communication. at this time i m learning pcb dsigning………………………….plzzz tell that there is a scope in plc or not?

i m very tensed about my future………. please reply me soon as posible..

thanks..

satyam +919713484513programmable logic controllers and industrial automation an introduction.

By: madhuchanda mitrta and samarjit sen gupta

pub: penram international publishing india pvt. Ltd.

sunnyhello sakshi,

electronics people have a lot of chance to make thr career in plc or automation field, cz in every company they neeed plc scada hmi and drives to run thr machines so they need engineer for this,

sunny

sunny86.s@gmail.com

zanzeel thakaerhi thanks frainds to halp me given free link downlod free plc e book. see you again

satyam +919713484513plc by collin simpson

pawan malikit’s so good(includes all concepts) and easy to learn.

amandeep kumardear sir i want to a all type of mechanical engineering book please provide me and also design books

KAMALi want to learn PLC programming . in industrial automation.

sunnywhich is good book to understand plc.

Brijesh kumar yadavPlz send thi whole book on my e-mail id

SAFDAR ALI SHAHDEAR SIR,

PLZ END ME BOOKS OF PLC AND WHICH BOOK IS BEST TO UNDERSTAND FETAK PLC MC14

kunalhi I am kunal joshi BE electrical. i want to ask that which kind of problem arise when i practicaly learn atomation. so i can be prepare in advance for that problem .plz share u r experiance.who already in this field.

swapnil kamblePlz send thi whole book on my e-mail id

abhijitPlz send me soft materials to study PLC. or any E-book.

suman nathi desperately need the book “programable logic controller by Kelvin T. Erickson”

abhishekhi im doing a course on electrical engineering n is mostly based on PLC & everything,i want to knw hw to get access to the book here as i need to study more on these,if you can attach the book n send me by mail please it will be really grateful n thanks in advance.

filmonmy project plc based elevater controlling

so this agood chance if u mail,Thank a Great

ElijahHi,

Id like a copy of the PLC – Programmable Logic Controller by Hugh Jack, PhD.

bipin patelPlease e.mail me this book. Thanks

jakkaiyan.aplease e.mail me this book. than you

shawonhey mate can you pease email me some books on PLC’s,i am doing a degree course in auckland and was looking around fo books online,and stop by at this blog,could you please send e sme books on my email so i cud learn PLC as i dont have much knowledge on it,i wud really apreciate if u cud send me all the books in my email i wud be happy to pay for it,as i wanna earn this,,cheers,,my email-shawon737@gmail.com

prabhatdear sir…plzz send me some good books of plc as well as scada.

vikashello friends,

i m a project engineer. if anyone need any type of data in about plc, hmi, scada.

its my email id………..

vikaskumarrace@gmail.com

vijayHello, i am Electronic & tele. Engg.I want to learn plc programming.please guide me……..

Hitesh BhanderiRespected Sir,

Please mail me Book on “Industrial Automation Training” By Mr. Ramesh Gupta.

Thanks

asifhi, can you pls send me the ebook. really interested to learn plc

grandfyhaii sir could you please help me by sending plc notes.. i would like to learn about plc.. but iam not knowing which book can help me to teach plc, and kindly tell me how will i gt that book

mikepls i need it so so much

afrimHello, i am Electronic & tele. Engg.I want to learn plc programming.please guide me……..

mnaunda tplease send to me the books of plc design

FedericoThanks! Excellent book, very helpful… Very funny the comments though jaja

Bye!

Julian SinyangweDear Sir

I am Telcommnication Engineer I wish study PLCs and become instructor advise?

anilsir .

i am a electrical and electronic engineer.i am very interesting to learn plc. I want to learn plc programming.please guide me…

BhargavHi

Please send me an e-book or e-books on PLC and ac/induction motors.

thank you

Jagadeshthanks for information

mohithello,

Please tell me how to download this book. link is not working. It show some error

EdmundI’m fresh man and just work for a flow meter company: http://www.heremeter.com

And PLC is often used for flow meter, i hope to learn it from this.

Many thanks.