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

Learn PLC
Programming.
Get Hired.

Learn Structured Text, Ladder Logic, and TwinCAT from real industry experience. The lessons cover the skills you use on the job, with only the theory you need.

Explore the Academy
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

ACAD.01STATUS: READY

The Automation Academy

155 vendor-platform lessons — TIA Portal, Studio 5000, CODESYS, TwinCAT 3, Sysmac, Control Expert. Zero to job-ready.

ENTER ACADEMY

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 and function blocks, as used on modern PLCs.

▸ Access Module
MOD.02STATUS: READY

Ladder Logic

Learn relay contacts, coils, timers and counters, the basics every PLC programmer needs.

▸ Access Module
MOD.03STATUS: READY

Real Troubleshooting

Debug faults, trace signals and fix machines, step by step, the way field techs work every day.

▸ 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 without any hardware.

EXEC // OK
SEQ.03ACTIVE
03

Apply

Download projects for TwinCAT, Siemens, or Omron PLCs.

EXEC // OK

Learn Structured Text PLC Programming Online for Free

CodeSchool ST is a free, browser-based platform for learning Structured Text (ST), the high-level text language of 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 carries over to each of them.

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, with nothing to download and no license to buy. 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 has syntax highlighting, real-time error checking, and variable monitoring, much like professional IDEs such as 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 tutorials that run from PLC programming for beginners to advanced topics. Learn motor control, conveyor systems, tank level monitoring, PID control, and industrial automation concepts that automation engineers use every day.

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.