Documentation

Reference Guides

Complete technical documentation for every GOPLC subsystem. Architecture diagrams, function signatures, parameter tables, and IEC 61131-3 Structured Text examples — for every hardware target, every industrial protocol, every built-in library.

Guides are hosted on goplc.app — click any card to read.

Platform

Core development tools, distributed execution, security, and resilience

IDE & Runtime

Browser IDE, task scheduler, debugger with breakpoints + stepping, HMI builder, project files, protocol analyzer.

Visual Ladder Editor

Rung-based LD editor with XIC/XIO/OTE/OTL/OTU + TON/TOF/TP timers. Compile-validate-deploy-online. Click-to-force in live mode.

AI Assistant

Chat + autonomous control mode, 13 runtime tools, Claude/OpenAI/Ollama, code/HMI/flow generation, voice input.

Configuration

Every YAML field documented — tasks, protocols, I/O mapping, DataLayer, AI, Node-RED, real-time, fleet, security.

System & Resilience

Hardware watchdog, crash-safe RETAIN with atomic writes and rolling backups, UPS monitoring (NUT/apcupsd), graceful shutdown chain.

Authentication & RBAC

Role-based access control with 4 roles, JWT authentication, audit trail, and 21 CFR Part 11 electronic signatures for regulated industries.

Alarm Management

ISA-18.2 alarm engine with 8 alarm types, state machine, shelving, deadband, delay, auto-ack, and HMI annunciator integration.

Edge Historian

Per-scan sampling with deadband, 3-tier decimation, log-all opt-in, InfluxDB and MQTT forwarders, burst capture on alarm.

Hot Standby & Failover

Active/standby redundancy with UDP heartbeat, full + incremental state sync, PID bumpless transfer, split-brain prevention.

Clustering

Boss/minion architecture, DataLayer pub/sub, fleet management, tested to 500 minions.

Node-RED

7 custom GoPLC nodes, Dashboard 2.0, AI-generated flows.

REST API

250+ endpoints — runtime control, variables, programs, tasks, protocols, licensing, diagnostics.

MCP Server

80 tools for AI assistants — Claude Code, Cursor, Windsurf. Programs, tasks, variables, HMI, debugger, fleet, protocol analyzer.

Protocol Analyzer & Store-and-Forward

Packet capture, PCAP export, offline buffering with automatic replay on reconnect.

Ready to Build?

Download GOPLC, open a project, and you'll have every one of these subsystems running in minutes.