Voraussetzungen
-
Die Anwendung TIA Portal Openness ist mit dem TIA Portal verbunden.
-
Ein Projekt ist geöffnet.
Siehe "Öffnen eines Projekts"
-
Die PLC ist nicht online.
Verwendung
Die TIA Portal Openness API unterstützt den Import von CFC-Plänen aus einer XML-Datei mit der Funktion "Import".
Die XML-Datei wird durch einen vollständigen XML-Export oder einen selektiven XML-Export nur bestimmter CFC-Pläne erstellt.
Parameter
Parameter |
Datentyp |
Beschreibung |
---|---|---|
xmlFilePath |
String |
Ordnerpfad und Name der Importdatei Die XML-Datei wird als ZIP-Datei importiert. |
modelVersion |
String |
Zu verwendende Version des S7TIA-Austauschmodells |
filter |
Int64 |
Filteroptionen für die Automatisierungsschnittstelle In der aktuellen CFC-Version wird der Parameter beim Export bzw. Import nicht ausgewertet und hat keine Funktion. |
unattended |
Boolean |
Trigger für Hintergrundmodus |
deleteAtTarget |
Boolean |
Trigger zum Löschen von Objekten im TIA-Projekt, die in der ursprünglichen Exportdatei nicht enthalten waren |
Alternatives Vorgehen: Dialog "Datentransfer"
Für den Import können Sie auch den Dialog "Export / Import CFC" im TIA Portal verwenden. Weitere Informationen:
-
"CFC-Pläne erstellen und technologisch projektieren > CFC-Pläne projektieren > Arbeiten mit CFC-Plänen für S7 > Export/Import von CFC-Plänen"
Programmcode
Um CFC-Pläne aus einer XML-Datei zu importieren, ändern Sie den folgenden Programmcode.
Für den Import der Datei "Data.xml" speichern Sie diese als komprimierte ZIP-Datei, z. B. "Chart1.xml.zip".
plcSoftware = (PlcSoftware) swContainer.Software;
chartProvider = plcSoftware.GetService<ChartProviderS7>(); if (chartProvider == null) // in case that CFC is not installed return;
// Import CFC charts // XML file information for import chartProvider.Import(@"D:\Users\username1\Documents\Automation\Chart1.xml.zip", "V2.0", 0, true, false); |
Weitere Informationen finden Sie der Dokumentation für TIA Portal Openness:
-
"Export/Import > Überblick > Konfigurationsdaten importieren"