AI-Powered PLC Programming
ControlForge integrates Claude, OpenAI, and Ollama to generate IEC 61131-3 Structured Text from natural language descriptions.
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.
One of the more forward-looking features is AI-assisted code generation. By integrating with Claude, OpenAI, and local Ollama models, ControlForge can generate working Structured Text from natural language descriptions.
How It Works
ControlForge gives the model the full function registry as context — every built-in function with its signature and description. That matters: the AI generates code that works against your runtime, rather than generic IEC 61131-3 that references functions which do not exist.
The workflow:
- Describe what you want in plain English
- Generate — the model produces Structured Text using functions that actually exist
- Review the generated code in the Monaco editor
- Deploy directly to a running task
Supported Providers
- Claude (Anthropic) — best for complex logic and understanding industrial context
- OpenAI — strong general-purpose code generation
- Ollama (local) — run models on-premises for air-gapped environments with no cloud dependency
Beyond Code Generation
ControlForge also has an agentic control loop, where the model operates the PLC directly through built-in tools — reading sensors, writing setpoints, deploying programs, and managing tasks across multi-turn conversations. That opens the door to autonomous process optimisation and adaptive control strategies.