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.