Blog
ControlForgedebuggingIDEvideo

Debug Mode — Statement-Level PLC Debugging

Breakpoints, call stacks, and variable inspection for Structured Text — a full statement-level debugger running in the browser.

This video was recorded while the product was called GOPLC. The on-screen branding differs from the current name; the runtime is the same one.

Traditional PLCs offer limited debugging — often little more than online monitoring of variable values. ControlForge brings modern software debugging to industrial control, with a statement-level debugger running in the browser.

Debug Features

Capabilities you would normally only find in a software IDE:

  • Breakpoints on any line of Structured Text
  • Step execution — one statement at a time
  • Variable inspection — view and modify values in real time
  • Call stack — the full execution path through function calls
  • Multi-task awareness — debug across concurrent PLC tasks
  • WebSocket updates — live values streamed to the browser

The Monaco Editor

The web IDE is built on Monaco, the editor behind VS Code, with custom IEC 61131-3 syntax highlighting. That brings familiar editing:

  • Autocomplete for PLC functions and variables
  • Syntax error highlighting
  • Find and replace with regex
  • Code folding
  • Multi-cursor editing

All in a standard browser — nothing to install.