|« Book ↑ Book » All
Programmable Logic Controllers (Hardcover)
by: S. Brian Morriss
HERE for info and price
An easy-to-read alternative to the expensive and jargon-filled manual sets, this reference describes how to set up and troubleshoot a PLC in general, and covers implementation in specific leading proprietary PLC systems: Allen-Bradley (PLC-5 and SLC 500), Siemens (Simatic S5 and Simatic S7), and OMRON (all, but specifically CQM1). It includes, but goes beyond, simple Boolean logic enabling readers to use all of the power of a modern PLC. Complete coverage of capabilities of modern PLCs; extensive troubleshooting coverage; full instructions (for Boolean logic, timing and counting, data manipulation, process control, and communication) -- with at least one instruction of each type described in detail and similar instructions described in terms of what they do differently; setup and configuration requirements of all PLCs. For anyone interested in programming and configuration of Programmable Logic Controllers (PLCs) for industrial control.
Provides instructions on how to program PLC to manipulate whole data words and data files, how to program control of continuous analog processes, and how to configure a PLC so that it will interrupt its normal program scan cycle to control processes that require immediate attention. DLC: Programmable controller.
Table of Contents
1. What Is a PLC?
2. PLC Components.
3. Programming in Binary Logic (Boolean Logic).
4. Counters and Timers.
5. Memory Organization and Data Manipulation.
6. Manipulating Simple Data Elements.
7. Manipulating Data in Files, Blocks, Arrays, and Structures.
8. Program Structure and Structured Programming.
9. IEC 1131-3: The Common Programming Language.
10. PLC Setup and Status.
12. Process Control.
14. Robotics, Automation, and PLCs.
16. The Future: Whither the PLC?
A. Allen-Bradley PLC-5 Status File Structure.
B. Allen-Bradley SLC 500 Status File Structure.
C. OMRON CQM1 SR and AR Memory Areas.
D. Allen-Bradley Compare Instruction Operators.
E. Allen-Bradley Compute (CPT) Instruction Operators and Precedence.
F. Siemens S7 Status Bit Affected by Math and Logic Operations.
G. Siemens S7 System Functions (SFC), System Function Blocks (SFB), and IEC Functions (FC).
H. Allen-Bradley PLC-5 Major and Minor Fault Bits and Codes.
I. Allen-Bradley SLC 500 Major Fault Codes.
J. Allen-Bradley PLC-5 PID Control Block.
* Generic AND specialized coverageGeneric coverage of PLC capabilities in each chapter is followed by coverage of implementation in specific leading proprietary PLC systems: Allen-Bradley (PLC-5 and SLC 500), Siemens (Simatic S5 and Simatic S7), and OMRON (all, but specifically CQM1).
Describes how a generic PLC performs the operations that each chapter covers, explains why a programmer might want to use those features, and shows students how to program specific PLCs to use the features. Allows students to study a specific PLC in depth, and to consult the text as a reference when other types of PLCs are used, making this book a useful tool both in the classroom and on the job.
* Complete coverage of capabilities of modern PLCs.
* Extensive troubleshooting coverage.
* Full instruction setsWith at least one instruction of each type described in detail and similar instructions described in terms of what they do differently.
* Setup and configuration requirements of all PLCs.
Students will learn how to customize a PLC to optimize how it controls a specific automation application, and how to program the PLC to change its own control characteristics as the environment changes.
* Recommended lab exercises and questions In each chapter.
Making a dense subject more complicated than it has to be
I'm just finishing up my 2nd semester of PLC class using this book as our textbook. So, I and my classmates have spent a good deal of time trying to learn PLCs with this book as our primary reference text. In that time we've found several mistakes in the book and I've noticed that the index often lists the 1st mention of a topic but not any further instances of when the topic comes up later in the book. This is really unfortunate because often it's the 2nd or 3rd instance of a topic coming up that really has the most comprehensive description of the topic. For quickly looking up programming instructions, this flaw in the index makes it very hard to use, even though there's often more data in the book than is at first evident.
While Morriss goes into detail about many common and some obscure programming instructions relating to popular PLCs by Allen Bradley, Siemens and Omron there's very little that would help a novice really appreciate just what all a PLC can do. For an introductory text, I feel that there are probably lots of better choices. Advanced users probably won't find too much here that they haven't already encountered elsewhere. Where this book does fit in, is as a kind of intermediary text for the person who is already familiar with PLCs but wants to know specific addressing of commands relating to a handful of very common PLCs.As such, it's probably a pretty decent book. It's clear that Morriss knows a lot about his subject, but he has a hard time conveying that knowledge to folks just beginning to learn about PLC capabilities. Where I really found the book lacking was in communicating when, and under what circumstances various commands would be desireable to use. If this book had a re-write with more clear examples, more relation to problem solving and a much more comprehensive index, it would be much easier to use and understand.