ANY//DOCS
ENZur Website

Import / Export

Die Import / Export-Ansicht ist das Herzstück der TIA-Portal-Integration. Sie öffnet sich in der Seitenleiste, wenn Sie in der Aktivitätsleiste auf das TIA-Portal-Symbol klicken — direkt unter dem Projekt-Explorer.

Layout

Die Import / Export-Ansicht ist in einer Seitenleisten-Ansicht von oben nach unten aufgebaut:

┌────────────────────────────────────────────────┐
│ [ Software ]      │ [ Export Selected → ]       │  ← Auswahl-Chips (links)
│ [ HMI ]           │ [ Export All → ]            │     und Aktionen (rechts)
│ [ Safety ]        │ [ ← Import Selected ]       │
│ [ Watch/Force ]   │ [ ← Import All ]            │
│ [ Hardware ]      │                             │
├────────────────────────────────────────────────┤
│ EXPORT FOLDER                                    │
│ [ C:\…\WorkingDir\…                  ] [ 📁 ]    │
├────────────────────────────────────────────────┤
│  ☑ 📁 Blocks                                     │  ← Export-Ordner-Baum
│    ☑ 🔒 FB_Drive.xml                             │
│  ☐ 📁 Datatypes                                  │
│    ☐ 📝 UDT_Motor.xml                            │
└────────────────────────────────────────────────┘
  • Auswahl-Chips (linke Spalte): Software / HMI / Safety / Watch/Force / Hardware. Klicken Sie auf einen Chip, um die Kategorie zu wählen, mit der Sie arbeiten.
  • Aktionen (rechte Spalte): die Schaltflächen für den gewählten Chip (für Software: Export Selected, Export All, Import Selected, Import All). Der Aktionssatz wechselt, wenn Sie einen anderen Chip wählen. Die Aktions-Schaltflächen sind nur aktiv, solange ein Projekt verbunden ist.

Export-Ordner

Der Export-Ordner ist der Ordner auf Ihrem Dateisystem, in dem exportierte Dateien gespeichert werden und aus dem Dateien importiert werden.

Festlegen:

  1. Klicken Sie auf die Ordner-Schaltfläche (📁) neben dem Pfadfeld EXPORT FOLDER.
  2. Wählen Sie einen Ordner aus.
  3. Der Pfad wird im Feld angezeigt; solange keiner gesetzt ist, steht dort (not set — will prompt on export).

Tipp: Verwenden Sie einen Git-Repository-Ordner, um Ihre Exporte zu versionieren — öffnen Sie diesen Ordner im Explorer, um Änderungen zu committen und zu prüfen.

Hinweis: Das "Working Directory" in den Einstellungen bezieht sich auf die "Find Unused Blocks"-Funktion und ist ein separater Ordner.

Export-Ordner-Baum

Unter der Pfadzeile ist der Rest der Ansicht ein Live-Baum des konfigurierten Export-Ordners, gefiltert auf TIA-Quelldateien (.xml / .scl / .awl / .stl / .db / .udt / .s7dcl) und Ordner, Ordner zuerst und dann nach Namen sortiert. Der Baum spiegelt den Projekt-Explorer: Jede Zeile trägt eine Tri-State-Checkbox und das passende Siemens-Baustein-/Ordner-Symbol. Der Baum aktualisiert sich automatisch (so erscheinen über die Aktions-Schaltflächen exportierte Dateien sofort), und Ihre angehakte Auswahl bleibt über eine Aktualisierung hinweg erhalten.

  • Tri-State-Checkbox — das Anhaken eines Ordners kaskadiert auf jede enthaltene Datei; ein Ordner, bei dem nur ein Teil angehakt ist, zeigt den unbestimmten Zustand. Die angehakte Auswahl (nicht die Zeilenmarkierung) ist das, worauf Import Selected wirkt.
  • Siemens-Symbol — Dateien erhalten das Symbol für ihren echten Bausteintyp (FB / FC / OB / DB / UDT / Variablentabelle, inklusive Safety-Varianten), Ordner das Ordnersymbol. Eine generisch benannte Datei wie Block_2.scl zeigt dennoch ihr echtes Baustein-Symbol, da das Symbol aus dem Dateiinhalt verfeinert wird. Eine nicht klassifizierbare Datei zeigt ein neutrales Datei-Symbol.
  • Öffnen per Klick — ein Klick auf eine Datei-Zeile öffnet sie im Editor (Einfachklick als Vorschau, Doppelklick angeheftet, oder seitlich öffnen); Ordner-Zeilen klappen auf/zu.

