AI tools for TIA Portal compared: who writes LAD, who tests, who runs offline
Eight ways to put a language model next to a TIA Portal project, from the Siemens agent to open-source MCP servers. One table for what each tool does in the project, one for how you pay and how you connect your own AI.
Start your 14-day free trialWho wrote this
We build one of these tools. Every row links to the product's own public page, checked on 2026-10-02.
Where a vendor does not say something clearly on its own pages, the cell says "Not stated". That means we could not find it, not that the feature is missing. If you make one of these products and a cell is wrong, write to us and we will correct it.
What each tool does in the TIA project
| Tool | Writes LAD | Writes SCL | TIA versions | Tests on PLCSIM | WinCC Unified | Compile gate and rollback |
|---|---|---|---|---|---|---|
| Siemens Eigen Engineering Agent | Yes | Yes | V19 to V21 | Generates test logic. Running tests on PLCSIM: not stated | JavaScript for dynamic behaviour, VBScript migration to Unified, tag dynamization | Fixes compile and syntax errors. Rollback: not stated |
| AnyAutomation Studio | Yes: reads, edits and uploads LAD and FBD blocks (release 1.137.0) | Yes | V15 to V21 | SCL unit tests on PLCSIM Advanced or a real PLC (Pro+ plan) | WinCC Unified authoring (Pro plan and up) | Reports the compile result and fixes errors; diff and confirmation before import; Git version control |
| T-IA Connect | Yes | Yes | V17 to V21 | Test Harness on PLCSIM Advanced | HMI / WinCC tools: screens, items, HMI tags, alarms, scripts, dynamizations. Unified not named | Compile tools; project and block snapshots with restore; Git-style version control |
| PLC Copilot | Yes, in Agent mode | Yes, in Agent mode | V17 to V21 | Not stated | Not stated | Changes stay in a sandbox until you accept, then are imported and compiled in TIA; AI changes can be reverted |
| TiaCommander (MCP server) | Yes: LAD and FBD through an XML builder | Yes | V17 to V20, tested on V19 | Listed as future work | Listed as future work | Compiles on import; a block is exported first and restored if the import fails; project archives |
| TiaOpen MCP (MCP server) | Yes: LAD blocks from a JSON flow description | Yes: imports .scl files | V20 Update 4 | Not stated | Not stated | Optional compile after import. Rollback: not stated |
| ChatGPT or Claude in the browser | Not stated | Not stated | No TIA connection | No TIA connection | No TIA connection | No TIA connection |
| Coilmind | Yes, all block types except F-blocks | Yes | V17 to V21 | Yes: LAD and SCL blocks on PLCSIM Advanced V3 to V6 | Screens, items, item properties, JS scripts, dynamizations, HMI tags. Does not create HMI devices | Compile gate on every block import; snapshot before every block and screen change, one-click restore |
Checked against each product's public pages on 2026-10-02. "Not stated" means the product's own pages do not say.
AI, your own agent and price
The last column but one is about using the tool from an agent you already run, such as Claude Code or Codex. Most MCP servers give that agent raw tools: list blocks, import XML, compile. Coilmind takes the whole task and does the TIA part itself.
| Tool | AI included or own key | Local model | Works with your own agent | Price from |
|---|---|---|---|---|
| Siemens Eigen Engineering Agent | Included in the subscription | Not stated | Not stated | £1,548 per seat per year (UK store), USD 2,100 (US store). Annual term, 1 month free, Industry Organization Account required |
| AnyAutomation Studio | Your own key or provider login | Yes: Ollama, LM Studio, vLLM, SGLang | MCP server that exposes the project to any AI assistant | CHF 10 a month or CHF 110 a year (Basic). Unit tests need Pro+, CHF 550 a year |
| T-IA Connect | Your own key or a local model | Yes: Ollama | 393 MCP tools your agent calls, plus Workplan for multi-step plans | €10 per 24 hours (personal accounts), or €149 per seat a month |
| PLC Copilot | Included, as monthly credits | Enterprise plan option | Not stated | 30-day free trial, then USD 99 a month (Pro) |
| TiaCommander (MCP server) | Your MCP client brings the model | Not stated | Yes: MCP tools for Claude Code, Codex CLI, Cursor and others | Free during beta; proprietary licence |
| TiaOpen MCP (MCP server) | Your MCP client brings the model | Not stated | Yes: MCP tools for VS Code, Cursor, Claude Desktop | Free; MIT licence |
| ChatGPT or Claude in the browser | Included | No: hosted service | Not applicable | Free tiers; paid plans from USD 20 a month |
| Coilmind | Included. Your own OpenAI-compatible key is optional on every plan | Yes: Ollama | Takes whole tasks from Codex or Claude Code over local MCP | €29 a month |
Checked against each product's public pages on 2026-10-02. Prices as listed, before tax.
Which one fits
Each of these tools is built for a different job. Pick by the work you do most.
- ›You want official Siemens support, hardware and network configuration, SINAMICS drives or ECAD import: the Eigen Engineering Agent. None of the others document drive or PROFINET work.
- ›Your projects are on V15 or V16: AnyAutomation Studio documents V15 to V21, the widest range here.
- ›You want Git, CI/CD pipelines and test reports around the TIA project: T-IA Connect and AnyAutomation Studio both document version control and CI.
- ›You also work in Rockwell Studio 5000 or AutomationDirect: PLC Copilot documents Siemens, Rockwell and AutomationDirect in one desktop app. For CODESYS, AnyAutomation Studio and T-IA Connect both document support.
- ›You mostly need to understand and document inherited code: PLC Copilot documents control narratives, I/O lists and FAT/SAT procedures exported as PDF.
- ›You want the largest raw tool surface for your own agent: T-IA Connect lists 393 MCP tools. For a free start, TiaCommander (free beta) and TiaOpen MCP (MIT licence) are on GitHub.
- ›You write LAD as well as SCL, want it tested on PLCSIM Advanced, pay monthly, work on V17 or V18, or need a local model on site: Coilmind. AI is included from €29 a month and it also builds WinCC Unified screens.
Sources
Each link below is the vendor's own page. All were opened on 2026-10-02. Coilmind's own facts are on the capability list.
- Siemens: Eigen Engineering Agent product page
- Siemens Digital Exchange: Eigen Engineering Agent (price, licensing, requirements)
- AnyAutomation Studio: product page and plans
- AnyAutomation: AI for TIA Portal
- AnyAutomation Studio release 1.137.0 (LAD and FBD)
- T-IA Connect: home page
- T-IA Connect: features
- T-IA Connect: MCP server and tool list
- T-IA Connect: PLC Test Harness
- T-IA Connect: pricing
- PLC Copilot: home page
- PLC Copilot: TIA Portal integration
- PLC Copilot: TIA Portal quickstart
- PLC Copilot: supported vendors
- PLC Copilot: pricing
- TiaCommander MCP: GitHub README
- TiaOpen MCP: GitHub README
- Claude: pricing
- OpenAI Help Center: ChatGPT Plus
Common questions
Which AI tools for TIA Portal write LAD and not only SCL?+
By their own pages: the Eigen Engineering Agent, AnyAutomation Studio, T-IA Connect, PLC Copilot, TiaCommander, TiaOpen MCP and Coilmind. How each one does it differs a lot, from generating whole networks to building a block from a JSON description, so try it on a block you know before you rely on it.
Which ones work offline with a local model?+
AnyAutomation Studio and T-IA Connect document local models through Ollama and similar servers. PLC Copilot offers an offline mode on its Enterprise plan. Coilmind runs a local model through Ollama on every plan, with a 14-day offline window before the licence needs a short refresh.
The MCP servers run locally, but whether the model is local depends on the client you connect to them.
Can I use Claude Code or Codex with TIA Portal?+
Yes, through an MCP server. T-IA Connect, TiaCommander and TiaOpen MCP give your agent tools such as listing blocks, importing and compiling. Your agent then has to know Openness and LAD XML well enough to use them.
Coilmind works the other way round: your agent hands it the whole task over local MCP, and Coilmind does the TIA part with the same compile gate and snapshots it uses on its own.
Why do some cells say "Not stated"?+
Because the vendor does not say it clearly on its own public pages. We do not fill cells from forum posts, third-party blogs or guesses. A product may well do more than its pages say; if you build one of them and a cell is out of date, tell us and we will fix it.
How often is this table checked?+
Every quarter, and whenever a vendor tells us something changed. The date of the last check is under each table: 2026-10-02.
Try it on your own project
Fourteen days, no card. Open a project you know and ask for a LAD block you would normally write by hand.
Start your 14-day free trial