PLC Simulator
RSLogix 5000 / Studio 5000

RSLogix 5000 Tutorial for Beginners — Practise Free in Your Browser

RSLogix 5000 (now Studio 5000 Logix Designer) is the dominant Allen-Bradley programming environment. This tutorial walks you through the core skills — tag-based XIC/XIO/OTE ladder, timers, counters — in a free browser simulator, with no Windows VM and no Rockwell licence.

Looking for a tool comparison instead of a tutorial? See the RSLogix simulator page →

Join 1300+ learners practicing PLC programming

RSLogix 5000 tutorial for beginners — practise Studio 5000 XIC OTE ladder in the browser

Page scope

Tutorial vs simulator — two different pages, on purpose

We deliberately keep this page separate from the RSLogix simulator page. That page answers: what is the simulator and how does it compare to Rockwell software? This page answers: how do I learn RSLogix 5000 as a beginner, step by step? The two serve different search intents and cross-link to each other so you can always find the one you need.

Background

RSLogix 5000 explained — for first-timers

RSLogix 5000 is Rockwell Automation's legacy name for what is now called Studio 5000 Logix Designer. It programs the ControlLogix and CompactLogix controller families — the dominant Allen-Bradley hardware on modern manufacturing and process plants.

The key difference from the older RSLogix 500 is tag-based addressing: instead of file-and-element addresses like T4:0.DN, you create symbolic tags like Motor_Timer.DN. The ladder instructions are nearly identical — XIC, XIO, OTE, TON, CTU — but tags make programs far more readable and maintainable at scale.

All new Allen-Bradley Logix-platform projects use Studio 5000 (RSLogix 5000) today. If a job posting lists RSLogix 5000 experience as a requirement, they mean Studio 5000 Logix Designer.

