AnyAutomationTIA Openness Manager

TIA Openness Manager

TIA Openness with AI workflows, now AnyAutomation Studio

The tool for exporting, comparing and generating TIA Portal blocks over TIA Openness has become AnyAutomation Studio, an Automation Engineering IDE in which an AI assistant with project context works directly on your TIA Portal project, from V15 to V21. The download is AnyAutomation Studio, and existing accounts keep signing in as before.

Download AnyAutomation Studio
Discover AnyAutomation Studio
Manage account & subscription
TIA Openness Manager, now AnyAutomation Studio: AI writes an SCL block in TIA Portal

Four steps, one loop, all over TIA Openness

The AI workflow for TIA Portal

Export over TIA Openness

Blocks, tag tables and HMI content leave the project as XML and SCL files with their folder structure, S7DCL included from V20, the hardware configuration as AML. The export folder is the working copy for AI, diffs and Git.

Import and export blocks

The AI understands the project

Chat with project context: the assistant reads blocks, explains and documents program logic, and finds every use of a tag with Project Search.

The AI generates, reviews and tests

SCL blocks from a description with the real variable names of your project, STL converted to SCL, a review against the Siemens programming style guide, and unit tests on PLCSIM Advanced or a real S7 PLC.

Import back over TIA Openness

Every import shows a diff preview and waits for your confirmation. Then compile, compare the project against the export folder, and commit the result to Git.

TIA Openness capabilities

What AnyAutomation Studio does over TIA Openness

01

Import and export over TIA Openness

Bulk export and import with folder structure, as XML and SCL, S7DCL from V20, WinCC Unified included. The AI exports, changes and imports blocks the same way, always with a diff preview.

  • Export and import selected objects or the whole project
  • Diff preview with tri-state selection
  • Compile after import with status per block
  • Protected items that Import All skips
02

Generate SCL with AI

The assistant knows your project and writes SCL with its variable names and data types. It converts STL to SCL, reviews code against the Siemens programming style guide and completes code inline as you type.

  • Claude, GPT, Gemini, Grok and further cloud providers
  • Local models via Ollama, LM Studio, vLLM and SGLang
  • Expert agents and skills
  • Your own API key, no detour through AnyAutomation servers
03

Compare and search

The Compare Editor shows two projects, or a project and an export folder, block by block and merges differences back. Project Search finds and replaces across the whole project, tag tables included.

  • Project against project or export folder
  • Merge differences back block by block
  • Search and replace down to the tag tables
  • Text search inside graphical blocks from V20
04

Git and CI/CD

Built-in source control for the export folder: stage, commit, branch and sync, with a commit message written by the AI. Versioned XML and SCL exports and a command-line test runner connect TIA Portal to your CI/CD pipeline.

  • Stage, commit, diff, branches, sync
  • AI commit message
  • Versioned XML and SCL exports
  • Command-line test runner for pipelines
05

PLC Online and OPC UA

Live to the controller without TIA Portal open: OPC UA client and S7 driver, address-space browser, watch tables and live values right in the SCL editor. Trace records signals like a scope.

  • OPC UA client and native S7 driver
  • Address-space browser and watch tables
  • Live values in the SCL block editor
  • Trace with triggers and CSV export
06

Unit tests and know-how protection

SCL unit tests run on PLCSIM Advanced or a real S7 PLC, with suites the AI writes for you. The Password Vault keeps know-how-protection passwords AES-256 encrypted, and Find Unused clears unreferenced blocks.

  • Unit Testing on PLCSIM Advanced or a real S7 PLC
  • AI-authored test suites
  • Password Vault with AES-256, bulk protect and unprotect
  • Find Unused with cleanup

AI in AnyAutomation Studio

The AI works on the project, not next to it

AI tools

