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