The Logix5000 Essential Manuals

The Allen Bradley Logix5000 family (ControlLogix, CompactLogix, FlexLogix, SoftLogix) has some very good manuals. If you are just starting out or need a refresher here are the key manuals and the order I would read them. If you have RSLogix 50000 installed then you will find some of these in the Help > Online Books menu. Revision 16 also has some great videos in the Learning Center.

The Basics

For starters there is the Quick Start manual.
manual Logix5000 Controllers Quick Start

The Essentials

If you are getting into programming and designing a system then you'll want to start off with the Common Procedure Manual. It has a lot of helpful examples dealing with all aspects of the system.
manual Logix5000 Controllers Common Procedures Programming Manual

Next comes the nitty gritty of each instruction. It's a good idea to at least peruse all the instructions so you have an idea of what is available.
manual Logix5000 Controllers General Instructions Reference Manual
manual Logix5000 Process Control and Drives Instructions Reference Manual
manual Logix5000 Controllers Motion Instructions
manual GuardLogix Safety Application Instruction Set Reference Manual

An often overlooked manual but filled with great information for getting the most out your designs is the Design Considerations Reference Manual. Certainly a must read if you are knee deep in the development and programming of Allen Bradley PLCs.
manual Logix5000 Controllers Design Considerations Reference Manual

Hardware Specifics

Specifics for the hardware can be found in the User Manuals and Installation Instructions for the PLC.

manual ControlLogix System User Manual
manual ControlLogix Installation Instructions
manual ControlLogix Controller and Memory Board Installation Instructions

manual CompactLogix System User Manual
manual CompactLogix 1769-L20, 1769-L30 Installation Instructions
manual CompactLogix 1769-L32E, 1769-L35E Installation Instructions
manual CompactLogix 1769-L32C, 1769-L35CR Installation Instructions

manual FlexLogix System User Manual
manual FlexLogix Controllers Installation Instructions

manual SoftLogix System User Manual
manual SoftLogix Controllers Installation Instructions

manual GuardLogix Controllers User Manual
manual GuardLogix Controllers Installation Instructions


If you are deciding on which network to use then see the Design Considerations manual and the section "Determine the Appropriate Network". Otherwise, for existing networks the following are helpful.

manual Ethernet Design Considerations for Control System Networks
manual EtherNet/IP Modules in Logix5000 Control Systems User Manual
manual Guard I/O EtherNet/IP Safety Modules User Manual

manual ControlNet Modules in Logix5000 Control Systems

manual DeviceNet Modules in Logix5000 Control Systems User Manual
manual Guard I/O DeviceNet Safety Modules

The links are from the AB site so they are the latest and greatest manuals. Let me know if any of them are broken or if I forgot one you think is essential.

AB PLC Understanding

Jus for my own knowledge and learning process I have decided to post this out there. I have little experience with PLC's but enough to be dangerous. Can you possibly inform me on your success using AB PLC's in radio, Telephone Line, Fiber, Ethernet radio applications. Also Device Net and its ease of use. What is ControlNet? Thanks and appreciate your help.



PLC is more for automation and machine control. I am not sure if this would be a good choice for what you are looking for.

Fantastic Collection!

Thanks for the effort of preparing this website and collating all the relevant link! Exactly what I am looking for being relatively new to PLC programming.

Allen Bradley Logix5000

Many thanks for your kind generosity in sharing out this wealth of information, much appreciated.

PLC programming

This website very nice, all the article easy download and very useful Thanks for all of you, who keep this site always exist

PLC Array

Hi, I am working on a system where i want to be able to load default values into alarm levels before each run of the process. Is there a way to have the values in an array and have the locations they need to go in another array and have the AB ladder logic step through the arrays to set the values, instead of having a rung for each alarm level. Any help would be greatly appreciated.