Wenn kein Export-Ordner gesetzt ist, zeigt der Baumbereich einen eingebetteten Platzhalter (die Chips, Aktions-Schaltflächen und die Pfadzeile bleiben sichtbar):

No export folder selected.
[Select Export Folder]

Der Ansichts-Kopf (oben in der Ansicht) hat eine Refresh-Schaltfläche, um den Ordner neu einzulesen, und eine Reveal in File Explorer-Schaltfläche — beide nur sichtbar, solange ein Export-Ordner gesetzt ist.

Rechtsklick auf Ordner und Dateien (Export-Ordner-Baum)

Ein Rechtsklick auf eine Zeile im Export-Ordner-Baum öffnet ein Explorer-artiges Kontextmenü, das auf die fokussierten / markierten Zeilen wirkt:

  • Open / Open to the Side — die Datei im Editor öffnen (bei Ordner-Zeilen ausgeblendet).
  • Reveal in File Explorer — die Datei oder den Ordner der Zeile im Datei-Explorer des Betriebssystems anzeigen.
  • New File… / New Folder… — im fokussierten Ordner (oder im Export-Stammverzeichnis) anlegen. Der Name wird gegen leere Namen, Pfadtrenner und Namenskonflikte geprüft.
  • Rename… — Eingabefeld, vorbelegt mit dem aktuellen Namen, mit derselben Konfliktprüfung.
  • Delete — fragt zuerst nach; ist der Papierkorb des Betriebssystems verfügbar, bietet der Dialog "In den Papierkorb verschieben", sonst warnt er vor einem endgültigen Löschen. Das Entfernen eines Ordners entfernt dessen Inhalt rekursiv.
  • Cut / Copy / Paste — Paste ist deaktiviert, bis etwas ausgeschnitten oder kopiert wurde; Namenskonflikte erhalten fortlaufende Suffixe ("… copy", "… copy 2").
  • Copy Path — kopiert den vollständigen Dateisystempfad der Zeile in die Zwischenablage.

Geöffnete Editoren auf betroffenen Dateien folgen Umbenennungen, Verschiebungen und Löschungen. Diese Dateioperationen sind nicht rückgängig zu machen.

Export-Operationen

Export Selected

  1. Setzen Sie Häkchen bei den gewünschten Bausteinen im Projekt-Explorer.
  2. Klicken Sie auf Export Selected.
  3. Die ausgewählten Einträge werden als XML exportiert. Bestehende Dateien mit gleichem Namen werden überschrieben; alle übrigen Dateien im Export-Ordner bleiben erhalten.
  4. Als Abkürzung können Sie Bausteine, Datentypen, Variablentabellen oder Technologie-Objekte direkt aus dem Projekt-Explorer auf den Export-Ordner-Baum ziehen — sie werden dann genauso exportiert, als hätten Sie sie ausgewählt und auf Export Selected geklickt. Gezogene Ordner oder SPS-Knoten steuern jeden exportierbaren Baustein darunter bei.

Export All

  1. Klicken Sie auf Export All.
  2. ALLE Bausteine, Datentypen, Variablentabellen, Technologie-Objekte und Software-Units der verbundenen SPS werden exportiert — ein vollständiger Projekt-Export. Bestehende Dateien mit gleichem Namen werden überschrieben; alle übrigen bereits im Export-Ordner vorhandenen Dateien bleiben erhalten.

Import-Operationen