Claude, GPT, Gemini and Grok, further cloud providers, enterprise clouds such as Azure OpenAI, Google Vertex AI and AWS Bedrock, or local models via Ollama, LM Studio, vLLM and SGLang. You bring your own API key, and requests never pass through AnyAutomation servers. The assistant works with these tool sets:

  • Agents

    Delegates sub-tasks to specialised agents and runs several sessions side by side.

  • TIA Portal blocks and project

    Reads, generates, exports, imports and edits blocks, tag tables and the project tree over TIA Openness.

  • Files

    Reads and writes files in the export folder and the workspace.

  • Docs

    Searches documentation sites you add, such as vendor manuals and standards.

  • EPLAN

    Reads EPLAN Electric P8 data and derives tag tables and hardware topology from it.

  • OPC UA

    Browses the address space, reads and writes values and watches live data on the controller.

  • Forge

    Searches your block-type library, captures types from a project and deploys them into a connected PLC.

  • SCADA

    Generates a runnable web SCADA from the project.

  • Trace

    Starts signal recordings and evaluates recorded traces.

  • Canvas

    Builds interactive dashboards and overviews with gauges, charts and controls straight from the chat.

  • Unit tests

    Writes test suites, runs them on PLCSIM Advanced or a real S7 PLC and reads the results.

  • Visual context

    Looks at application windows and, after your confirmation, clicks or types in the applications you allow.

  • Commissioning

    Fills in the Commissioning Report with stations, IO checklist and live IO checks.

AnyAutomation Studio: AI chat next to the SCL editor

Sub-agents and Best-of-N

The assistant delegates sub-tasks to specialised agents; Best-of-N runs the same prompt in two to five parallel, isolated sessions so you keep the best result.

MCP client

Connect external MCP servers and use their tools next to the built-in TIA Portal tools. AnyAutomation Studio is the client, never a server for your project.

Import with confirmation

Generated code goes back into TIA Portal over TIA Openness only after you have seen the diff preview and confirmed it.

Clips and screenshots from the current release

AnyAutomation Studio in action

Project Search - AnyAutomation Studio

Project Search

Search and replace across the whole TIA Portal project, tag tables included

Compare Editor - AnyAutomation Studio

Compare Editor

Two projects block by block, with merge back

AI

AI chat with project context

Explain and document program logic, generate SCL, convert STL, with confirmation before every import

  • Knows blocks, tags and project structure
  • Explains and documents program logic
  • Generates SCL and converts STL
  • Confirmation before every import

AI chat with project context - AnyAutomation Studio

AnyAutomation Studio: AI chat working on a TIA Portal project

TIA Openness

Import and export

Diff preview between project and export folder, tri-state selection, compile after import

  • Selected objects or the whole project, folder structure kept
  • XML and SCL, S7DCL from V20
  • Diff preview with tri-state selection
  • HMI content and hardware included

Import and export - AnyAutomation Studio

AnyAutomation Studio: import and export with diff preview

PLC Online

Live values in the SCL editor

Go online and watch every value right in the source, with compare badges per block

  • Go online straight from the block editor
  • Current value of every variable in the source
  • Online and offline compare badges per block

Live values in the SCL editor - AnyAutomation Studio

AnyAutomation Studio: live values in the SCL block editor

Testing

Unit Testing

SCL unit tests on PLCSIM Advanced or a real S7 PLC, results and assertions in real time

  • PLCSIM Advanced or a real S7 PLC
  • Test suites written by the AI
  • Results, assertions and errors live
  • Run history and trends

Unit Testing - AnyAutomation Studio

AnyAutomation Studio: unit test results

Connectivity

OPC UA client

Browse the address space, read and write variables, watch tables, without TIA Portal

  • Browse the address space
  • Read and write variables
  • Watch tables with live subscriptions
  • Native S7 driver as an alternative

OPC UA client - AnyAutomation Studio

AnyAutomation Studio: OPC UA client with watch table

Editor

SCL editor

Block source with syntax highlighting, compile diagnostics and inline completion

  • SCL syntax highlighting
  • Block source opened from the project tree
  • Compile diagnostics in the Problems panel
  • Inline AI completion, accepted with Tab

SCL editor - AnyAutomation Studio

AnyAutomation Studio: SCL editor with syntax highlighting

Git workflow

How teams work with Git

