This program concentrates on Rockwell RSLogix5000 and the platforms using this software. It is a practical program designed to give students the tools necessary to confidently create and program projects, focussing on design, implementation and maintenance. It commences with an explanation of the basics of control systems, why we use them and the various practical aspects of a Rockwell PLC. Various programming techniques, fault finding and correcting faults are also covered in detail.

The course is presented via live, interactive e-learning webinars. There will be set assignments throughout, focussing on the practical aspects of PLCs which are necessary for true design, configuration, implementation and maintenance to take place.

Course Outline

MODULE 1: Basic Understanding of Control Systems and Logix5000

  • Understanding control systems
  • How a PLC works and why we use them
  • Drafting basic ladder logic for a RSLogix 5000ladder routine
  • Operating and navigating RSLogix 5000 software

MODULE 2: Getting Started with Project Creation and Modification

  • Fundamentals and definition of terms
  • Creating and modifying a RSLogix 5000 project
  • Relationship between the binary, decimal and hexadecimal numbering systems
  • Creating tags and monitoring data in a RSLogix 5000 project
  • The difference between tags and addresses

MODULE 3: Organising Data and Basic Ladder Logic Design and Rules

  • Drafting basic ladder logic for a RSLogix 5000 ladder routine
  • Selecting and entering basic ladder logic instructions for a RSLogix 5000 routine
  • Organizing data
  • Tasks, programs and routines
  • Tag arrays

MODULE 4: Hardware Identification and Module Selection and Configuration

  • Hardware of the different platforms, chassis, controllers, I/O modules and communication modules
  • Configuring Controllogix digital I/O modules
  • Configuring Controllogix analog I/O modules

MODULE 5: Ladder Programming using more Advanced Instruction Types

  • Ladder programming using more advanced instruction types
  • Using expressions
  • Programming a procedures
  • Retrieving and setting controller status values with GSV/SSV instructions
  • Programming a BTD instruction

MODULE 6: Using Specialized Instructions and Communication

  • Configuring a message instruction
  • Programming program control instructions
  • Creating user defined data types
  • Using RSlinx for controller to computer communication

MODULE 7: Documenting and Searching a Project and Sharing Data over a Network

  • Searching for project components
  • Documenting a project
  • Configuring Logix5000 controllers to share data over an Ethernet/IP network
  • Communicating with an I/O Module over an Ethernet/IP network

MODULE 8: Fault Finding Techniques

  • Forcing I/O tags and toggling bits
  • Analysing and troubleshooting a system using a trend chart
  • Analysing and correcting controller faults
  • Analysing and correcting I/O faults
  • Chassis and power supply problem

MODULE 9: Creating an A dd-On Instruction and Online Actions

  • Entering and editing ladder logic online
  • Developing an add-on instruction in a ladder diagram
  • Managing RSLogix 5000 project files

MODULE 10: The Netlinx Philosophy and Earthing Considerations

  • The 3 major industrial networks used by Controllogix
  • The network topologies explained
  • Installation considerations including earthing and power supplies

MODULE 11: Firmware Upgrade and Setting up Communication Modules

  • Updating Logix5000 Firmware using Controlflash
  • Setting up communication modules
  • Introduction to BootP server

MODULE 12: Introduction to Other Programming Languages

  • Introduction and creation of a function block diagram
  • Introduction and creation of a structured text routine
  • Introduction and creation of a sequential function chart

Software/Hardware Used


  • N/A


  • ┬áN/A