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