AI troubleshooting for PLC systems

Every machine is a black box —
until controlHub opens it.

Upload your PLC code and drawings. controlHub indexes the tags and logic, cross-references the wiring, tracks every version, and becomes a searchable AI companion that helps you troubleshoot any machine you support — even one you've never seen.

// Built by a working controls integrator · Your code stays yours · Read-only by default
Vendor-agnostic ·Allen-BradleySiemens+ more
project · LINE-04 / PalletizerCONNECTOR ONLINE
▣ Palletizer_v7 ·  1,284 tags · 37 routines · indexed
Conveyor3.RunTRUE
Conveyor3.Speed_SP1200 rpm
Zone2.EStop_OKFALSE ⚠
tag dependency · what blocks Conveyor3.Run
Start_PBEStop_OKConveyor3.RunMotor3
▸ Why won't Conveyor 3 start?
Conveyor3.Run is held off by Zone2.EStop_OK = FALSE. The rung in MainProgram/Conveyor3 requires the Zone 2 E-stop string closed. Drawing E-204 shows it wired through terminal X12 — check that circuit first.
“Who wrote this?” — and he retired two years ago. The drawings are in a binder somewhere. The PLC is the only source of truth, and right now it's down.
The problem

Thirty years of troubleshooting experience walks out the door at the retirement party. The program lives on whichever laptop someone had on site. Every unfamiliar machine means hours reverse-engineering ladder logic and hunting for the right drawing. controlHub captures all of it — the code, the wiring, and every fix you log — into one place that remembers for you.

How it works

From upload to answer in three steps

No tagging, no manual setup. Bring in your controller program and let controlHub build the context.

STEP 01

Upload

Bring in your controller programs and electrical drawings. controlHub reads the tags, routines, and logic — and stores every version securely.

STEP 02

Understand

A plain-language overview explains what the program does, breaks it into searchable pieces, and cross-references tags against the drawings.

STEP 03

Troubleshoot

Ask in plain language. controlHub answers from the code, the wiring, your version history, and the fixes your team has logged.

Under the hood

We don't paste your code into a chatbot.

Generic AI chokes on a raw dump of control code. controlHub runs your program through a purpose-built engine that turns every tag, rung, routine, and cross-reference into a structured model the AI can query directly. That's why answers come back fast, grounded in your actuallogic, and cite the exact rung — instead of a confident guess. It's the engine the whole product runs on, and it's ours.

// purpose-built engine · any controller, one queryable model
engine · your code → modelSTRUCTURED
your ladder logic
Rung 12 XIC Start_PB XIO EStop_OK → OTE Conveyor3.Run
▼ controlHub engine
structured model
Conveyor3.Runwritten · Rung 12
EStop_OKread · 7 rungs
Start_PBread · 1 rung
▣ indexed ·  1,284 tags · 37 routines · 412 cross-refs

Capabilities

Built for the people who keep machines running

A living archive and troubleshooting companion for the machines you support — built for the floor, not just the IDE.

Archive & semantic search

Every tag, routine, and rung indexed for instant hybrid search. Ask “what writes this tag?” and get the rung, not a grep.

// tags · logic · UDTs · AOIs

Version diffs, explained

Upload each revision. controlHub computes a structure-aware diff and explains what changed — and why it might matter — then logs it to the record.

// “added overtemp interlock to Pump 2”

Live reads & parameter archiving

Through the Connector, read selected tags live and archive the running parameters and settings that a file backup never captures — then catch the moment one drifts from a known-good baseline.

// on the roadmap · what regular backups miss

Living documentation

Upload your drawings, sequence diagrams, functional specs — even video of the line running. controlHub learns from them and drafts the docs you're missing, so every machine has one source of truth.

// on the roadmap · sequence & cycle charts · functional specs

Troubleshooting log

Notes and phone photos from the field become part of the searchable record — so the next fix starts where the last one ended.

// notes · photos · timeline

Drawings cross-reference

Upload electrical prints. controlHub links wire numbers and devices to PLC tags — bridging the physical and the logical.

// on the roadmap

Tunable AI prompts

Your engineers edit the AI's instructions — what counts as an alarm, your severity levels — without touching code or redeploying.

// per-project context, in plain text

Assisted authoring

Draft the next revision with the machine's full context behind you — generate routines and changes, ready for your review before they ship.

// on the roadmap

Security & trust

Your code is sensitive IP. We treat it that way.

You decide if we learn from your code.By default it's never used to train models — ours or a vendor's. Any data-sharing is explicit and opt-in, never the default.
You're always in control.You decide what's uploaded, what's connected, and whether anything can ever be written back.
Read-only by default. controlHub never writes to a PLC unless you explicitly enable it — per project, per tag — and every write is human-approved.
Isolated per account. Private to you, never shared across customers, with a full audit trail of every read and write.
Read the security details →
controlHub ConnectorPAIRED · LINE-04

A secure tunnel to the floor

Install a slim agent on a PC next to your PLCs and robots and pair it to your account with a one-time token. It dials out to controlHub — bringing live signals to your browser without exposing the plant network.

PLCs & robots ◄── LAN ──► Connector ──── TLS 443, outbound ───► controlHub
// Allen-Bradley · Siemens · CODESYS · FANUC & ABB robots
// read-only by default · revocable anytime
How the Connector works →

Pricing

Start free. Scale when you're ready.

Each account is its own workspace today — team management is coming as we grow with you.

Starter
$0 / forever
Available now
  • 1 project / PLC
  • Code upload, index & search
  • AI overview & chat
Request early access
Enterprise
Let's talk
Teams & tenants
  • Multiple users per org
  • SSO & role management
  • Priority support
Contact us

Stop reverse-engineering. Start asking.

Create your workspace and bring your first PLC online in minutes.

Request early access