Feature: Coding Tutor

Learn 8 PLC dialects free in your browser.

88 hands-on lessons across IEC 61131‑3, Allen‑Bradley, Siemens SCL, Mitsubishi, Omron, Schneider, Delta, and Instruction List. The same physical scenario — a motor, a conveyor, a tank — taught in the syntax of the PLC brand you work with.

Coding tutor

One scenario. Eight dialects.
88 hands-on lessons.

The same physical machine — a motor start/stop, a conveyor, a tank fill — taught in the syntax your actual employer uses. Mitsubishi GX Works, Siemens TIA Portal, Allen-Bradley Studio 5000, Omron Sysmac, Delta, Keyence, Panasonic, and IEC 61131‑3.

IEC 61131-3Allen-BradleySiemensMitsubishiOmronDeltaKeyencePanasonic
  • Same scenario, different syntax — builds transferable mental models
  • Guided briefings walk you through each dialect's quirks
  • Live simulator runs your code against a real machine model
Press START → light comes onIEC 61131-3
(* Press START → light comes on *)IF Start_PB THEN    Run_Lamp := TRUE;END_IF;
CODESYS / genericauto-advances · click a tab to jump

Showing 3 of 8 — see all 8 dialect tracks

What makes the Coding Tutor different

Four things that separate learning PLC syntax here from reading a manual.

Same scenario, every dialect

Each lesson teaches a single physical concept — a seal-in circuit, a rising-edge trigger, a TON timer — expressed in the syntax of the PLC brand you work with. Switch dialects and the machine model stays identical; only the code changes. Your mental model transfers across brands.

Real syntax, browser sandbox

The simulator runs a real scan cycle in a Phaser canvas. You type code, hit run, and watch the I/O respond. No install, no virtual machine, no hardware required. What you type is what gets executed.

Free tier: 6 working lessons per dialect

Lessons 1 through 6 — output coil, NC contact, AND logic, OR-stop, seal-in, SET/RESET — are free on signup. That covers the core combinational and latching patterns that underpin 80% of real-world ladder rung logic.

Pro: view all 96 solutions

Pro unlocks the worked solution for every lesson across all 8 dialects. If you are stuck on lesson 9 in Omron CX-Programmer syntax, the solution is one click away. Solutions are read-only — the sandbox is still yours to experiment in.

12-lesson curriculum

Each lesson runs across all 8 dialects. Lessons 1–6 are free; lessons 7–12 require Hobby+ or Pro. Worked solutions for every lesson require Pro.

#LessonAccess
1Output CoilFree
2NC Contact (E-Stop)Free
3AND (Two-Hand Press)Free
4OR-Stop (Parallel NC)Free
5Seal-In (Latch)Free
6SET / RESET CoilsFree
7Rising-Edge DetectionHobby+
8TON Timer (On-Delay)Hobby+
9TOF Timer (Off-Delay)Hobby+
10CTU CounterHobby+
11Mixed: Conveyor + Counter + RejectHobby+
12Traffic Light ControllerHobby+

Worked solutions for all 96 lessons (12 lessons × 8 dialects) require Pro.

Ready to start? Pick your dialect.

Sign up free — Lessons 1–6 unlock immediately, no card required.