Import Selected

  1. Setzen Sie Häkchen bei den gewünschten Dateien im Export-Ordner-Baum.
  2. Klicken Sie auf Import Selected.
  3. Die angehakten Dateien werden importiert (kein Dateiauswahl-Dialog). Bestehende Bausteine mit gleichem Namen werden überschrieben; alle übrigen SPS-Inhalte bleiben unverändert.

Import All

  1. Klicken Sie auf Import All.
  2. Das gesamte SPS-Programm wird zuerst gelöscht (alle Bausteine, Datentypen und Variablentabellen), danach werden alle importierbaren Dateien der gewählten SPS importiert — ein vollständiger Projekt-Reimport. Enthält der Export-Ordner einen Unterordner mit dem Namen der gewählten SPS (so legt Export All ihn an), wird genau dieser Unterordner importiert; andernfalls der Export-Ordner selbst. Ein Warndialog zeigt die Dateianzahlen und verlangt eine Bestätigung.

Wichtig: Import All ersetzt den kompletten SPS-Inhalt durch das, was im importierten Ordner liegt. Mit dem roten Schloss als geschützt markierte Objekte — Ordner, Variablentabellen und Datentypen ebenso wie Bausteine — werden weder gelöscht noch überschrieben (ebenso jeder auf der SPS Know-How-geschützte Baustein). Kann der Import nicht angewendet werden, wird er zurückgerollt und die SPS bleibt unverändert; die Benachrichtigung nennt die Ursache und bietet eine Details anzeigen-Schaltfläche, die das Protokoll öffnet.

Sie können auch per Ziehen importieren, indem Sie Datei- oder Ordner-Zeilen aus dem Export-Ordner-Baum auf einen SPS-Knoten — oder dessen Ordner Program blocks / PLC data types / PLC tags — im Projekt-Explorer ziehen. Ein Ablegen an anderer Stelle wird mit einer Warnung quittiert. Auch das Ablegen externer Dateien aus dem Betriebssystem auf einen SPS-Knoten (oder einen dieser Ordner) startet einen Import.

Fortschritt und Abbruch

Während ein Export oder Import läuft, erscheint zwischen Pfadzeile und Baum eine Fortschritts-Fusszeile mit dem Operationsnamen, einer aktuell/gesamt-Zählung, einer live mitlaufenden Stoppuhr (Minuten:Sekunden, ab einer Stunde mit Stunden), dem aktuellen Element und einer Cancel-Schaltfläche. Derselbe Fortschritt wird auch in der Statusleiste am unteren Fensterrand angezeigt — ein Klick darauf bricht ab.

Nach dem Ende der Operation bleibt die Fusszeile mit Namen und Gesamtdauer stehen, bis die nächste Operation startet — so sehen Sie jederzeit, wie lange der letzte Lauf gedauert hat.

