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 15600+ learners practicing PLC programming

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

Transferable Logix-platform fundamentals

Learn the behavior first, then move into licensed vendor software.

This independent tutorial does not reproduce Studio 5000. It teaches the tag, instruction, timer, counter, scan and troubleshooting concepts you need before a real controller project becomes productive.

Independent tag-based PLC motor start-stop ladder lesson with named inputs output and seal-in contact
01Start with readable Boolean tags and a motor requirement before learning platform-specific project navigation.
XIC XIO and OTE ladder instructions compared with tag state and rung result
02Understand what each instruction examines or writes during the scan; the symbols do not describe field-contact construction.
TON on-delay timer lesson showing preset accumulator enable timing and done states
03Trace PRE, ACC, EN, TT and DN across time so timer members become behavior rather than vocabulary.
CTU counter lesson counting conveyor cartons with preset accumulator done and reset behavior
04Count false-to-true edges, observe the accumulator past preset and reset deliberately.
PLC troubleshooting exercise comparing motor command physical feedback and overload state
05A true command is not proof of motion. Compare output logic, physical feedback and protection state.
Completed Logix-platform fundamentals checklist beside a generic controller and engineering project plan
06Move to licensed vendor software and hardware after the underlying tags, scan behavior, logic and tests are understood.

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, practiced 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.

Practice seal-in →
3

Stage 3 — TON on-delay timer

Add a TON timer. Practice 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. Practice 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 practice 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.

Practice 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 licenseA 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 license.

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 practice all of those concepts here in the browser for free.

Start your RSLogix 5000 / Studio 5000 learning path today.

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

Independent vendor-platform field guide

RSLogix 5000 tutorial: transfer checklist

Direct answer

The learner can build and monitor a small Logix-style project and identify version, controller and hardware checks still required.

Written for learners moving from PLC fundamentals into tags, routines and Studio 5000-era Logix concepts.

System map / 02

NODE 01observable

Platform context

The controller, software generation, firmware and chassis context.

NODE 02observable

Tags and addressing

Tags, tasks, programs, routines and I/O aliases.

NODE 03observable

Reference pattern

A start-stop routine with timer, feedback and monitored state.

NODE 04observable

Timing and limits

Prescan, task rates, retentive tags and download mode.

NODE 05observable

Diagnostics

A duplicate owner, mapping, timer or I/O feedback fault.

NODE 06observable

Official-tool transfer

Backup, compare, official compile and target acceptance tests.