KB Controls is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Read more in our disclaimer

How to Add I/O Local Modules to a Studio 5000 Logix Designer Project

A big thank you to our partners who keep this newsletter free to the reader:

Today's issue is brought to you by RealPars. RealPars provides high quality industrial automation courses at an affordable price. Join today for less than €20 a month and get access to RealPars full course catalog including courses for Siemens, Allen-Bradley, and CODESYS control platforms. For even more savings, the first 100 readers who use my discount code "kb-controls" get an additional 10% off the price of their membership.

I would also like to thank my second sponsor - you. If you are enjoying and getting value from Learn Logix then please consider using the Buy Me a Coffee widget on this page to support the newsletter.

In medium to large applications, you will need to add physical I/O modules to your Logix 5000 system. To enable a Logix 5000 controller to read data from and write data to an I/O module, we have to add it to the I/O Configuration folder of our Studio 5000 Logix Designer project.

In this edition of Learn Logix, you will learn how to add Local I/O modules to a Studio 5000 Logix Designer project. Although we will focus on adding local input and output modules to the project, the methodology is the same for adding most devices to a Studio 5000 Logix Designer project. This means that the skills that you learn in this lesson can be applied to other devices like Network Adapters, Remote I/O Modules, Variable Frequency Drives and Servo Drives.

Let's start by talking about what I mean when I say Local I/O modules.

What is a Local I/O Module?

In a Logix 5000 system, all I/O modules are defined as either local or remote.

A local I/O module is an I/O module that is mounted in the same chassis as the controller that contains the I/O configuration information. The controller communicates with the I/O module through an electrical connection on the backplane.

Here, you can see a CompactLogix system with several Local I/O modules installed.

CompactLogix System with Local I/O Modules

In contrast, a remote I/O module is an I/O module that is mounted in a different chassis than the controller that contains its configuration information.

Even though a remote I/O module is not mounted in the same chassis as a controller, the controller may still be able to communicate with the module through a network connection. In large applications, remote I/O modules help to reduce the wiring effort and cost involved in connecting field devices that are spread out around a plant to a controller.

Let's see how to add Local I/O modules to our Studio 5000 Logix Designer project.

How to Add Local I/O Modules to a Studio 5000 Logix Designer Project

In our application, we will add a local digital input module to our project.

Before adding I/O modules to a Logix Designer project, you should know the catalog number and firmware revision of the physical modules that will be installed. You can find this information by browsing the modules in RSLinx Classic. Using RSLinx Classic will be covered in a future edition of Learn Logix so for this lesson, we will use an arbitrary catalog number and firmware revision.

To add a new I/O Module in a Logix Designer project, we can right-click on the controller's backplane in the I/O Configuration folder and select New Module... as shown here.

New Module...

After clicking New Module, the Select Module Type dialog opens. In this dialog, we can specify what type of module we want to add to the project.

In this dialog, I can search and filter the catalog of available modules for the correct module (1). In this case, I want to add a 1756-IB16 input module to my project so I select this module from the catalog (2).

Once the correct module is selected, I can optionally select the Close on Create option to close the Select Module Type dialog after adding the module to my project (3) and click Create to add the module to my project (4).

Select Module Type

After clicking Create, the new New Module dialog opens. In this dialog, we can configure the properties of the module to be added to the project.

In the General section of the New Module dialog, I can configure the basic data for my module including the name (1), description (2), and the slot (3) where it is installed in my ControlLogix chassis.

To modify other data about the module, I can click on the Change button in the Module Definition section (4).

New Module

After clicking Change, the Module Definition dialog opens. In this dialog, we can configure the definition of the module to be added to the project.

Using the series and revision options (1), we can configure the revision of the module to be added. Depending on the Electronic Keying option selection, this revision may need to exactly match the revision of the physical I/O module installed in the Logix 5000 system before the controller can communicate with the I/O module.

Using the Electronic Keying options (2), we can specify the electronic keying option for the module. The most common keying option is Compatible Module, which means that the physical module must have the same or a greater revision than what is specified in the project.

The Connection and Output Data options (3) let you specify what type of connection the module has with the controller and what type of data is exchanged between the module and the controller.

When the module definition is configured, click OK to confirm the module's definition.

Module Definition

In the warning that pops up, click Yes to change the module definition.

Change Module Definition

After clicking Yes, the New Module dialog opens. In this dialog, we can modify the configuration of the module that is added to the project.

In the connection category, we can configure the Requested Packet Interval, or RPI, of the module (1). The RPI is the rate at which the module will communicate with the controller. The lower this number, the more frequently the module will send its data to the controller and the more demand it will create on the backplane network.

Feel free to explore the other configuration options are available in this window. When you are finished exploring, click OK to add the module to the project (2).

New Module

In the Controller Organizer, we can see that the module has been added to the project under the I/O Configuration folder.

I/O Configuration Folder

Wrap Up

In this tutorial, we learned how to add Local I/O modules in Studio 5000 Logix Designer.

Although we focussed specifically on adding Local I/O modules to a project, this same approach can be used to add almost any type of device to a project in Studio 5000 Logix Designer including network adapters, remote I/O modules, variable frequency drives, and servo drives.

When you're ready, I recommend that you learn more about PLC programming by following an affordable course based on free software.

PLC Programming From Scratch teaches you everything you need to know to be an intermediate PLC programmer by developing and testing the software for two industrial automation applications. By the end of the course, you will have two portfolio projects to discuss in interviews and you will know how to approach projects to design good PLC software.

Introduction to PLC Programming with CODESYS teaches you the fundamentals of PLC programming with CODESYS, a hardware independent PLC software development system that is becoming increasingly popular in industry.

Learn How to Program Logix 5000 PLCs

Learn how to write and test your first PLC program using Studio 5000 Logix Designer.

Learn More

PLC Bootcamp

Learn how to write, test, and simulate your first PLC program for free. No hardware or software required.

PLC Bootcamp

Connect with Me

LinkedIn Icon

Recent Posts

Related Content