TIA Openness Manager

TIA Openness Manager

Streamline Your Siemens TIA Portal Workflow

A powerful desktop application for managing Siemens TIA Portal projects. Import, export, compare, and analyze your PLC code with ease. Features AI integration via Model Context Protocol (MCP) for intelligent automation.

DownloadView on GitHub
TIA Openness Manager Code Editor

Key Features

Everything you need to manage TIA Portal projects efficiently

Import Export Interface

Import & Export

Bulk export hundreds of blocks with a single click. Supports Simatic ML XML and SCL formats. Preserves TIA Portal folder structure, automatic compilation after import, and configurable folder names. ExclusiveAccess + Transaction pattern for maximum stability.

HMI Export Interface

HMI Export/Import

Complete HMI support: Export and import screens, screen templates, HMI tag tables, VB scripts, connections, text lists, and graphic lists. Full support for WinCC Unified HMI panels.

Difference Comparison

Difference Comparison

Fingerprint-based comparison for fast change detection without full export. Detects modified, new, and deleted blocks. Detailed diff viewer shows differences line by line. Selective re-export of only changed blocks.

SCL Code Editor

Code Editor

Built-in editor with syntax highlighting for SCL, STL, and other languages. View block details like number, language, and author. Quick navigation with search in project tree. Navigate your project with the hierarchical tree view.

Protection Profiles

Protection System

Protect important blocks from accidental overwriting. Save and load protection profiles. Visual marking of protected blocks. Hierarchical protection for entire folders or individual blocks.

MCP Server Integration

AI Integration (MCP)

Model Context Protocol server for AI assistant integration. Generate SCL code, create Data Blocks, UDTs, and Tag Tables. Auto-import generated code directly into TIA Portal. AI can read and analyze existing blocks.

More Features

Additional tools to boost your productivity

Hardware Overview

Complete device list showing PLCs, HMIs, drives, and switches. View and edit PROFINET names, IP addresses, firmware versions, article numbers, and I/O mapping. Export hardware configuration as XML. CSV export for documentation.

Watch/Force Tables

Export Watch Tables and Force Tables. Export monitored variable configurations. Preserve debugging setups across projects for efficient troubleshooting.

Find Unused Blocks

Dead code detection based on call-graph analysis. Supports Safety blocks (FFB, FFC, FDB, FOB). Export results as CSV. Delete unused blocks directly from the application.

Safety Support

Full support for Safety blocks (FFB, FFC, FDB, FOB). Safety login/logoff integration, F-signature display, and safety printout generation for fail-safe system documentation.

Screenshots

See TIA Openness Manager in action

  • Code Editor Screenshot
    Code Editor
    SCL syntax highlighting with project tree navigation
  • Import Export Screenshot
    Import/Export
    Two-pane interface for file management
  • MCP Server Screenshot
    MCP Server
    AI Integration
  • Hardware Screenshot
    Hardware
    Complete device overview with network configuration

Supported Block Types

Comprehensive support for all TIA Portal elements

PLC Blocks

Organization Blocks (OB), Function Blocks (FB), Functions (FC), Data Blocks (DB) including Global, Instance, and Array DBs. User-Defined Data Types (UDT), Tag Tables, Technology Objects (Motion Control, PID, Counters), and Software Units (V18+). Full Safety block support (FOB, FFB, FFC, FDB).

HMI Elements

HMI Screens and popups, Screen Templates, HMI Tag Tables, VB Script functions, PLC/HMI Connections, Text Lists for multi-language support, and Graphic Lists for symbol management.

Hardware Configuration

Export device configurations as AML/XML. Module settings, network/communication configurations, and complete hardware topology documentation.

Technical Details

Built with modern technologies and best practices

Git Version Control

Export your TIA Portal blocks as XML, SCL, or STL files for version control with Git. Track changes, collaborate with your team, and maintain a complete history of your PLC code. Clean exports without timestamps for meaningful diffs.

TIA Portal V18-V20

Supports TIA Portal V18, V19, and V20 simultaneously. Compatible with all project versions and automatic upgrade support.

Siemens Openness API

Deep integration with Siemens.Engineering namespace. Follows official Siemens patterns for stable and reliable operations.