A ladder logic rung with an XIC examine-if-closed contact driving an OTE output coil — the core RSLogix 5000 / Studio 5000 construct, practised free in a browser PLC simulatorA basic ladder logic rung between two power rails: an examine-if-closed contact (XIC) in series driving an output coil (OTE).L1L2] [StartXIC I:0/0LampOTE O:0/0
The XIC → OTE rung is the atom of every RSLogix 5000 program. Build it here without a Rockwell install.

Step-by-step tutorial

RSLogix 5000 tutorial — five beginner stages

1

Stage 1 — XIC, XIO, and OTE

Write your first rung: a normally-open XIC start contact and an OTE output coil. Then add a normally-closed XIO stop contact and watch the logic execute a scan cycle.

Start stage 1
2

Stage 2 — Tag-based seal-in circuit

Build the classic three-wire motor circuit: Start_PB (XIC) in series with Stop_PB (XIO), with Motor_Run (OTE) sealing itself in around Start_PB via a parallel XIC branch.

Practise seal-in
3

Stage 3 — TON on-delay timer

Add a TON timer. Practise reading the .DN done bit (not the .EN enable bit), and understand why the accumulator resets the moment the rung goes false.

Timer lessons
4

Stage 4 — CTU up-counter

Count parts on a conveyor with a CTU counter. Practise the .ACC accumulator, the .PRE preset, and the .DN done bit that triggers the output.

Counter lessons
5

Stage 5 — Allen-Bradley dialect + fault diagnosis

Switch the editor to Allen-Bradley mode. Your rungs now use XIC/XIO/OTE notation with tag addresses. Then try a fault scenario to practise systematic troubleshooting.

Fault practice
RSLogix 5000 tutorial for beginners — 5-stage learning path from contacts to fault diagnosis
Five stages from blank rung to fault diagnosis — all practisable in the browser.
Stage 2 — a tag-based motor seal-in (latch) rung in the RSLogix 5000 style: Start_PB and Stop_PB contacts with Motor_Run sealing itself in around the start buttonA seal-in latch rung: a Start contact in parallel with a Hold contact, in series with a normally-closed Stop contact, driving an output coil.StartHold (seal)StopMotor
Stage 2 — the three-wire motor seal-in, the first real RSLogix 5000 rung most technicians write.
Stage 3 — an RSLogix 5000 TON on-delay timer timing diagram showing the EN enable, ACC accumulator and DN done bit, the bits beginners must read correctlyA TON on-delay timer: the accumulated time bar ramps up toward the preset value, and the done (DN) bit turns on when the accumulator reaches preset.TONPRE 5000ACCACC ramps to PREPREDNdone bit
Stage 3 — a TON on-delay timer. The DN done bit turns on only when ACC reaches the preset.
Stage 4 — an RSLogix 5000 CTU up-counter counting conveyor parts, showing the ACC accumulator, PRE preset and DN done bitA CTU count-up counter: each input pulse increments the accumulator toward the preset, and the done (DN) bit turns on when count reaches preset.count pulsesCTUPRE 5ACC 3ACCcount toward presetDNdone bit
Stage 4 — a CTU up-counter. Each rising edge increments ACC; DN trips at the preset.
The PLC scan cycle a ControlLogix controller runs in RSLogix 5000 — read inputs, solve ladder top-to-bottom, write outputs — repeating every scanThe repeating PLC scan cycle: read inputs, execute the ladder logic, update outputs, then housekeeping, looping continuously.1Read Inputs2Execute Logic3Update Outputs4HousekeepingSCANCYCLE
The scan cycle: why RSLogix 5000 rungs solve top-to-bottom, left-to-right, every scan.

Key concepts

RSLogix 5000 instruction set — beginner reference

InstructionFull nameWhat it does
XICExamine If ClosedPasses power when the bit is TRUE (1). The Allen-Bradley name for a normally-open contact.
XIOExamine If OpenPasses power when the bit is FALSE (0). Normally-closed contact.
OTEOutput EnergizeSets the bit TRUE when the rung is TRUE. The coil.
OTL / OTUOutput Latch / UnlatchRetentive set/reset pair. Stays set even after the rung goes FALSE.
TONTimer On DelayAccumulates time while the rung is TRUE. DN bit turns on at preset.
TOFTimer Off DelayAccumulates time while the rung is FALSE. DN turns on immediately; goes FALSE at preset.
CTUCount UpIncrements ACC on each rising-edge pulse. DN at preset.
CTDCount DownDecrements ACC on each pulse. DN when ACC reaches zero.
RSLogix 5000 ladder symbols reference — XIC normally-open contact, XIO normally-closed contact and OTE output coil as drawn in Studio 5000The core ladder logic symbols side by side: XIC examine-if-closed, XIO examine-if-open, OTE output energize, OTL output latch and OTU output unlatch.XICIfXIOIfOTEEnergizeLOTLLatchUOTUUnlatch
The three symbols you read on almost every RSLogix 5000 rung: XIC, XIO, and OTE.

No install required

Follow this tutorial with nothing to install

Every other RSLogix 5000 tutorial asks you to download Studio 5000 first — a multi-gigabyte, Windows-only, licensed install before you can write a single rung. This one is different: the practice links above open a browser PLC simulator that speaks the Allen-Bradley XIC/XIO/OTE dialect, so you can build, run, and watch each rung scan on a Mac, a Chromebook, or any machine, then carry the skills straight into the real software when you reach it.

Practise RSLogix 5000 ladder logic in a free browser PLC simulator — write a rung, run it, and watch the scan, with no Studio 5000 install or Rockwell licenceA web browser window running a PLC ladder logic simulator with an input/output strip, requiring no installation or download.plcsimulator.app/playno installINPUTSOUTPUTS
From blank browser tab to a graded RSLogix-style rung — no Windows VM, no Rockwell licence.

Cross-links

Related on this site

  • RSLogix simulator — tool comparison page: what our simulator is and how it fits next to RSLogix 500 and Studio 5000 Emulate.
  • Studio 5000 tutorial — the Studio 5000 flavoured companion to this page (same underlying skills, Studio 5000 terminology).
  • Allen-Bradley PLC simulator — the broader Allen-Bradley practice surface.
  • PLC timers — deep-dive timer lessons (TON, TOF, RTO) with browser practice.
  • PLC troubleshooting simulator — fault-finding practice for the wiring, logic, and runtime faults you will encounter on a real Logix controller.
Questions

RSLogix 5000 tutorial FAQ

RSLogix 5000 is the older name for what Rockwell Automation now calls Studio 5000 Logix Designer. It programs the ControlLogix and CompactLogix controller families using tag-based addressing. A beginner RSLogix 5000 tutorial typically starts with creating a project and adding a controller, then moves to writing ladder rungs with XIC, XIO, and OTE instructions, and adds timers (TON/TOF) and counters (CTU/CTD). You can practise all of those concepts here in the browser for free.

Start your RSLogix 5000 / Studio 5000 learning path today.

No Windows VM. No Rockwell licence. No install. Free to start.