**Author: **Seyedreza Fattahzadeh ** Product Group** **: **eBook ** Format: **PDF file** Number of pages:**160** ISBN:**978-0-9839005-9-7

** **

This e-book provides you with both fundamental and cutting-edge coverage of both hardware and a software aspect of great PLCs that are known as SLC500 and MicroLogix processors manufactured by Allen-Bradley ®. The exercises in this text assume you have not programmed an SLC 500 or MicroLogix PLC using a personal computer and software before. Since this is an introduction to programming a PLC, the text will show you how to program basic ladder diagrams.I have assumed that you have loaded at a copy of general purpose PLC programming software on your personal computer. The exercises in this text are designed to familiarize you with the operation of the simulator and to step you through the process of crating, editing and testing PLC programs utilizing all logic instructions supported by RSLogix 500. In the bibliography section of this text I have provided a link where you can download a free trial version of the simulator software that I mentioned earlier and you will be enough time to do all your exercises with the download software.

The following materials are included in the second edition of this text:

Chapter 1 is devoted to an Introduction to Logic where I have included some information regarding Ladder Diagrams and exercises. Also included is implementation, design analysis of two interesting systems: a 2-floor up/down lifter and a 4-floor elevator system to show you how, just by thinking logically, you can design and implement interesting and useful ladder diagrams to control typical mechanical systems simply through the use of plain relays and timers. in chapter 2- You are provided with a link to download free trial version of a PLC simulator software and solutions of the exercises to familiarize you with the operation of software that will speed up your learning process. The application of any PLC simulator software typically has significant impact on the learning process for students since one can view an execution of his developed code in action. In chapter 4 I have included a section on 'How to start developing a PLC control program?' in which I discuss development of different PLC based processes through analyzing and implementing two PLC circuit programs to show you how you can use logic to generate PLC control programs based on a given problem specifications in the real world. Chapter 12 is devoted to 22 complementary projects with solutions which will encourage readers to challenge what they have learned through the text concerning PLC programming skills. Even if a reader is unable to come up with a full solution for most of those projects on the first try, he will have the opportunity to examine a solution to any provided project and still learn. Therefore, this book represents the best way to learn or be trained on Ladder Logic programming since it is like you are buying three different books: One for Theory, one for Lessons and a third one for Real applications (i.e. working on the 22 complementary typical PLC programming projects included).

Table of content :

Chapter 1, Introduction to LOGIC, Ladder diagrams, What is differece between a contactor and a relay?, What is logic?, Design of our first Seal-in circuit,One AFTER the other circuit, One INSTEAD of the other circuit, Overview of logic functions, More about Ladder Logic diagrams, Reversing the rotation of a 3-phase induction motor, Why is it important to know ladder logic diagrams?, Implementing a 2 floor up/down lifter system, Implementing a 4 floor elevator system.

Chapter 2, A simple Ladder Logic (or user) program, Processor Operating Cycle and Processor unit,Power Supply, Memory Unit.

Chapter 3, Relay Type Instructions, PLCs with fixed I/O, Examine On, Examine OFF and Output Energize, Branch Instructions, Output Latch/Unlatch, Internal relays, Chapter 3 Summery,Review Questions Exercises.

Chapter 4, Running LogixPro to edit a Ladder Logic Program, Testing our first ladder logic program, SLC 500 and MICROLOGIX 1000 and1500 addressing scheme, LogixPro virtual PLC I/O addressing scheme,Correlation of 16-bit words to input signals, Inserting the Branch Start symbol, STL(Statement List) format of programming, The Input Status File, PLC USER Memory, How to start developing a PLC control or circuit program? A four floor elevator project, A vending coin acceptor system, Chapter 4 Summery, Chapter 4 Review Questions and Exercises

Chapter 5, Special Contacts, Working with LogixPro Master Control Relays, BIT instructions, Chapter 5 Summery and Exercises.

Chapter 6, Timers, On-DELAY TIMERS (TON), Working with LogixPro Timers, TIMER ON-DELAY (TON) Application, TIMER OFF-DELAY (TOF), RETENTIVE ON-Delay Timer (RTO), Chapter 6 Summery and exercises

Chapter 7, Counters, Up-counter (CTU), Working with LogixPro Timers, Analyzing of timing chart for a CTD counter, chapter 7 summery and Exercises

Chapter 8, COMPARISON and DATA-HANDLING INSTRUCTIONS, The Equal Instruction (EQU)

The Not Equal Instruction (NEQ), The Less Than Instruction (LES) ,The Less Than or Equal Instruction (LEQ), The Greater Than Instruction (GRT), The Greater Than or Equal Instruction (GEQ), DATA-HANDLING INSTRUCTIONS, The Move Instruction (MOV), The Masked Move Instruction (MVM), Chapter 8 Summery and Exercises.

Chapter 9, PLC Arithmetic Functions,Divide (DIV) Instruction, Addition (ADD) Instruction, Multiplication (MUL) Instruction,Subtract (SUB) Instruction Square Root Instruction (SQR), Negate and BCD Instructions (NEG and TOD)

Working with LogixPro Compute Math Instructions, chapter 9 and Exercises.

Chapter 10, ALLEN BARDLEY SEQUENCER INSTRUCTIONS, Sequencer Output Instruction (SQO), Working with LogixPro File/Sequencer Instructions, Developing a Sequencer Ladder Program, Definition of SQO Parameters, Definition of SQL Parameters, Definition of SQC Parameters, SEQUENCER LAB EXERCISE, Chapter Summery and exercises

Chapter 11, PLC Digital Bit Functions and Application, Working with LogixPro Bit Instructions, BSL and BSR Instructions Parameters, FIFO and LIFO Instructions, FFU (FIRST IN-FIRST OUT UNLOAD) Instruction, FFL and FFU Instruction Parameters, LAST-IN FIRST-OUT LOAD INSTRUCTION, Chapter 11 Summery and Exercises

Chapter 12, 22 Complementary projects:

Project 12-1: 4-Way Intersection Traffic Light Controller

Project 12-2: 3-Way Intersection Traffic Light Controller

Project 12-3: Designing a Traffic Light Controller for a Main road

Project 12-4: Iron Pipe Cutting System,

Project 12-5: A Car Painting System

Project 12-6: Hydroponics System

Project 12-7: The 4 floor elevator system

Project 12-8: Hot drinks dispenser machine

Project 12-9: Bottling Plant 206

Project 12-10: Vending coin Acceptor system

Project 12-11: Vending machine system

Project 12-12: Liquid Agitation System

Project 12-13: A 2 floor Elevator System

Project 12-14: Design of a Water Pumping System

Project 12-15: Parking Lot System using a PLC

Project 12-16: Garden Watering System

Project 12-17: An Automatic Bottling System

Project 12-18: Pedestrian Crossing System

Project 12-19: Conveyor Drilling System

Project 12-20: Liquid Processing System

Project 12-21: Heat Treatment System

Project 12-22: Canal Locks

Binary and Hexadecimal Numbering System,Hexadecimal Numbering System Binary-coded Decimal Numbering System, Converting a Decimal Number to a Binary Number, Converting a Decimal Number to a Hexadecimal Number Converting a Hex Number to a Binary Number, Bibliography