Generate Live
Text spec + Excel I/O list to compile-clean LGF-style PLC project. Function blocks, instance DBs, OB1 wiring — done in 5 minutes.
- Native
.zap21archive - PascalCase block names
- 4-tier validation
PLCBrain runs TIA Portal in the cloud with Claude as the engineer. Generate projects from text. Audit existing ones for code quality and OT-security gaps. Diagnose why a line stopped — without the round-trip to site.
Built on the same private MCP server that drives Openness from natural language. Bread-and-butter automation work, fully cloud-native.
Text spec + Excel I/O list to compile-clean LGF-style PLC project. Function blocks, instance DBs, OB1 wiring — done in 5 minutes.
.zap21 archiveUpload an existing .ap21, get back a HTML/PDF report on code quality, OT-security, naming hygiene, and IEC-61131 compliance.
Why did the line stop? Snapshot a live PLC, get Claude's ranked diagnosis in plain language. Phantom-stop hunter for production floors.
Free-form text: "Packing line PACK-01, 4 conveyors with start/stop and jam detection". Plus an Excel I/O list (Tag, Address, DataType, Comment).
Job lands in our queue. The orchestrator spins up TIA, copies a clean seed, hands the prompt to Claude.
Claude drives our MCP tool whitelist: tia_create_fb, tia_create_db, tia_create_instance_db, plus an OB1 rewrite to wire everything.
tia_compile_plc for sanity, native Archive() to .zap21, then back to your browser. Open in your local V21, ship.
// FB_Conveyor — LGF-style scaffold
// generated by PLCBrain on 2026-05-26
VAR_INPUT
start_btn : Bool;
stop_btn : Bool;
phc_a : Bool;
phc_b : Bool;
estop_ok : Bool;
END_VAR
VAR_OUTPUT
motor_cmd : Bool;
jam_alm : Bool;
END_VAR
VAR
running : Bool;
END_VAR
// edge-triggered run latch
IF start_btn AND estop_ok AND NOT stop_btn THEN
running := TRUE;
END_IF;
IF stop_btn OR NOT estop_ok THEN
running := FALSE;
END_IF;
jam_alm := phc_a AND phc_b;
motor_cmd := running AND NOT jam_alm; Block scaffolding, instance DBs, OB wiring, tag tables — the part that takes 4-8h per project becomes 5 minutes. You stay focused on the interesting logic.
PascalCase blocks. snake_case tags. LGF-style structure. Compile-clean before download. No diacritics. Same shape every time.
Native .zap21 archive from Openness Archive(). Opens in your local TIA Portal V21 like any other project. No cloud lock-in.
Free during beta. Real feedback in exchange. No commitments. We're sending invites this week.
Request beta access