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-Instructfü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ührungVollstä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 |
Links
Website: t-ia-connect.com
DevPost: T-IA Copilot auf DevPost
Hackathon: GenAI Zürich 2026
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