Feature: 8 Dialect Support

Write once. Switch between any of 8 PLC dialects.

The simulator supports IEC 61131-3, Allen-Bradley, Siemens, Mitsubishi, Omron, Delta, Keyence, and Panasonic. A single program — rendered in your chosen dialect, with correct syntax for each vendor.

All 8 supported dialects

Each dialect is rendered with accurate vendor-specific syntax. Switch between them at any time from the editor toolbar — no rewriting needed.

IEC 61131-3

CODESYS, Beckhoff, generic

The international standard for PLC programming languages. Defines Ladder Diagram, Structured Text, Function Block Diagram, Instruction List, and Sequential Function Chart. Most modern PLCs support at least a subset of IEC 61131-3.

(* IEC 61131-3 Structured Text *)
IF Start_PB AND NOT Stop_PB THEN
    Motor_Run := TRUE;
END_IF;
IF Stop_PB THEN
    Motor_Run := FALSE;
END_IF;

Allen-Bradley

Rockwell Automation / Studio 5000 Logix Designer

Rockwell's proprietary dialect is the most widely used in North American manufacturing. It uses tag-based addressing (no memory addresses) and a distinctive mnemonic set: XIC, XIO, OTE, OTL, OTU for basic contacts and coils.

; Allen-Bradley ladder mnemonics
XIC Start_PB         ; examine if closed
XIO Stop_PB          ; examine if open
OTE Motor_Run        ; output energise
XIC Motor_Run
OTE Run_Lamp

Siemens S7 / TIA Portal

Siemens — S7-1200, S7-1500, S7-300

Siemens uses both STEP 7 Classic (S7-300/400) and TIA Portal (S7-1200/1500). The STL (Statement List) language is Siemens's instruction-list equivalent. TIA Portal also supports IEC-compatible Ladder and FBD. Widely used in European and Asian manufacturing.

// Siemens STL — Motor Start/Stop
NETWORK 1
A  "Start_PB"
AN "Stop_PB"
S  "Motor_Run"
NETWORK 2
A  "Stop_PB"
R  "Motor_Run"

Mitsubishi

Mitsubishi Electric — GX Works, Melsec series

Mitsubishi PLCs are the dominant brand across Japan and South-East Asia. The GX Works environment supports MELSAP (ladder) and Structured Text. The instruction set uses bit-device addressing (X, Y, M, D registers) distinct from IEC addressing.

(* Mitsubishi GX Works — Ladder mnemonics *)
LD   X0     (* Start PB  *)
ANI  X1     (* Stop PB   *)
OUT  Y0     (* Motor_Run *)
LD   Y0
OUT  Y1     (* Run_Lamp  *)

Omron

Omron — Sysmac Studio, CX-Programmer

Omron is prominent in packaging, electronics assembly, and pharmaceutical automation. CX-Programmer (legacy) and Sysmac Studio (NX/NJ series) both support Ladder and Structured Text. The simulator uses CX-Programmer-style mnemonics for the ladder representation.

(* Omron CX-Programmer style *)
LD   StartPB
ANDNOT StopPB
OUT  MotorRun
LD   MotorRun
OUT  RunLamp

Delta

Delta Electronics — ISPSoft, DIADesigner

Delta PLCs are widely used in HVAC, solar, and small-machine automation across Asia and developing markets. The instruction set closely follows IEC conventions with some Delta-specific extensions for motion and networking.

(* Delta ISPSoft — Ladder logic *)
LD   X0.0   ; Start PB
ANI  X0.1   ; Stop PB
OUT  Y0.0   ; Motor_Run
LD   Y0.0
OUT  Y0.1   ; Run_Lamp

Keyence

Keyence Corporation — KV Studio

Keyence PLCs are used in semiconductor, electronics, and precision manufacturing. KV Studio supports Ladder and Structured Text. The simulator renders Keyence-flavoured ladder mnemonics with the KV series device notation.

(* Keyence KV Studio *)
LD   R0     ; Start PB
AND  NOT R1 ; Stop PB
OUT  R100   ; Motor_Run
LD   R100
OUT  R101   ; Run_Lamp

Panasonic

Panasonic Corporation — FPWIN Pro7

Panasonic PLCs appear in Japanese manufacturing and automotive supply chains. FPWIN Pro7 is the programming environment. The dialect follows IEC 61131-3 conventions closely, with some Panasonic-specific system registers.

(* Panasonic FPWIN Pro7 *)
LD   X0     ; Start PB
AN   X1     ; Stop PB
OT   Y0     ; Motor_Run
LD   Y0
OT   Y1     ; Run_Lamp

Try all 8 dialects — free.

Free tier includes IEC 61131-3. Hobby+ unlocks a single dialect of your choice. Pro unlocks all 8.