Converting your RSLogix 500 program to RSLogix 5000 using the Translate PLC-5 SLC 2.0 utility step-by-step

The Automation School – PAC Basics – Article Banner Top
If you have a PLC-5 or SLC-500 program you would like to import into RSLogix 5000, look no further than Rockwell's free “Translate PLC-5 SLC 2.0 utility.” This utility can save you hundreds of hours of manually re-entering code, and is available free of charge from the public Rockwell Tech Note #69790.

Rockwell has also written an entire manual around converting PLC-5 and SLC-500 programs to CompactLogix and ControlLogix. If fact, if you're going to use the “Translate PLC-5 SLC 2.0” utility, I highly recommend you read this manual in full. You can find Rockwell's “Converting PLC-5 or SLC-500 Logic to Logix5550 Logic Reference Manual” using this link (right click on link to save pdf.)

Now with introductions behind us, below we'll walk you through converting a SLC-500 file to a CompactLogix step-by-step.

UPDATE: Rockwell has release a new version of this tool with additional features. To get the latest version, search the below website for “RSLogix Project Migrator

Translate PLC-5 SLC 2.0 Step 0 Step 1: Assuming you've used the above link to download and install the “Translate PLC-5 SLC 2.0” utility, launch it.

Step 2: When the program opens you'll see the window pictured below. In this example we are going to convert a SLC-500 / RSLogix 500 program, so we'll start by choosing the radio button for the SLC-500.

Translate PLC-5 SLC 2.0 Step 1

Step 3: Click on the handy link on the right to launch RSLogix 500. Then in RSLogix 500, open the program you wish to convert and preform a “Save As.” Save you program as a .SLC file and then close RSLogix 500.

You can support our site and buy a PDF copy of this article for 99¢ HERE

Step 4: Now back in the utility use the browse button to select your newly saved .SLC file, and then select Next.

Step 5: On step two of the wizard, choose the type of CompactLogix or ControlLogix you would like to convert the program too, as well as the version. Then press next.

Translate PLC-5 SLC 2.0 Step 2

NOTE: Don't worry if the exact processor or version doesn't show up in the list. Once the program is converted, you can change it again inside of RSLogix 5000.

Step 6: Chose your alias options and press next.

Translate PLC-5 SLC 2.0 Step 3

Step 7: During step 4 of the wizard, you may receive a popup “syntax error” window as we did and is shown below. If you don't get this popup, skip ahead to Step 10.

Translate PLC-5 SLC 2.0 Step 4

Step 8: To address the “syntax error” above, we will select the offending I/O lines in this window and delete them, as shown below:

Translate PLC-5 SLC 2.0 Step 4_2

Step 9: Now with the offending lines deleted, to continue the conversion select the “Save and Retry” button.

Translate PLC-5 SLC 2.0 Step 4_3

Step 10: Now the “.SLC” to “.L5K” translation is complete, as noted in the status log below. To continue the process click on “launch RSLogix 5000.”

Translate PLC-5 SLC 2.0 Step 4_4

Step 11: You'll now see this final window appear as the “Translate PLC-5 SLC 2.0” utility completes and launches RSLogix 5000 to import your newly translated code.

Translate PLC-5 SLC 2.0 Step 5

Step 12: When RSLogix 5000 opens, you'll be prompted for a save location and name for your “soon to be imported” project.

Translate PLC-5 SLC 2.0 Step 6

Step 13: When the code is done importing, you'll see your new RSLogix 5000 project. At this point, it's time to hit the book mentioned at the beginning of this article to learn how to reassign I/O, and clean up any Program Conversion Errors (PCE.)

Translate PLC-5 SLC 2.0 Imported Code

I hope you've found this “step by step” helpful. If you did, please take a moment and visit our Support page for several ideas on how you can help us.


Shawn Tierney
Automation Blogger and Trainer

If you enjoy reading my articles please consider helping me take The Automation Blog "Ad Free" with a small monthly pledge at

The Automation School – PAC Basics – Article Banner Top

Check Also

I want to learn A-B PLC’s, which model should I get?

This is a common question I get here on the blog and from my students …

How to setup RSLinx for PLC-5 and SLC-500 on Data Highway Plus

So you need to know how to setup RSLinx Classic to communicate via USB over …