Bidirektionaler Datenaustausch
für TIA Portal Projekte
Exportieren Sie Programmbausteine, Variablen, UDTs, Hardware-Konfigurationen, Alarme und Projekttexte aus dem TIA Portal - und importieren Sie diese nach der Bearbeitung, Migration oder Übersetzung wieder zurück. Über 20 MCP-Tools und REST-Endpoints für strukturierten Datenaustausch.
Unterstützte Datenkategorien und Formate
Jeder wichtige TIA Portal Datentyp hat einen dedizierten Export- und Importpfad
| Datenkategorie | Exportformate | Importformate |
|---|---|---|
| Programmbausteine | SimaticML (XML), SCL-Quelle, STL-Quelle | SimaticML (XML), SCL-Quelle |
| Variablentabellen | XML, CSV, XLSX | XML, CSV, XLSX |
| Anwenderdatentypen (UDTs) | XML | XML |
| Hardware-Konfiguration | AutomationML (AML) | AutomationML (AML) |
| Beobachtungstabellen | XML | XML |
| PLC-Alarme | XLSX | XLSX |
| Supervisions | XLSX, XML | XLSX, XML (Einstellungen) |
| Projekttexte (i18n) | XLSX | XLSX |
Export- und Importfunktionen
Strukturierter Datenaustausch für jede Phase Ihres Automatisierungs-Lebenszyklus
Bausteinexport
Exportieren Sie jeden Programmbaustein - OB, FB, FC, DB - als SimaticML XML für volle Originaltreue oder als SCL/STL-Quelle für textbasierte Verarbeitung. Quell-Exporte können in Git verfolgt, in Code-Review-Tools überprüft oder in KI-Analysepipelines eingespeist werden.
Variablenaustausch
Exportieren Sie Variablentabellen nach CSV oder XLSX, übergeben Sie diese an Elektroingenieure zur Prüfung oder Änderung und importieren Sie die aktualisierte Tabelle wieder zurück. Unterstützt Massenerstellung und -aktualisierung von Variablen ohne Klicken im TIA Portal Interface.
Hardware-Konfiguration
Exportieren Sie die komplette Hardware-Topologie als AutomationML - ein standardbasiertes XML-Format, das herstellerübergreifend in der Automatisierung verwendet wird. Importieren Sie AML-Dateien, um Hardware-Konfigurationen über Projekte hinweg zu replizieren oder aus Backups wiederherzustellen.
Alarm-Management
Exportieren Sie PLC-Alarmtextlisten nach XLSX zur Überprüfung oder mehrsprachigen Bearbeitung. Importieren Sie die aktualisierte Datei zurück in das TIA Portal. Unterstützt sowohl Alarminstanztexte als auch Alarmtextlisten-Exporte in einem einzigen Vorgang.
Projekttexte (i18n)
Exportieren Sie alle benutzerseitig sichtbaren Texte im Projekt - HMI-Texte, Alarmmeldungen, Variablenkommentare - in eine strukturierte XLSX-Datei. Senden Sie diese an eine Übersetzungsagentur oder bearbeiten Sie sie extern und importieren Sie die Übersetzungen für mehrsprachige Deployments zurück.
Direkter Import
Importieren Sie SCL-Quelldateien direkt in das TIA Portal, um Bausteine wiederherzustellen oder zu migrieren. Importieren Sie Variablentabellen aus CSV- oder XLSX-Dateien, die von beliebigen Tools generiert wurden. Importieren Sie Hardware-AML zur Replikation von Gerätekonfigurationen. Alle Importe sind via REST API skriptfähig.
Typische Workflows
Reale Automatisierungsaufgaben, die durch Export/Import-Tools wiederholbar und skriptfähig werden
Backup-Pipeline
Planen Sie einen nächtlichen Export aller Bausteine (SimaticML), Variablentabellen (XML), UDTs und Hardware (AML) auf einen Dateiserver oder ein Git-Repository.
Jeder Exportlauf erzeugt einen Snapshot des Projektzustands in menschenlesbaren oder Standardformaten.
Zur Wiederherstellung importieren Sie die exportierten Dateien mit den entsprechenden Import-Tools zurück in das TIA Portal - keine manuellen Schritte erforderlich.
Variablentabellen-Workflow
Exportieren Sie die PLC-Variablentabelle nach XLSX. Der Elektroingenieur prüft Adressen, Kommentare und Datentypen in Excel - dem Tool, das er bereits kennt.
Der Ingenieur fügt fehlende Variablen hinzu, korrigiert Adressen und sendet die aktualisierte XLSX-Datei zurück.
Importieren Sie die aktualisierte XLSX zurück in das TIA Portal. Neue Variablen werden erstellt, bestehende aktualisiert - ohne die TIA Portal GUI zu berühren.
Mehrsprachiges Projekt
Exportieren Sie alle Projekttexte (HMI-Beschriftungen, Alarmmeldungen, Variablenkommentare) in eine einzige XLSX-Datei mit einer Spalte pro Sprache.
Senden Sie die XLSX an das Übersetzungsteam. Diese füllen die Spalten der Zielsprachen mit Standard-Office-Tools aus.
Importieren Sie die fertige Übersetzungsdatei zurück in das TIA Portal. Alle Sprachen werden gleichzeitig im gesamten Projekt aktualisiert.
Export- und Import-Tools Referenz
Alle Tools verfügbar via REST API und MCP Protokoll
| Tool | Beschreibung |
|---|---|
| export_block | Exportiert einen Programmbaustein als SimaticML XML. Bewahrt die vollständige Bausteinstruktur inklusive Schnittstelle, Body und Attributen. |
| export_block_source | Exportiert einen Baustein als SCL- oder STL-Quelltext. Geeignet für Git-Tracking, Diff und KI-basierte Code-Reviews. |
| import_scl_source | Importiert eine SCL-Quelldatei in das TIA Portal und erstellt oder überschreibt den entsprechenden Baustein. |
| export_tag_table_to_xml | Exportiert eine PLC-Variablentabelle im XML-Format mit allen Variablenattributen. |
| export_tag_table_to_csv | Exportiert eine PLC-Variablentabelle nach CSV. Kompatibel mit Excel und allen textbasierten Tools. |
| export_tag_table_to_excel | Exportiert eine PLC-Variablentabelle im XLSX-Format zur direkten Bearbeitung in Excel. |
| import_tags_from_csv | Erstellt oder aktualisiert PLC-Variablen aus einer CSV-Datei. Unterstützt Massenoperationen. |
| import_tags_from_xlsx | Erstellt oder aktualisiert PLC-Variablen aus einer XLSX-Datei. Entspricht dem export_tag_table_to_excel Format. |
| export_udt | Exportiert eine Anwenderdatentyp-Definition (UDT) nach XML. |
| import_udt | Importiert eine UDT-Definition aus XML in das TIA Portal Projekt. |
| export_hardware | Exportiert die Hardware-Konfiguration des Geräts als AutomationML (AML). |
| import_hardware | Importiert eine Hardware-Konfiguration aus einer AML-Datei in das TIA Portal. |
| export_watch_table | Exportiert eine Beobachtungs- oder Forcetabelle nach XML. |
| import_table | Importiert eine Beobachtungstabelle aus XML in das TIA Portal Projekt. |
| export_plc_alarm_text_lists_xlsx | Exportiert PLC-Alarmtextlisten nach XLSX zur Überprüfung oder mehrsprachigen Bearbeitung. |
| export_plc_alarm_instance_texts_xlsx | Exportiert Alarminstanztexte (pro Alarmklasse) nach XLSX. |
| import_plc_alarm_text_lists_xlsx | Importiert aktualisierte Alarmtextlisten aus einer XLSX-Datei zurück in das TIA Portal. |
| export_supervisions_xlsx | Exportiert Supervision-Einstellungen im XLSX-Format. |
| import_supervisions_xlsx | Importiert Supervision-Einstellungen aus XLSX in das TIA Portal Projekt. |
| export_project_texts | Exportiert alle benutzerseitig sichtbaren Projekttexte (HMI-Beschriftungen, Kommentare, Alarmmeldungen) nach XLSX für externe Übersetzung. |
| import_project_texts | Importiert übersetzte Projekttexte aus XLSX zurück in das TIA Portal und aktualisiert alle Sprachspalten gleichzeitig. |