Formatkonvertierung
Dieses Kapitel beschreibt zwei Möglichkeiten der Formatkonvertierung.
Konvertierung mit Hilfe des GEDI oder VISION, wobei immer nur ein Panel gleichzeitig konvertiert wird.
Konvertierung mit Hilfe der Kommandozeile-Optionen, wobei mehrere oder alle Panels oder ein komplettes Verzeichnis mit Panels konvertiert werden können.
Konvertierung in GEDI oder VISION
Über den GEDI oder VISION können einzelne Panels in das Format XML bzw. WinCC OA konvertiert werden. Die in das Format XML konvertierten Panels können gemäß des XML-Schemas bearbeitet und in das WinCC OA Format jederzeit wieder zurückkonvertiert werden.
So Konvertieren Sie ein Panel
Den eigentlichen Konvertierungsvorgang nimmt der Benutzer nicht wahr. Das Panel muss lediglich in dem Format gespeichert werden, in welches es konvertiert werden soll.
Klicken Sie im Menü Panel des GEDI oder VISION auf Panel Speichern Unter.
Ein Dialogfenster wird geöffnet.
Wählen Sie den Speicherort für Ihr konvertiertes Panel im Ordner panels.
Geben Sie den Dateinamen Ihres Panels ein.
Wählen Sie den Dateityp, in welches Ihr Panel konvertiert werden soll (*.pnl oder *.xml).
Bestätigen Sie mit Speichern.
Ein konvertiertes und evtl. bearbeitetes Panel kann in GEDI oder VISION auf die gleiche Weise in beiden Formaten auch geöffnet werden (Menü Panel -> Panel Öffnen).
Kommandozeile-Optionen
Sie können auch Kommandozeile-Optionen verwenden, um mehrere oder alle Panels oder komplette Verzeichnisse automatisch zu konvertieren. Fügen Sie dazu die folgenden Optionen im Manager User Interface ein.
Option | Beschreibung |
---|---|
-xmlConvert | Konvertiert alle im Verzeichnis panels gespeicherten Panels rekursiv. Nach Ausführung dieser Option existiert jedes Panel einmal im XML-Format und einmal im WinCC OA Format. Diese Option impliziert die Option "-n", die eine Verbindung zu event verhindert. Beachten Sie: Diese Option konvertiert alle Panels, ohne zu berücksichtigen, ob diese im konvertierten Zustand bereits existieren! Existiert bereits ein Panel in beiden Formaten, so führt das zu einer Fehlermeldung im LogViewer. Setzen sie zusätzlich die Option "-o", wenn vorhandene Panels überschrieben werden sollen. |
-xmlConvert -p <panel> | Konvertiert das angegebene Panel. Beachten Sie: Wenn sich das Panel außerhalb des Projektverzeichnisses \panels befindet, muss der relative Pfad zum Panel angegeben werden, z.B. ..\..\..\ WinCC_OA_Proj \myProj\panels\gedi\myPanel.pnl. |
-xmlConvert -p <startDir> | Konvertiert die Panels aus dem angegebenen Startverzeichnis rekursiv. Beachten Sie: Wenn sich das Panel außerhalb des Projektverzeichnisses \panels befindet, muss der relative Pfad zum Panel angegeben werden, z.B. ..\..\..\ WinCC_OA_Proj \myProj\panels\gedi\myPanel.pnl. |
-xmlConvert=XML -xmlConvert=PNL |
Es kann das Format für die Konvertierung angegeben werden. -xmlConvert=XML - die Panels werden in das .xml-Format konvertiert (ohne Namensänderung). -xmlConvert=PNL - die Panels werden in das .pnl-Format konvertiert. (ohne Namensänderung). Wenn diese Option verwendet wird, werden die Dateinamen nicht geändert, sondern gegebenenfalls nur der Inhalt konvertiert. Eine Paneldatei wird nicht umbenannt, sondern unter dem selben Namen im Zielformat erstellt. Wenn eine Datei bereits das korrekte Dateiformat hat, wird das Format nicht geändert. Wenn eine Paneldatei panel.pnl existiert und bereits XML-Inhalt enthält, wird die Datei nicht durch die Option -xmlConvert=XML geändert (weder der Inhalt noch der Name). Es kann auch die Option -noBackup für xmlConvert verwendet werden. Dadurch wird keine .bak-Datei erstellt. |
-o | Überschreibt bei einer Konvertierung bereits vorhandene Panels. |
Das folgende Beispiel zeigt, wie Sie eine Konvertierung über die Kommandozeile durchführen. Das Panel wird in dem aktuellen Projekt gespeichert.
Um das Panel "line.pnl" zu konvertieren, tragen Sie die folgende Option ein:
-xmlConvert -p <relativer_Pfad>\line.pnl -o
Das Panel wird konvertiert und im Verzeichnis
\panels
des Projektes neu gespeichert oder überschreibt ein bereits
vorhandenes Panel mit gleichem Namen.