What Is the Allen-Bradley SLC 500?
The SLC 500 (Small Logic Controller 500) is a mid-range PLC platform created by Allen-Bradley (now Rockwell Automation) in 1991. It sits between the compact MicroLogix family and the modular PLC-5 in the product hierarchy. The SLC 500 was designed for machine control, assembly lines, and smaller industrial processes where a fixed-rack architecture was sufficient.
The SLC 500 family includes five processor versions: the SLC 5/01, 5/02, 5/03, 5/04, and 5/05. Each version has different scan times, memory capacity, and communication options. The SLC 5/03 and 5/04 are the most common in the field because they balance price, performance, and feature set. All SLC 500 processors use the same ladder logic programming language and file-based addressing scheme.
The SLC 500 communicates using two protocols: DH+ (Data Highway Plus) for local area networks and Ethernet for modern installations. DH+ is a legacy proprietary protocol from Allen-Bradley; Ethernet provides better integration with modern factory networks. The SLC 500 reached end-of-life for new development around 2010, but Rockwell Automation continues to sell replacement parts and repair services. Thousands of SLC 500 systems remain in operation in legacy manufacturing environments.
How Does SLC 500 Programming Work?
SLC 500 programming uses ladder logic and file-based addressing. Unlike modern systems like ControlLogix that use named tags (e.g., "Motor_Start"), SLC 500 uses numeric file addresses where each character tells you the data type and location.
Here are the main SLC 500 data file types and their addresses:
N7:0 — Integer File
File 7 (N = integer), element 0. Stores 16-bit signed integers from −32,768 to 32,767. Used for counters, timers, and sensor values.
B3:0/5 — Bit File
File 3 (B = bit), word 0, bit 5. Stores individual true/false values. Used for status flags, internal coils, and logic decisions. Each word has 16 bits (0–15).
O:0.0 — Output File
Output module in slot 0, terminal 0. Controls physical outputs like motors, lights, and solenoids. Slot number depends on your rack configuration.
I:1.0 — Input File
Input module in slot 1, terminal 0. Reads physical inputs like buttons, sensors, and limit switches.
F8:0 — Float File
File 8 (F = float), element 0. Stores 32-bit floating-point numbers for pressure, temperature, and other analog values.
T4:0 — Timer File
File 4 (T = timer), element 0. SLC 500 timers have three data words: .PRE (preset), .ACC (accumulated), and .DN (done bit).
C5:0 — Counter File
File 5 (C = counter), element 0. SLC 500 counters have three data words: .PRE (preset), .ACC (accumulated), and .DN (done bit).
SLC 500 programs support ladder logic only — there is no structured text or function block diagrams. Programs are organized into program files labeled LAD2 through LAD255 (LAD1 is the main/startup program). Each program file can call subroutines and reference data from any file type.
What Is RSLogix 500 Software?
RSLogix 500 is the official integrated development environment (IDE) for programming Allen-Bradley SLC 500 and MicroLogix PLCs. It is a Windows-only desktop application made by Rockwell Automation. RSLogix 500 costs between $500 for the Micro edition (MicroLogix PLCs only) and $1,500 for the Standard edition (SLC 500 + MicroLogix support).
RSLogix 500 includes an online editor (edit while connected), offline editor (edit without connection), ladder logic syntax checking, cross-reference reports, and a simulator called RSLogix Emulate 500 for testing programs before download. The software also supports documentation and comments, though program comments are not always well-preserved when programs are exported or transferred between versions.
RSLogix 500 is a successor to the original AI Series software (6200 Series) that Rockwell Automation used in the 1990s. It is not compatible with Studio 5000 (the modern IDE for ControlLogix). If you need to view an SLC 500 program but do not have RSLogix 500 installed, you have few options — the software is expensive, only runs on Windows, and older versions may have compatibility issues with newer operating systems.
What Is the RSS File Format?
RSS stands for RSLogix Standard Software file. It is the native project file format for RSLogix 500. When you create a new SLC 500 or MicroLogix project in RSLogix 500, the software saves your work to an .rss file. This binary file contains everything: all ladder programs, data file definitions, I/O configuration, documentation, and project comments.
RSS files are version-specific — an RSS file created in RSLogix 500 version 8.2 may not open in version 8.0 or 9.0 without conversion. This is a common problem when you inherit legacy projects: you may have an RSS file but no copy of the exact software version that created it. The file format itself is proprietary and reverse-engineered by third-party tools.
Do not confuse the RSS file format with the SLC 500 hardware name coincidence. RSS is a software file; SLC is the PLC platform. The similar naming is just historical accident.
How to View SLC 500 Programs Without RSLogix 500
The main barrier to viewing SLC 500 programs is the cost and availability of RSLogix 500. The software is expensive ($500–$1,500), only runs on Windows, and older versions may not install on modern operating systems. If you inherit a legacy manufacturing facility with SLC 500 systems, you may not have budget for RSLogix 500 licenses.
plc.company solves this problem by parsing RSS files locally in your web browser. Upload any RSS file to plc.company and the viewer will:
- Display all ladder programs
View every program file and every rung of ladder logic in a readable format.
- Show all data tables
See all data file contents: integers, floats, timers, counters, and bit flags with their current values.
- Map I/O configuration
Understand which physical inputs and outputs are connected and where they appear in the program.
- Cross-reference tags
Find all references to a particular tag or file address across all program files.
- Explain ladder logic
AI-powered explanations help you understand what each rung does and why.
No software installation, no Windows requirement, no license fees. Your RSS file never leaves your browser. See the full details on the RSS file viewer page, or read our guide on how to read ladder logicif you're new to SLC 500 programming.
Frequently Asked Questions
What software is used to program the Allen-Bradley SLC 500?
RSLogix 500 by Rockwell Automation. It also programs MicroLogix PLCs. Cost is $500 (Micro) to $1,500 (Standard). Windows only.
What is file-based addressing in SLC 500?
SLC 500 uses numeric addresses instead of names: N7:0 = integer file 7, element 0; B3:0/5 = bit file 3, word 0, bit 5; O:0.0 = output slot 0, terminal 0. Studio 5000/ControlLogix uses named tags instead.
How do I open an RSS file without RSLogix 500?
Upload the RSS file to plc.company. It parses the file in your browser and displays ladder programs, data tables, and I/O configuration. No software installation or license required.
Is RSLogix 500 the same as Studio 5000?
No. RSLogix 500 is for SLC 500 and MicroLogix PLCs. Studio 5000 (formerly RSLogix 5000) is for ControlLogix, CompactLogix, and GuardLogix. They use different file formats and addressing schemes.
Is the Allen-Bradley SLC 500 still supported?
Rockwell Automation sells replacement parts and repair services but the SLC 500 reached end of life for new development. The recommended migration path is to ControlLogix or CompactLogix with Studio 5000.