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.
Each dialect is rendered with accurate vendor-specific syntax. Switch between them at any time from the editor toolbar — no rewriting needed.
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;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_LampSiemens — 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 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 — 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 RunLampDelta 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_LampKeyence 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_LampPanasonic 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_LampFree tier includes IEC 61131-3. Hobby+ unlocks a single dialect of your choice. Pro unlocks all 8.