I0.0I0.1Q0.0I0.2I0.3Q0.1I0.4Q0.2I1.0I1.1Q0.3I1.2Q0.4
SYSTEM ONLINE — READY FOR TRAINING

Learn PLC
Programming.
Get Hired.

Master Structured Text, Ladder Logic, and TwinCAT from real industry experience. No theory fluff — just the skills that land jobs.

TwinCAT 3 Siemens Schneider Omron Ladder Logic Structured Text IEC 61131-3 Motion Control TwinCAT 3 Siemens Schneider Omron Ladder Logic Structured Text IEC 61131-3 Motion Control

Learn

Practice

Build & Read

Communicate

Curriculum// SYS.MOD.01

What You'll Learn

MOD.01STATUS: READY

Structured Text

Write real IEC 61131-3 code. IF/THEN, FOR loops, function blocks — the language of modern PLCs.

▸ Access Module
MOD.02STATUS: READY

Ladder Logic

Master relay contacts, coils, timers, counters — the foundation every PLC programmer needs.

▸ Access Module
MOD.03STATUS: READY

Real Troubleshooting

Debug faults, trace signals, and fix machines — the systematic approach field techs use daily.

▸ Access Module
Process// SEQ.RUN

How It Works

SEQ.01ACTIVE
01

Watch

Short, focused lessons from a real maintenance technician.

EXEC // OK
SEQ.02ACTIVE
02

Practice

Write code in our browser-based ST simulator — no hardware needed.

EXEC // OK
SEQ.03ACTIVE
03

Apply

Download projects for TwinCAT, Siemens, or Omron PLCs.

EXEC // OK
Featured

Popular Lesson

counter_program.stMost Popular
PROGRAM CounterExample
VAR
Counter : CTU;
StartBtn : R_TRIG;
END_VAR
TwinCAT 3 — Counter & Edge Detection

Learn Structured Text PLC Programming Online — Free

CodeSchool ST is a free, browser-based platform for learning Structured Text (ST) — the most powerful programming language in the IEC 61131-3 standard for Programmable Logic Controllers (PLCs). Whether you work with Siemens S7, Allen-Bradley / Rockwell RSLogix, CODESYS, TIA Portal, Beckhoff TwinCAT, or Schneider Electric platforms, the ST syntax you learn here applies everywhere.

Free Online IEC 61131-3 Simulator & Code Editor

Our interactive PLC simulator lets you write, compile, and run Structured Text programs directly in your browser — no downloads, no licenses. Practice with TON timers, CTU/CTD counters, function blocks, arrays, FOR/WHILE loops, CASE statements, and IF/THEN/ELSE logic. The built-in PLC code editor features syntax highlighting, real-time error checking, and variable monitoring — similar to professional IDEs like CODESYS and TIA Portal.

Ladder Logic and Function Block Tutorials

Beyond Structured Text, CodeSchool ST includes a ladder logic to structured text converter, an industrial HMI dashboard simulator, and comprehensive tutorials covering PLC programming for beginners through advanced topics. Learn motor control, conveyor systems, tank level monitoring, PID control, and industrial automation concepts used by automation engineers worldwide.

PLC Programming Topics Covered

  • Structured Text syntax & data types
  • PLC timer programming (TON, TOF, TP)
  • Counter programming (CTU, CTD, CTUD)
  • Function blocks & reusable code
  • Ladder diagram fundamentals
  • Boolean logic & bit operations
  • Array & STRUCT programming
  • Motion control & robotics
  • HMI/SCADA visualization
  • PLC troubleshooting techniques
  • Industrial communication protocols
  • Safety PLC programming basics
// OPERATOR_PROFILE

About Me

> Hi, I'm Ali Harrirou — the engineer behind tryplc.com.

I built this platform to make industrial automation, PLC programming, and robotics accessible to engineers, students, and technicians worldwide.

If you face any issues, find a bug, or have a feature request — please don't hesitate to reach out. I personally read and respond to every message.