Practice RSLogix-style ladder logic in your browser — online, on any device. XIC, XIO, OTE, OTL, OTU, TON, CTU — the AB instruction set you need for Studio 5000 work. No licence, no install.
Join 3600+ learners practicing PLC programming

Why AB programmers use this
XIC, XIO, OTE, OTL, OTU, ONS, TON, TOF, CTU — the exact Allen-Bradley instruction mnemonics used in ControlLogix and CompactLogix programs.
Symbolic tag names like MotorRun, Timer1.DN, Counter1.ACC — not file-based %I0.0 addresses. The same model you will use in Studio 5000.
Real machine control problems: conveyor sorting, motor sequencing, batch mixing, HVAC control. Write AB-style ladder and get immediate pass/fail feedback.
AB instruction set
Every Allen-Bradley mnemonic — XIC, XIO, OTE, OTL/OTU, TON, CTU — maps to a standard IEC 61131-3 concept. The simulator lets you toggle between both so you learn the AB names and the standard behaviour behind them.
ControlLogix and CompactLogix controllers address I/O through a symbolic tag database, not RSLogix 500 file addresses. Physical module data is aliased to descriptive tags your ladder routine reads directly.
An Allen-Bradley TON sets its DN done bit only after ACC reaches PRE, then drops it instantly when the rung goes false — exactly how it behaves in Studio 5000.
Scenarios
No credit card. Two scenarios unlocked immediately.
Switch to Allen-Bradley mode on any scenario. The code editor reflects AB instruction names.
Use XIC, XIO, OTE, TON, CTU — the same instructions you use in Studio 5000.
Auto-grader runs every test case. Instant pass/fail with per-test breakdown.
Moving from file-based RSLogix 500 to Studio 5000 tag-based addressing trips up most learners. These conventions get you fluent fast.
Ladder fundamentals
Every AB program reduces to the same fundamentals — the ladder symbols, the scan cycle, the I/O image table, counters, and the troubleshooting workflow. The simulator drills each one so the Studio 5000 vocabulary becomes second nature.
Honest scope
We model the ControlLogix / CompactLogix instruction set used in Studio 5000 — the modern tag-based AB platform. Here is an honest breakdown of what is covered and what is not.
| Feature / Instruction | Covered | Notes |
|---|---|---|
| XIC, XIO contacts | Yes | Examine If Closed / Examine If Open — the core contact pair |
| OTE output coil | Yes | Standard energise coil |
| OTL / OTU latch coils | Yes | Output Latch and Output Unlatch |
| ONS one-shot | Yes | Fires exactly once per false-to-true transition |
| TON on-delay timer | Yes | EN, DN, TT bits; ACC and PRE values |
| TOF off-delay timer | Yes | Same parameter set as TON, delayed drop-off |
| RTO retentive timer | Yes | Keeps ACC when rung goes false; cleared with RES |
| CTU / CTD counters | Yes | Count up and count down; CU, CD, DN, OV bits |
| RES reset | Yes | Clears timers and counters |
| Tag-based addressing | Yes | Named tags (MotorRun, Timer1.DN) — not file-based %I addresses |
| Nested parallel branches | Yes | Multiple parallel rungs |
| MOV / arithmetic (ADD, SUB, MUL) | Partial | Covered in structured text mode; not in ladder rung blocks |
| GRT / LES / EQU comparisons | Partial | Available in structured text; contact-box form in progress |
| Studio 5000 project files | No | We are not Rockwell software and cannot open .ACD files |
| EtherNet/IP hardware upload | No | No physical connection to a ControlLogix backplane |
| Motion / drives (MSG, GSV) | No | Out of scope for a browser learning simulator |
Two auto-graded scenarios free forever. Full access to all 40 scenarios from a monthly rate.
No install. No Studio 5000 licence. No credit card.
Create free account →