PLC-5 to ControlLogix Conversion

Introduction to PLC-5 to ControlLogix Conversion

RSLogix / Studio 5000 has a built in utility for PLC-5 to ControlLogix Conversion. Likewise, we can use the same procedure for converting an SLC-500 project. Because the PLC-5 is now obsolete, we will convert a PLC-5 project to use in a ControlLogix system. The advantage is that we don’t have to re-write all of the logic. The downside, however, is that we are not taking advantages of many ControlLogix features by doing this. For example, your tags will still be address based. In addition, some code might be redundant because you are not using Add-On instructions or UDT’s. Remember, this post is for example only. The procedure will vary for your application. You are responsible for taking all safety measures to prevent damage to equipment and personnel.

PLC-5 Code

Consider the following project. In this case, we have a switch that starts a timer. When the timer is finished, the output will energize. In short, this is a very simple PLC-5 project. We will convert this to ControlLogix using Rockwell’s conversion utility.

Launch the PLC-5 to ControlLogix Conversion Utility

In Studio / RSLogix 5000, assuming the utility is installed, click on “Tools | Translate PLC-5/SLC”

Export the PLC-5 Project

Click on the image of the PLC-5 to Launch RSLogix 5. Likewise, if you are converting an SLC project, be sure to click on the image of the SLC.

Open your PLC-5 project in RSLogix 5, then click “File | Save As”. Be sure to save your project as a “.PC5” file.

In addition, we’ll do a complete save, and export all applicable files.

Close RSLogix 5, then browse for the .PC5 file you just exported. Click “Next”.

Import the file as ControlLogix

Secondly, specify the output file. You will also specify the type of ControlLogix processor, and the revision. Click “Next”.

At this point, we’ll specify what aliases to create. The Aliases will allow us to point the old tag names to the new I/O Locations once our project is complete. Remember that Aliases are just another name for a tag. You can also think of them as “Shortcuts” to another tag.

Fourthly, allow the project to translate, then launch RSLogix / Studio 5000.

Open your new project in RSLogix / Studio 5000

Now that your project is created, open the project in RSLogix / Studio 5000. this is an L5K project, so Studio 5000 will ask to import this file.

Open your ladder, and you will see that the project is translated.

Add I/O Modules

At the bottom of the I/O tree, add your I/O Modules to the I/O Configuration tree. In this case, we just have an input module in slot 5, and an output module in slot 6. If you are unsure how to do this, read up on how to add Local I/O and Remote I/O.

Map the Real I/O for PLC-5 to ControlLogix Conversion

Finally, map the I/O bits to the real ControlLogix I/O Tags. Take special care while doing this. Incorrect mapping could have disastrous results.

For Customized automation training, visit my employer's website at!

Leave a comment

Your email address will not be published. Required fields are marked *

three × 3 =