Skip to main content
Glama
feelautom

T-IA Connect (Siemens TIA Portal)

T-IA Copilot: GenAI-Brücke für Siemens-SPS

Einreichung für den GenAI Zürich Hackathon 2026 — Siemens Challenge

Slogan: Verbindet LLMs sicher mit dem Siemens TIA Portal. Generiert deterministische SPS-Logik (SCL/ISA-88) aus natürlicher Sprache unter Verwendung souveräner GenAI-Modelle.

🚀 Starten Sie in 5 Minuten! Laden Sie die Core-Engine unter t-ia-connect.com herunter und genießen Sie eine 14-tägige voll funktionsfähige kostenlose Testversion.

Über dieses Repository

Dieses Repository enthält die Generative AI-Brückenkomponenten, die speziell während des Hackathons entwickelt wurden.

Hinweis: Die proprietäre Core-Engine (der deterministische SimaticML-XML-Builder und der TIA Portal Openness API-Konnektor) bleibt privat. Dieses Open-Source-Repository demonstriert, wie wir souveräne LLMs erfolgreich mit unserem deterministischen industriellen Backend verbunden haben.


MCP-Integration (Claude Desktop & Cursor)

Sie können T-IA Connect ganz einfach über das Model Context Protocol (MCP) mit Ihrem bevorzugten KI-Assistenten verbinden.

Fügen Sie die folgende Konfiguration zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "tia-connect": {
      "command": "C:\\Program Files\\T-IA Connect\\TiaPortalApi.App.exe",
      "args": ["--mcp"]
    }
  }
}

Verfügbare MCP-Hauptwerkzeuge

Sobald die Verbindung hergestellt ist, erhält die KI Zugriff auf über 120 TIA Portal-Funktionen, darunter:

  • get_project_overview: Verstehen Sie sofort die gesamte Struktur des SPS-Programms.

  • list_blocks / get_block_details: Erkunden Sie spezifische Ordner, OBs, FBs und FCs.

  • create_scl_block / import_scl_source: Injizieren Sie KI-generierte Logik direkt in Ihr Projekt.

  • compile_device: Lösen Sie die TIA-Kompilierung direkt aus dem Chat aus.

  • plcsim_start_simulation / plcsim_write_tag: Automatisieren Sie Tests mit PLCSim Advanced.


Schnellstart — Headless API Blueprint

Voraussetzungen

  • T-IA Connect installiert (t-ia-connect.com)

  • Siemens TIA Portal V17, V18, V19, V20 oder V21

  • Eine TIA Portal-Projektdatei (.ap17 / .ap18 / .ap19 / .ap20)

1. Start im Headless-Modus

# No GUI, no WPF window — just a REST API ready to receive commands
TiaPortalApi.App.exe --headless

# Output:
#   T-IA Connect — Headless Mode
#   API: http://localhost:9000/
#   Swagger: http://localhost:9000/swagger
#   Press Ctrl+C to stop.

2. Öffnen eines TIA Portal-Projekts (im Hintergrund)

curl -X POST http://localhost:9000/api/projects/open `
  -H "X-API-Key: your-key" `
  -H "Content-Type: application/json" `
  -d '{ "projectPath": "C:\\Projects\\WaterPlant.ap20" }'

3. Generieren eines SPS-Bausteins aus natürlicher Sprache

curl -X POST http://localhost:9000/api/blocks/generate `
  -H "X-API-Key: your-key" `
  -H "Content-Type: application/json" `
  -d '{
    "deviceName": "PLC_1",
    "blockType": "FB",
    "blockName": "FB_WaterPump",
    "description": "Water pump with Start/Stop, thermal fault (TON 5s), Manual/Auto mode",
    "language": "SCL"
  }'

4. Kompilieren — Fertig

curl -X POST http://localhost:9000/api/blocks/compile `
  -H "X-API-Key: your-key" `
  -H "Content-Type: application/json" `
  -d '{ "deviceName": "PLC_1", "blockName": "FB_WaterPump" }'

Es wurde kein TIA Portal-Fenster geöffnet. Der Baustein ist kompiliert und bereit.

Vollständiges automatisiertes Skript

Siehe examples/Run-Headless-Demo.ps1 für ein vollständiges End-to-End-Skript.


Architektur

┌─────────────────┐     ┌──────────────────┐     ┌───────────────┐
│   AI Agent      │     │  T-IA Connect    │     │  TIA Portal   │
│  (Claude, etc.) │────▶│  REST API        │────▶│  Openness API │
│                 │ MCP │  + Deterministic │     │  (headless)   │
│  "Create a pump │ or  │    XML Engine    │     │               │
│   sequence..."  │ HTTP│                  │     │  ┌─────────┐  │
└─────────────────┘     └──────────────────┘     │  │ FB_Pump │  │        
                                                 │  │ compiled│  │    
                                                 │  └─────────┘  │
                                                 └───────────────┘

Wichtige Hackathon-Komponenten

1. Souveräne KI-Integration (src/OpenAiProvider.cs)

  • Benutzerdefinierter C#-Provider, der eine Verbindung zu in Europa gehosteten KI-Modellen herstellt (OVHcloud AI Endpoints)

  • Stellt sicher, dass sensible SPS-Logik die EU niemals verlässt

  • Getestet mit Qwen3-Coder-30B-Instruct für präzise SCL-Generierung

2. MCP-Brücke E2E-Tests (tests/)

  • Demonstriert Headless WPF-Boot → TIA Portal im Hintergrund öffnen → MCP tools/call-Ausführung

  • Vollständige Orchestrierung des Lebenszyklus ohne Benutzereingriff


Funktionsweise (Der T-IA Copilot-Workflow)

Schritt

Was passiert

Wer führt es aus

1. Prompt

"Generiere eine Pumpensequenz mit thermischem Fehler"

Ingenieur oder KI-Agent

2. KI-Logik

LLM entwirft die Zustandsautomaten-Logik (SCL/JSON)

Souveränes LLM (Qwen)

3. Deterministische Kompilierung

C#-Engine erstellt striktes SimaticML-XML (keine KI-Halluzinationen)

T-IA Connect

4. Bereitstellung

Baustein importiert + im Hintergrund in TIA Portal kompiliert

Openness API

Ergebnis: Chat-Prompt → Kompilierter SPS-Baustein in unter 30 Sekunden.



Fähigkeiten, Prompts und Ressourcen

Um Ihre Effizienz mit T-IA Connect zu maximieren, haben wir Folgendes beigefügt:

  • Fähigkeiten (MCP-Tools): 120+ spezialisierte Werkzeuge zur Interaktion mit dem TIA Portal (Bausteine, Variablen, HMI, SPS-Simulation usw.).

  • Prompts: Ein Leitfaden für die besten Prompts in natürlicher Sprache zur Generierung von SPS-Code in Industriequalität.

  • Ressourcen: T-IA Connect bietet schreibgeschützten Zugriff auf Ihre Projektstruktur über spezialisierte Ressourcen, wodurch die KI Ihren Projektbaum ohne manuelles Eingreifen "durchsuchen" kann.


Tech-Stack

Komponente

Technologie

Backend

C# / .NET Framework 4.8

Ziel

Siemens TIA Portal V17-V21 (Openness API)

KI-Modelle

Qwen3-Coder-30B via OVHcloud AI Endpoints

Protokoll

MCP (Model Context Protocol) von Anthropic

API

REST + SignalR (Echtzeit-Job-Benachrichtigungen)

Tools

126 MCP-Tools für die vollständige TIA Portal-Orchestrierung


-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/feelautom/tia-copilot-genai-bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server