Introduction to programming Allen-Bradley series of PLCs
Author: Seyedreza Fattahzadeh- copyright 2014
Binding: E-book in PDF format would be shipped on a CD ROM
Format: PDF file
Number of pages: 160
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 any 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 least a copy of free trial version of LogixPro 500 ® software (which is a general purpose PLC programming software) on your personal computer from internet. The exercises in this text are designed to familiarize you with the operation of LogixPro 500’s 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 LogixPro 500 simulator software that I mentioned earlier to do all your exercises with it. LogixPro 500 software is a great software hence even if you fall in love with it, you can purchase its license and use it anytime you wish to develop code for Allen Bradley Micrologix and SLC 500 families of PLCs instead of buying very pricy RSLogix 500 software developed by Rockwell Automation®.
LogixPro 500 software allows you to have a complete stand-alone PLC training system without the expense of a PLC and it is an ideal tool for learning the fundamentals of ladder logic programming that when it is used with my text, you have access to a very powerful PLC training system through your PC. The look, feel and operation of LogixPro 500 ladder rung editor is so closely mimics Rockwell’s world renown PLC editing software, that one needs to have a second look to be sure whose editor they’re using. Many workout exercise programs developed and are presented in the text are based on application of LogixPro 500 software hence you can run them when you have already downloaded the software.
Chapter 1 is devoted to an Introduction to Logic where I have included some information regarding Ladder Diagrams, exercises, 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 an interesting and useful ladder diagrams to control typical mechanical systems simply through the use of plain relays and timers to speed up your learning process.
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 difference between a contractor 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, 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 500 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, Summery and review Questions and Exercises.
Chapter 5: Special Contacts, Working with LogixPro 500 Master Control Relays, BIT instructions, Summery and Exercises.
Chapter 6: Timers, On-DELAY TIMERS (TON), working with LogixPro 500 Timers, TIMER ON-DELAY (TON) Application, TIMER OFF-DELAY (TOF), RETENTIVE ON-Delay Timer (RTO), Summery and exercises.
Chapter 7: Counters, Up-counter (CTU), Working with LogixPro 500 Timers, Analyzing of timing chart for a CTD counter, 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), 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 500 Compute Math Instructions, 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, 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, Summery and Exercises
Chapter 12, 22 Complementary projects with solutions:
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.