Runtime State
--
--
Tasks
--
0 faults
Variables
--
-- programs
Memory
--
-- GC cycles
Task Performance
| Task | Status | Scans | Last Scan | Avg Scan | Max Scan | Errors |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Programs
| Name | Task | Lines | Type |
|---|---|---|---|
| Loading... | |||
I/O Drivers
| Driver | Status | Mappings |
|---|---|---|
| Loading... | ||
Heap (MB)
Task Scan + Jitter (ms)
Showing MainTask. Add other tasks via the legend's pen picker — every running task exposes __system.task.<name>.scan_ms and .jitter_ms.
Goroutines + Uptime
GOPLC
An IEC 61131-3 Structured Text PLC runtime written in Go. Features a multi-task scheduler, 10+ protocol drivers, a web-based IDE, AI assistant, and cluster support for distributed automation.
Licensed
--
IEC 61131-3
Structured Text
Core Capabilities
IEC 61131-3 Runtime
700+ ST functions, FB support, OSCAT library
Protocol Drivers
Modbus, EtherNet/IP, FINS, OPC UA, MQTT, S7
Web IDE
Monaco editor, online debugging, step debugger
AI Assistant
Claude, OpenAI, Ollama - code gen & HMI builder
Clustering
Boss/minion topology, DataLayer, TCP/QUIC
Database
MySQL, PostgreSQL, SQLite, InfluxDB
Third-Party Libraries
Author
James
github.com/fixstuff
Industrial automation, Go, embedded systems