Verified capability · facts 2026-07-27.1

One control idea.Nine ways to write it.

Compare IEC 61131-3, Allen-Bradley, Siemens SCL, Mitsubishi, Omron, KEYENCE KV, Schneider Unity, Delta, Instruction List in a runnable learning environment. Each track teaches transferable syntax and logic patterns; none claims to replace the vendor IDE, controller firmware, or hardware test.

Runnable scope
108 lessons
Free starting point
6 per dialect
Capability boundary
Learning parser, not firmware
Parser-backed reference

The actual supported set

Every code sample below comes from the same validated seal-in program used by the cross-dialect test suite. The scope is intentionally explicit: educational interpreters for the listed syntax subsets, not complete vendor emulators.

01

IEC 61131-3

Runnable

Vendor-neutral foundation

The international PLC-language standard and the clearest starting point for reusable control logic. The tutor covers ladder-oriented expressions, declarations, function blocks, timers, counters, latches, arithmetic, and common edge patterns.

Seal-in referenceiec
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

| START OR MOTOR AND /STOP | := MOTOR ;
02

Allen-Bradley

Runnable

Rockwell Automation · Studio 5000-style learning syntax

Practise the tag-based XIC, XIO, OTE, OTL, OTU, TON, and CTU patterns found throughout North American manufacturing. It teaches transferable Logix-style reasoning; it does not open ACD files or emulate a ControlLogix processor.

Seal-in referenceab
TAG START I:0/0 BOOL
TAG STOP  I:0/1 BOOL
TAG MOTOR O:0/0 BOOL

XIC START OR XIC MOTOR AND XIO STOP OTE MOTOR
03

Siemens SCL / STL

Runnable

Siemens · STEP 7 and TIA Portal-style learning syntax

Learn Siemens-oriented boolean, latch, timer, counter, and data patterns with familiar A, AN, O, S, R, and assignment forms. This is a curriculum interpreter, not PLCSIM or an S7 firmware emulator.

Seal-in referencesiemens
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

      A     START
      O     MOTOR
      AN    STOP
      =     MOTOR
04

Mitsubishi

Runnable

Mitsubishi Electric · GX Works / MELSEC-style mnemonics

Use LD, ANI, OR, OUT, SET, and RST with Mitsubishi-oriented device and symbolic naming. The supported subset is designed for core logic practice, not native GX Works project files or complete instruction coverage.

Seal-in referencemitsubishi
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

LD   START
OR   MOTOR
ANI  STOP
OUT  MOTOR
05

Omron

Runnable

Omron · CX-Programmer / Sysmac-style learning syntax

Practise the boolean, latch, timer, and counter forms used in packaging and machine automation. The interpreter focuses on the curriculum subset and transferable logic rather than full CX or Sysmac runtime fidelity.

Seal-in referenceomron
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

LD      START
OR      MOTOR
AND NOT STOP
OUT     MOTOR
06

KEYENCE KV

Runnable

KEYENCE · KV STUDIO-style mnemonic learning syntax

Practise KV relay and data-memory addressing with R, MR, DM, T, and C devices plus LD, LDB, ANB, OUT, SET, RES, timers, counters, and arithmetic. This tested subset is for learning; it does not open KV STUDIO projects or emulate KV firmware.

Seal-in referencekeyence
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

LD   R000
OR   R500
ANB  R001
OUT  R500
07

Schneider Unity

Runnable

Schneider Electric · Unity Pro / Control Expert-style learning syntax

A Schneider-oriented track for the IEC-style logic used around Modicon controllers. It covers the runnable curriculum subset and common control patterns; it is not a Unity or Control Expert replacement.

Seal-in referenceschneider
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

LD   START
OR   MOTOR
ANDN STOP
ST   MOTOR
08

Delta DVP

Runnable

Delta Electronics · WPLSoft / ISPSoft-style mnemonics

Work with DVP-oriented X, Y, M, T, C, and D devices plus LD, LDI, ANI, OR, OUT, SET, RST, TMR, CNT, and core math operations. Address translation and acceptance tests run in the browser.

Seal-in referencedelta
LD   X0
OR   Y0
ANI  X1
OUT  Y0
09

Instruction List

Runnable

IEC 61131-3 legacy language · vendor-neutral track

Instruction List was deprecated in IEC 61131-3 third edition, but it remains valuable for installed equipment. This track teaches accumulator-style LD, AND, OR, ST, set/reset, timer, and counter patterns.

Seal-in referenceil
VAR
  START AT %I0.0 : BOOL;
  STOP  AT %I0.1 : BOOL;
  MOTOR AT %Q0.0 : BOOL;
END_VAR

LD   START
OR   MOTOR
ANDN STOP
ST   MOTOR

Start with real runnable lessons.

The first 6 core lessons per dialect are free. Pro adds the complete curriculum, worked solutions, and the full supported learning set.