Beim Export folgen nach dem letzten exportierten Objekt noch Aufbereitungsschritte; die Fusszeile zeigt sie an (z. B. „Dateien für Versionskontrolle aufbereiten (i/N)"). Brechen Sie währenddessen ab, erscheint eine Warnung, für wie viele Dateien die Aufbereitung nicht abgeschlossen wurde — führen Sie den Export dann erneut aus.

Bei Import All erscheint zusätzlich eine Benachrichtigung unten rechts, die jeden Schritt live anzeigt (inklusive der Vorbereitung) und ebenfalls eine Cancel-Schaltfläche bietet.

Import- / Export-Einstellungen

Diese Optionen passen das Import- und Export-Verhalten an. Öffnen Sie sie in den Einstellungen (Strg+,) und suchen Sie nach tiaPortal, oder unter Einstellungen → Erweiterungen → TIA Portal:

Import-Optionen:

Option Beschreibung
Ignore Structural Changes Ignoriert Strukturänderungen beim Import
Ignore Missing References Setzt Import fort, auch wenn referenzierte Objekte fehlen
Fault Tolerant Setzt über behebbare Fehler einzelner Bausteine hinweg fort
Compile After Import Kompiliert die SPS nach Abschluss des Imports
Save After Import Speichert das Projekt nach Abschluss des Imports

Export-Optionen:

Option Beschreibung
Include Defaults Inkludiert Standardwerte in der exportierten XML
Insert Timestamp Fügt der exportierten XML-Dokumentinfo einen Export-Zeitstempel hinzu. Für saubere Versionskontroll-Diffs deaktivieren.
XML Only Exportiert nur die XML-Repräsentation, ohne die bearbeitbare Quelldatei. Lassen Sie die Option aus, um zusätzlich die lesbare Quelldatei zu erhalten — das gilt für Bausteine und Datentypen gleichermaßen.
Export Protected Files Ist die Option deaktiviert, werden als geschützt markierte Objekte (rotes Schloss) vom Export ausgeschlossen; die Ordnerstruktur bleibt immer erhalten.

Diese Optionen helfen bei häufigen Import-Problemen und passen das Export-Verhalten für die Versionskontrolle an. Änderungen werden bei der nächsten Aktualisierung wirksam — kein Neuladen nötig.

Datentypen als bearbeitbare Quelldateien

Standardmäßig — wenn XML Only ausgeschaltet bleibt — erhalten Sie beim Export von Datentypen neben der XML auch eine lesbare Quelldatei, genau wie bei Bausteinen. Diese Quelldateien können Sie im Editor öffnen, ändern und wieder in ein Projekt importieren.

Datentypen, die auf anderen Datentypen aufbauen, werden auf dieselbe Weise exportiert und lassen sich ebenfalls wieder importieren. Schalten Sie XML Only ein, wenn Sie nur die XML-Repräsentation möchten.

S7DCL-Export (nur TIA Portal V20+):

S7DCL (SIMATIC-Quelldokumente) ist ein zusätzlicher textbasierter Export neben den Standard-XML- und Quellcode-Dateien (er erscheint als .s7dcl-Datei im Export-Ordner). Er kann je Quellsprache aktiviert werden (SCL, STL/AWL, LAD/FBD). Es ist ideal für Code-Review und Diff-Vergleiche in Git/SVN, und für LAD/FBD-Bausteine bietet es eine Textdarstellung, die sonst nicht existieren würde.

S7DCL-Import (nur TIA Portal V20+):

.s7dcl-Dateien lassen sich auch wieder ins Projekt importieren — über jeden selektiven Import-Weg: im Export-Ordner-Baum anhaken und auf Import Selected klicken, sie (oder ihren Ordner) auf eine SPS im Projekt-Explorer ziehen, sie im Import-Dateidialog auswählen oder aus dem Windows-Explorer ablegen.

  • Ist derselbe Baustein in derselben Import-Auswahl auch als .scl-, .awl- oder .xml-Datei vorhanden, wird diese Datei verwendet und die .s7dcl übersprungen — die Ergebnis-Benachrichtigung listet die übersprungenen Dateien auf. Eine .s7dcl wird also genau dann importiert, wenn sie die einzige Repräsentation dieses Bausteins in Ihrer Auswahl ist.
  • Import All lässt .s7dcl-Dateien bewusst aus, da die regulären Exportdateien daneben denselben Inhalt tragen. Um eine alleinstehende .s7dcl zu importieren, verwenden Sie einen der selektiven Import-Wege oben.
  • Liegt neben der .s7dcl eine gleichnamige .s7res-Datei, werden deren Kommentare und Texte automatisch mitimportiert — halten Sie die beiden Dateien beim Kopieren oder Umbenennen zusammen.

Wichtige Hinweise:

  • S7DCL ist ein zusätzlicher Export, keine Ersetzung — Sie erhalten immer die Standardformate.
  • S7DCL-Export und -Import erfordern TIA Portal V20 oder höher; auf einer älteren Version meldet der Import die betroffenen .s7dcl-Dateien mit einer klaren Meldung als fehlgeschlagen.

HMI Export/Import

Für Projekte mit HMI-Geräten (WinCC Unified, Comfort Panels, etc.) klicken Sie auf den Auswahl-Chip HMI und verwenden dann die Aktionen in der rechten Spalte:

Export HMI Selected:

  1. Haken Sie HMI-Elemente im Projekt-Explorer an (unter dem HMI-Geräteknoten).
  2. Klicken Sie auf Export HMI Selected.
  3. Wählen Sie das HMI-Gerät, wenn das Projekt mehrere enthält.
  4. Die angehakten Bildschirme, Vorlagen, Variablen und Skripte werden in einen Unterordner mit dem Gerätenamen in Ihrem Export-Ordner exportiert.

Export HMI All:

  1. Klicken Sie auf Export HMI All.
  2. Wählen Sie das HMI-Gerät, wenn das Projekt mehrere enthält.
  3. Alle Elemente dieses HMI-Geräts werden in Ihren Export-Ordner exportiert.

Unterstützte HMI-Elemente:

  • Bildschirme und Popups
  • Bildschirmvorlagen
  • HMI-Variablentabellen
  • VB-Skripte
  • Verbindungen
  • Textlisten
  • Grafiklisten

WinCC Unified Screen Export/Import

WinCC Unified Screens werden als JSON-Dateien exportiert (nicht XML wie bei Classic HMI). Der Export umfasst alle Bildschirmelemente mit ihren Eigenschaften, Positionen, Farben, Schriften, Texten, Kompositionen (z.B. ListBox-Einträge), Dynamisierungen und Ereignissen.

  • Export Selected: Bildschirme im HMI-Baum auswählen, Export HMI Selected klicken.
  • Export All: Export HMI All klicken, Gerät wählen — exportiert alle Screens dieses Geräts unter Beibehaltung der Ordnerstruktur (z.B. Screens/Device PopUp/DCM.json).
  • Import: JSON-Dateien im Export-Ordner-Baum anhaken, Import HMI Selected klicken. Bestehende Screens mit gleichem Namen werden gelöscht und neu erstellt.

Hinweis: Bei WinCC Unified Screens werden nach dem Import alle Elemente in Layer 0 platziert. Die Siemens TIA Portal Openness API bietet keine Möglichkeit, Layer-Zuordnungen zu lesen oder zu schreiben. Positionen und alle anderen Eigenschaften bleiben korrekt erhalten.

Safety

Für Safety-Programme klicken Sie auf den Auswahl-Chip Safety und verwenden dann die Aktion in der rechten Spalte:

  • Export F-Signatures → — exportiert die F-Signaturen des Safety-Programms in den konfigurierten Export-Ordner.

Watch/Force

Klicken Sie auf den Auswahl-Chip Watch/Force, um Beobachtungs- und Forcetabellen zu exportieren und zu importieren. Die rechte Spalte bietet:

  • Export Watch Tables — exportiert die Beobachtungstabellen des Projekts in den Export-Ordner.
  • Export Force Tables — exportiert die Forcetabellen des Projekts in den Export-Ordner.
  • Import Tables… — holt exportierte Beobachtungs- und Forcetabellen wieder ins Projekt zurück.

Software-Unit-Metadaten beim Hin- und Rückweg

Software-Units erscheinen im Projekt-Explorer mit ihrem Namespace neben dem Namen (zum Beispiel Unit_1 [A]), während der reine Name für jede Operation erhalten bleibt. Wenn Sie eine Software-Unit exportieren und später wieder importieren, bleiben Namespace, Autor und Kommentar über den Hin- und Rückweg erhalten.

Hardware-Export

Hardware-Konfiguration als AutomationML (.aml)-Datei exportieren:

  1. Klicken Sie auf den Auswahl-Chip Hardware.
  2. Klicken Sie in der rechten Spalte auf Export AML →. Die Datei wird im konfigurierten Export-Ordner abgelegt.
  3. ← Import AML in der gleichen Spalte holt eine .aml-Datei wieder ins Projekt zurück.

Hinweis: Der AML-Export deckt die komplette Hardware-Konfiguration der gewählten SPS ab. Die erzeugte .aml-Datei kann reimportiert oder zu Dokumentationszwecken aufbewahrt werden.