DevOps / Export & Import

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

DatenkategorieExportformateImportformate
ProgrammbausteineSimaticML (XML), SCL-Quelle, STL-QuelleSimaticML (XML), SCL-Quelle
VariablentabellenXML, CSV, XLSXXML, CSV, XLSX
Anwenderdatentypen (UDTs)XMLXML
Hardware-KonfigurationAutomationML (AML)AutomationML (AML)
BeobachtungstabellenXMLXML
PLC-AlarmeXLSXXLSX
SupervisionsXLSX, XMLXLSX, XML (Einstellungen)
Projekttexte (i18n)XLSXXLSX

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

Automatisiertes Backup

Backup-Pipeline

1

Planen Sie einen nächtlichen Export aller Bausteine (SimaticML), Variablentabellen (XML), UDTs und Hardware (AML) auf einen Dateiserver oder ein Git-Repository.

2

Jeder Exportlauf erzeugt einen Snapshot des Projektzustands in menschenlesbaren oder Standardformaten.

3

Zur Wiederherstellung importieren Sie die exportierten Dateien mit den entsprechenden Import-Tools zurück in das TIA Portal - keine manuellen Schritte erforderlich.

Teamübergreifende Zusammenarbeit

Variablentabellen-Workflow

1

Exportieren Sie die PLC-Variablentabelle nach XLSX. Der Elektroingenieur prüft Adressen, Kommentare und Datentypen in Excel - dem Tool, das er bereits kennt.

2

Der Ingenieur fügt fehlende Variablen hinzu, korrigiert Adressen und sendet die aktualisierte XLSX-Datei zurück.

3

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.

i18n Automatisierung

Mehrsprachiges Projekt

1

Exportieren Sie alle Projekttexte (HMI-Beschriftungen, Alarmmeldungen, Variablenkommentare) in eine einzige XLSX-Datei mit einer Spalte pro Sprache.

2

Senden Sie die XLSX an das Übersetzungsteam. Diese füllen die Spalten der Zielsprachen mit Standard-Office-Tools aus.

3

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

ToolBeschreibung
export_blockExportiert einen Programmbaustein als SimaticML XML. Bewahrt die vollständige Bausteinstruktur inklusive Schnittstelle, Body und Attributen.
export_block_sourceExportiert einen Baustein als SCL- oder STL-Quelltext. Geeignet für Git-Tracking, Diff und KI-basierte Code-Reviews.
import_scl_sourceImportiert eine SCL-Quelldatei in das TIA Portal und erstellt oder überschreibt den entsprechenden Baustein.
export_tag_table_to_xmlExportiert eine PLC-Variablentabelle im XML-Format mit allen Variablenattributen.
export_tag_table_to_csvExportiert eine PLC-Variablentabelle nach CSV. Kompatibel mit Excel und allen textbasierten Tools.
export_tag_table_to_excelExportiert eine PLC-Variablentabelle im XLSX-Format zur direkten Bearbeitung in Excel.
import_tags_from_csvErstellt oder aktualisiert PLC-Variablen aus einer CSV-Datei. Unterstützt Massenoperationen.
import_tags_from_xlsxErstellt oder aktualisiert PLC-Variablen aus einer XLSX-Datei. Entspricht dem export_tag_table_to_excel Format.
export_udtExportiert eine Anwenderdatentyp-Definition (UDT) nach XML.
import_udtImportiert eine UDT-Definition aus XML in das TIA Portal Projekt.
export_hardwareExportiert die Hardware-Konfiguration des Geräts als AutomationML (AML).
import_hardwareImportiert eine Hardware-Konfiguration aus einer AML-Datei in das TIA Portal.
export_watch_tableExportiert eine Beobachtungs- oder Forcetabelle nach XML.
import_tableImportiert eine Beobachtungstabelle aus XML in das TIA Portal Projekt.
export_plc_alarm_text_lists_xlsxExportiert PLC-Alarmtextlisten nach XLSX zur Überprüfung oder mehrsprachigen Bearbeitung.
export_plc_alarm_instance_texts_xlsxExportiert Alarminstanztexte (pro Alarmklasse) nach XLSX.
import_plc_alarm_text_lists_xlsxImportiert aktualisierte Alarmtextlisten aus einer XLSX-Datei zurück in das TIA Portal.
export_supervisions_xlsxExportiert Supervision-Einstellungen im XLSX-Format.
import_supervisions_xlsxImportiert Supervision-Einstellungen aus XLSX in das TIA Portal Projekt.
export_project_textsExportiert alle benutzerseitig sichtbaren Projekttexte (HMI-Beschriftungen, Kommentare, Alarmmeldungen) nach XLSX für externe Übersetzung.
import_project_textsImportiert übersetzte Projekttexte aus XLSX zurück in das TIA Portal und aktualisiert alle Sprachspalten gleichzeitig.

Automatisieren Sie Ihren TIA Portal Datenaustausch

Hören Sie auf, manuell zu exportieren und zu importieren. Skripten Sie die gesamte Austausch-Pipeline einmal und führen Sie sie bei jedem Projekt, jedem Build und jedem Release aus.