TIA Portal analysis · Siemens-first

Understanding a PLC project shouldn't take a week.

LSA performs the intake of a Siemens TIA Portal project, builds a structured snapshot and answers technical questions grounded on the real code. It compares two revisions at the semantic level — including the HMI, which TIA doesn't compare — and for modifications it interprets the requests, applies them to the real project via TIA Openness and verifies them by compiling. And when the project doesn't exist yet, it generates it from scratch starting from your documents — delivered compiled, error-free.

Interactive demo · real LSA answers · anonymized customer data

What it does

From the .ap19 archive to a technical answer, in minutes

🔍

Intake & snapshot

Open an extracted .ap19/.ap20 project: LSA extracts blocks, tags, hardware and topology into a navigable snapshot.

🧠

Deep analysis

Exports and parses the blocks via Openness: functional patterns, call graph, DB roles and machine type recognized.

💬

Grounded chat

Natural-language questions, answers anchored to the real code with block and DB citations.

🔧

Modification applied & verified

Interprets the requests, maps them to the real blocks and applies them via Openness (LAD/DB blocks, HMI scripts) — with a preview and write access you arm explicitly — then compiles and re-exports to verify.

🔀

Revision comparison

Semantic diff between two project versions — blocks, DBs and HMI (screens and scripts): what TIA Portal does not compare.

🏗️

Generation from documents

Give LSA specs and documents: it builds a new TIA project — blocks, DBs, HMI — delivered compiled, 0 errors.

📋

Inventories & validation

PLC, HMI, library and topology inventories; project validation and compilation. Deterministic: they work even without AI.

🩺

Doctor

The built-in check-up: verifies prerequisites (Openness, licenses, permissions) and generates a support report in one click.

✅

Zero hallucination

If a detail isn't in the snapshot, LSA says so. No invented block or tag names.

Live demo

The full journey, in four scenes

Chat, modification, revision diff and generation from documents. Everything you see — answers, plans, diffs, generated projects — is real LSA output on anonymized data; the write steps reproduce the app's flow with the outcomes measured in the dress rehearsal.

— AI grounded

From request to verified modification

Real writes, with the seatbelt on

💬

1 · Plain-language request

“Add an interlock on the oil pump”: LSA interprets the request and maps it to the project's real blocks.

👁️

2 · Preview

See what would change, block by block, before touching the project.

🔐

3 · Arm write & apply

Writing is disarmed by default: you arm it, then LSA applies the change via Openness.

✅

4 · Compile & verify

The project is compiled and re-exported: the modification is proven, not promised.

Guardrails by default: you work on a copy of the project, fail-safe F_* blocks are off-limits by design, and nothing gets written without “arm”.

Tested end-to-end

Full dress rehearsal: 8/8

Before every delivery, LSA goes through a full rehearsal on a real project. The latest, on the current version:

🧠

Analysis & chat

Deep analysis of a real project and a ladder-logic question, answered grounded on the code.

🔧

Generative modification

Request interpreted, applied via Openness and verified — judged 98/100.

🔀

Revision diff

Semantic comparison between two project versions, HMI included.

🏗️

Project from documents

A new project built from documents — 0 compilation errors.

Coverage: TIA Portal V19 battle-tested, V20 ready. And without an AI connection, analysis, inventories, snapshots, diff, validation and compilation stay available.

In the app

Real screenshots (anonymized project)

LSA: analyzed project, snapshot and topology
Snapshot & deep-analysis: 265 grounded blocks
LSA: modification plan
Modification workflow: where to act + impact
LSA: grounded chat with a structured answer
Grounded chat with a structured answer

Want LSA on your projects?

The full version runs locally on your Windows node, reads the real projects via TIA Openness and analyzes the whole portfolio — without sending anything to the cloud beyond the questions.