Any number of developers work on the same project in parallel: no locks, no waiting, no central server required. AnyAutomation Studio can write the commit message with AI, and you can ask the assistant to review the change before you commit it. The commissioning engineer pulls the exact released state on site, imports it into TIA Portal and downloads it to the PLC. If your team works in TIA Multi-User sessions instead, AnyAutomation Studio opens and edits those as well.

Three developers, three branches, one project

Each developer works on a dedicated branch and commits independently. When a feature is ready, the team reviews it in a pull request and merges it into "main". The project lead sets a release tag for commissioning, so the exact state is reproducible at any time.

TIA Multi-User vs. Git

 

TIA Portal Multi-User Server

Git with AnyAutomation Studio

Parallel work

TIA Multi-User: Object-level locks on check-out. Whoever checks out first blocks everyone else on that block.

Git + AnyAutomation Studio: True branches: any number of developers can edit the same block at the same time, conflicts are resolved line by line on merge.

Version history

TIA Multi-User: Linear, project-bound, tied to the multi-user server.

Git + AnyAutomation Studio: Full history going back years, line by line, with author and rationale.

Server requirement

TIA Multi-User: Dedicated TIA Multi-User server plus licenses required.

Git + AnyAutomation Studio: Any Git host: GitHub, GitLab, Azure DevOps, on-premise Git, or even a USB stick.

Offline work

TIA Multi-User: Limited: server connection needed for check-out and check-in.

Git + AnyAutomation Studio: Fully offline-capable. Synchronization happens once the connection is back.

What gets versioned

TIA Multi-User: TIA Portal project objects only.

Git + AnyAutomation Studio: PLC code, HMI, documentation, configuration files, and test suites, all in one repository.

Code review

TIA Multi-User: Not part of the workflow.

Git + AnyAutomation Studio: Pull-request workflow with diffs, comments, review approvals, and branch protection.

Release management

TIA Multi-User: Project snapshot without semantic versioning.

Git + AnyAutomation Studio: Git tags per commissioning state, semantic versioning, clear release notes.

Maintaining multiple plant variants

TIA Multi-User: Difficult. The server only knows one state per project.

Git + AnyAutomation Studio: One branch per plant. Bugfix for all plants? Commit once, cherry-pick onto every plant branch.

Tooling ecosystem

TIA Multi-User: Only TIA Portal itself.

Git + AnyAutomation Studio: CI/CD, issue trackers, code-review platforms, and automated test pipelines.

Reproduce a commissioning state

TIA Multi-User: "Which server revision was live back then?" Hard to reconstruct after the fact.

Git + AnyAutomation Studio: Check out the release tag and the exact code state is restored, line for line.

From repository to PLC: the commissioning flow

How the commissioning team pulls a released state onto the laptop, downloads it to the physical PLC, and documents the as-built state back into the repository.

Step 01

Check out release tag

The commissioning engineer opens the repository on the laptop and pulls the released state, for example "release/site-XYZ-v2.1". The exact code is then available locally.

Step 02

Bulk import into TIA Portal

AnyAutomation Studio imports all blocks, HMI elements and UDTs in one step over TIA Openness. The repository folder structure is recreated 1:1 inside TIA Portal.

Step 03

Compile with live status

Compile status is visible per block. Errors can be jumped to and fixed directly, before the PLC is even connected.

Step 04

Download to PLC

The verified state is downloaded from TIA Portal to the physical PLC. Commissioning runs with the code the team approved. No surprises on site.

Step 05

Export on-site adjustments

On-site adjustments such as IP addresses, plant parameters, or ad-hoc corrections are exported back and committed. The as-built state lands in the repository.

Step 06

Push as-built tag

The real commissioning state gets a tag, for example "as-built/site-XYZ". When the plant needs an update two years later, that exact state is reproducible.

What goes through TIA Openness

Supported TIA Portal elements

PLC blocks

Organization blocks (OB), function blocks (FB), functions (FC) and data blocks (DB) including global, instance and array DBs. User-defined data types (UDT), tag tables, technology objects and software units. Safety blocks (FOB, FFB, FFC, FDB) included.

HMI elements

Screens and popups, screen templates, HMI tag tables, VB scripts, PLC/HMI connections, text lists and graphic lists. WinCC Unified screens, popups, templates, tag tables, scripts and text lists are exported and imported as well.

