Typen importieren
Hinweis
Die hier beschriebene Funktion zum Import von Typen ist nicht für sicherheitsbezogene POEs und Datentypen verfügbar. |
Sie können in PLCnext Engineer IEC 61131-3-konforme Typen (Programme, Funktionsbausteine, Funktion-POEs und Datentypen) sowie HMI-Symbole und HMI-Seiten in Ihr Projekt importieren.
Dazu finden Sie unter dem Menüpunkt 'Datei > Importieren' die Befehle 'Aus einem anderen Projekt importieren' und 'Aus PLCopen XML importieren'.
Aus einem anderen Projekt importieren
Der Befehl 'Aus einem anderen Projekt importieren' übernimmt Typen aus einem anderen PLCnext Engineer-Projekt in ein vorhandenes Projekt. Es spielt keine Rolle, ob das zu importierende Projekt bereits fertiggestellt/veröffentlicht oder noch in Bearbeitung ist (z.B. nur in Teilen vorliegt oder nicht kompilierbar ist).
Die importierten Typen werden zum Ordner 'Lokal' in der entsprechenden Unterkategorie im KOMPONENTEN-Bereich hinzugefügt.
Typen aus PLCopen XML importieren
Der Befehl 'Typen aus PLCopen XML importieren' übernimmt Typen aus einer PLCopen XML-Datei in ein vorhandenes Projekt. Die XML-Datei muss der PLCopen XML Schema-Version 1.01 entsprechen (gilt z.B. für Dateien, die mit PC WORX 6.x erzeugt wurden). (Weitere Informationen finden Sie im Internet unter http://www.plcopen.org.)
Für den Import einer PLCopen XML-Datei gilt:
- Tasks werden in den 'Tasks und Events'-Editor des 'PLCnext'-Knotens importiert und dort nach folgenden Regeln unter dem ESM1-Knoten eingefügt:
- Systemtasks werden als Event-Tasks importiert. Falls aus dem Systemtask ein von PLCnext Engineer unterstützter Eventname abgeleitet werden kann, wird dieser Name automatisch in der Spalte 'Eventname' ausgewählt. Nicht unterstützte Eventnamen werden verworfen.
- Zyklische Tasks werden als solche importiert.
- Default-Tasks werden als Leerlauf (Idle)-Tasks importiert.
- Event-Tasks werden nicht importiert.
- Datentypen und POEs werden zum Ordner 'Lokal' in der entsprechenden Unterkategorie im KOMPONENTEN-Bereich hinzugefügt.
- Ein Typ wird nicht importiert, wenn im Projekt bereits ein Typ mit demselben Namen vorhanden ist.
- Variablen werden in die Datenliste der Steuerung importiert.
- Beim Import in ein leeres Projekt (ohne Steuerung) werden keine ressourcenbezogenen Elemente wie Tasks, Variablen, etc. importiert. Im Dialogfenster für den Import erscheint dann ein entsprechender Hinweis.
- Meldungen, die sich auf den Importvorgang beziehen, werden im MELDUNGEN-Fenster im Projektprotokoll angezeigt. In das Protokoll wird z.B. eingetragen, ob Typen nicht importiert wurden, da diese entweder nicht in PLCnext Engineer unterstützt werden (wie z.B. eine nicht unterstützte Programmiersprache) oder bereits im Projekt vorhanden sind oder ob importierter grafischer Code nicht korrekt verarbeitet werden kann.
Was möchten Sie tun?
Aus einem anderen Projekt importieren
Sie können die Typen aus einem anderen PLCnext Engineer-Projekt in ein vorhandenes Projekt importieren. Dabei spielt es keine Rolle, ob das aktuelle Projekt leer ist oder in der ANLAGE bereits eine Struktur angelegt ist und anwenderdefinierte Typen in den KOMPONENTEN enthalten sind.
- Öffnen Sie das Projekt, in das Sie den Dateiinhalt importieren wollen.
- Wählen Sie 'Datei > Importieren > Aus einem anderen Projekt importieren'. Wählen Sie im folgenden 'Öffnen'-Dialog das zu importierende Projekt aus und klicken Sie auf 'Öffnen'.
Der Dialog 'Aus einem anderen Projekt importieren' wird angezeigt.
- Dieser Dialog zeigt die Typen, die importiert werden können. Wählen Sie die Typen ab, die nicht importiert werden sollen und klicken Sie auf 'OK'.
Hinweis
Beachten Sie die Abhängigkeiten von POEs, wenn Sie diese im Dialog (ab-) wählen. Wenn z.B. in einer importierten POE ein Funktionsbaustein aufgerufen wird, der nicht importiert wurde, erzeugt der fehlende FB einen semantischen Fehler. |
- Falls der gleiche Typ (identischer Name) bereits im Projekt vorhanden ist, erscheint eine entsprechende Meldung. Klicken Sie auf 'Ja', um den vorhandenen Typ durch den neuen Typ zu ersetzen. Mit 'Nein' überspringen Sie den Import des Typs und setzen die Prozedur fort. Um diese Meldung für alle vorhandenen Typen nicht mehr anzuzeigen, wählen Sie 'Nicht wieder anzeigen'.
- Prüfen Sie in der Fehlerliste des MELDUNGEN-Fensters, ob ein Fehler aufgetreten ist (z.B. ein semantischer Fehler aufgrund fehlender POEs oder ungültiger Typen).
- Programminstanzen und globale Variablendeklarationen werden nicht automatisch in das aktuelle Projekt eingefügt. Diese müssen Sie manuell im Projekt anlegen.
Doppelklicken Sie in der ANLAGE auf den 'IEC 61131-3'-Knoten, öffnen Sie die Datenliste und fügen Sie eine 'Global'-Deklaration für jede benötigte externe Variable einer importierten POE ein.
- Erzeugen Sie im 'Tasks und Events'-Editor des 'PLCnext'-Knotens eine Programminstanz für jedes importierte Programm.
Typen aus PLCopen XML importieren
Hinweis
Die zu importierende XML-Datei muss der PLCopen XML Schema-Version 1.01 entsprechen (gilt z.B. für Dateien, die mit PC WORX 6.x erzeugt wurden). |
Der Import von Typen aus einer PLCopen XML-Datei ist aus einem bereits geöffneten Projekt heraus möglich.
- Öffnen Sie das Projekt, in das Sie den Dateiinhalt importieren wollen.
- Wählen Sie 'Datei > Importieren > Aus PLCopen XML importieren'. Wählen Sie im folgenden 'Öffnen'-Dialog die zu importierende XML-Datei aus und klicken Sie auf 'Öffnen'.
- Der folgende Dialog zeigt die Dateiversion, die Herkunft, das Datum usw. an. Prüfen Sie diese Informationen, um sicherzustellen, dass die richtige Datei(version) importiert wird.
- Aktivieren Sie bei Bedarf die Option 'Grafische Objekte am Raster ausrichten'.
- Wählen Sie die Typen ab, die nicht importiert werden sollen und klicken Sie auf 'OK' (der Dialog zeigt nur die Typen, die importiert werden können).
Hinweis
Beachten Sie die Abhängigkeiten von POEs, wenn Sie diese im Dialog (ab-) wählen. Wenn z.B. in einer importierten POE ein Funktionsbaustein aufgerufen wird, der nicht importiert wurde, erzeugt der fehlende FB einen semantischen Fehler. |
Die im Dialog ausgewählten POEs und Datentyp-Arbeitsblätter werden in das Projekt in die betreffende Kategorie im KOMPONENTEN-Bereich eingefügt.
- Überprüfen Sie das Projektprotokoll des MELDUNGEN-Fensters auf Meldungen zum Importvorgang.
- Prüfen Sie in der Fehlerliste des MELDUNGEN-Fensters, ob ein Fehler aufgetreten ist (z.B. ein semantischer Fehler aufgrund fehlender POEs oder ungültiger Typen).