TIA Portal V15 to V21

One installation works with TIA Portal V15 through V21; version differences are handled for you. S7DCL export and import from V20. TIA Portal must be installed on the same machine but does not have to be running: projects also open straight from the project file.

Also supported: CODESYS 3.5 projects

Open CODESYS 3.5 projects, browse the objects as a tree, view block code and export to PLCopenXML. A local CODESYS installation is required.

Where the assistant does the work

AI workflow in practice

Agents that work on the project

The assistant delegates sub-tasks to specialised agents, and Best-of-N runs the same prompt in two to five parallel, isolated sessions so you compare the results and keep the best. External tools connect over the MCP client.

Commissioning with AI

Live IO checks against the controller, a Commissioning Report for FAT and SAT with photos, signatures and PDF export, and Hardware Simulation on PLCSIM Advanced when the cabinet is not there yet.

Alternative to Siemens Industrial Copilot

Your provider, your model, your key: in the cloud or fully local, and from TIA Portal V15 upwards, so existing projects are covered too.

Account, files and views at a glance

Switching from TIA Openness Manager

What has changed

The desktop tool became an Automation Engineering IDE. The TIA Openness core stays: export, import, compare, vault, Find Unused. New around it: AI chat with project context, PLC Online, Unit Testing, Forge, EPLAN Connector, CODESYS and SCADA.

Your account

Sign in to AnyAutomation Studio with your existing account. Export folders and .vault files from TIA Openness Manager open unchanged. Whether your existing subscription is recognised in AnyAutomation Studio is shown in your account after sign-in; the current plans are on anyautomation.ch.

Sign in to your accountLicence reference for existing customers

Getting started

Download the signed installer, run it with administrator rights and sign in. The installer registers AnyAutomation Studio in the TIA Openness whitelist for you; the installation guide covers the Siemens TIA Openness user group and the first connection.

Coming from TIA Openness Manager?

Development moved into AnyAutomation Studio, an Automation Engineering IDE from the same maker. Everything that ran over TIA Openness in TIA Openness Manager is there, plus AI chat with project context, PLC Online, Unit Testing and more. The release notes of every version are on GitHub, and the overview of the switch maps the old tabs to the new views.

Yes. Sign in to AnyAutomation Studio with the e-mail address of your existing account; you receive a one-time code by e-mail, as before. Whether your existing subscription is recognised is shown in your account afterwards; activation, hardware binding and organisation seats are explained in the licence model.

Yes, TIA Portal must be installed on the same machine, but it does not have to be running: AnyAutomation Studio opens a project straight from the project file or attaches to a running TIA Portal instance. Your Windows user must be a member of the Siemens TIA Openness group; the Openness setup guide walks you through it.

TIA Portal V15 through V21 on Windows 10 and 11, 64-bit. S7DCL export and import and the text search inside graphical blocks are available from V20.

Yes. Export folders keep their structure and open as before, and .vault files from TIA Openness Manager decrypt unchanged in the Password Vault of AnyAutomation Studio.

Only what you allow. AnyAutomation Studio runs locally, you bring your own API key or a local model, and requests go straight from your machine to the provider you chose, never through AnyAutomation servers. Every change to the project shows a diff and waits for your confirmation. Details under security and data handling.

No. AnyAutomation Studio is an MCP client: you connect external MCP servers, and their tools appear next to the built-in TIA Portal tools in the chat. Your project is not exposed to other AI clients.

Download AnyAutomation Studio

The current version is on GitHub, digitally signed, with automatic updates after installation. Try the full feature set for 30 days, then decide.

  • Windows 10/11 64-bit
  • Signed installer
  • 30-day trial with the full feature set
  • No credit card
Get AnyAutomation Studio for Windows
See every AnyAutomation Studio feature

Download, account and support in one place

Quick access

Download

AnyAutomation Studio is the successor to TIA Openness Manager. Sign in with your existing account.

Account & Licence

Manage your subscription, switch hardware, or cancel, all in your personal account.

Support

Questions about your account or licence? We are happy to help.