Projektkonvertierung am Beispiel EtherCAT
Ausgangszustand:
In diesem Beispiel wird ein e!COCKPIT-Projekt konvertiert, welches aus einem PFC200 (750-8212) als Master mit einem verbundenen EtherCAT-Koppler (750-354) als Slave besteht. Für den Koppler wurde in e!COCKPIT über die Backstage-Ansicht > Produktkatalog > [Gerät importieren] eine Gerätebeschreibung (ESI) installiert. An den Koppler sind vier I/O-Module gesteckt. Es wurden Variablen für die Ein-/Ausgangsdaten angelegt.
Wichtig: Klicken Sie in e!COCKPIT mit der rechten Maustaste auf den EtherCAT-Koppler und speichern Sie über [Exportieren] eine CSV-Datei. In der CSV-Datei ist das E/A-Abbild mit allen Variablennamen enthalten, welche Sie in CODESYS wieder importieren werden.
Kurz und knapp:
Zusammenfassend werden Sie in der nachfolgenden Beschreibung in CODESYS folgende Schritte ausführen: Sie erstellen eine Kopie des Master-Gerätes, um die EtherCAT-Daten zu sichern. Sie aktualisieren anschließend das Master-Gerät auf die aktuelle CODESYS Gerätebeschreibung. Dabei gehen die EtherCAT-Daten (Feldbus, Slave und Variablen) verloren. Sie importieren nun das Slave-Gerät per ESI-Datei. Anschließend werden Sie einen EtherCAT-Master im Gerätebaum einfügen und den EtherCAT-Slave von der Gerätekopie mit den noch enthaltenen Variablen unter den neu erstellten EtherCAT-Master kopieren. Um die Variablennamen aus e!COCKPIT zu verwenden, importieren Sie für den EtherCAT-Slave das E/A-Abbild (CSV).
- Klicken Sie zunächst auf „Common.PCI“. Hier finden Sie den EtherCAT-Master und -Slave.
- Erzeugen Sie nun zunächst eine Kopie des Controllers im Gerätebaum: Klicken Sie mit der rechten Maustaste auf den Controller und wählen Sie Kopieren.
- Klicken Sie dann mit der rechten Maustaste auf den Projektnamen oben im Gerätebaum und wählen Sie Einfügen.
- Eine Kopie des Controllers wurde erstellt. Die EtherCAT-Daten der Kopie werden Sie im Späteren noch verwenden.
- Tauschen Sie nun die noch enthaltene e!COCKPIT-Gerätebeschreibung des Ursprungsgerätes gegen die CODESYS Gerätebeschreibung aus. Klicken Sie dazu mit der rechten Maustaste auf den Controller und wählen Sie Gerät aktualisieren....
- Wählen Sie unter „Steuerungen (PFC)“ Ihr Gerät aus, hier den 750-8212 und klicken Sie auf [Gerät aktualisieren].
- Das Gerät wird aktualisiert. Im Gerätebaum verschwindet die rote Markierung mit dem Fragezeichen. Jedoch sind auch die Unterstrukturen mit den EtherCAT-Daten (zuvor unter „Common.PCI“) gelöscht.
- Stellen Sie die Konfiguration wieder her. Dazu muss die ESI-Datei des EtherCAT-Slaves installiert sein (siehe WAGO Gerätebeschreibungen einzeln nachinstallieren).
- Bilden Sie nun die EtherCAT-Struktur Ihres Projektes nach. Klicken Sie im Gerätebaum mit der rechten Maustaste auf Ihr Gerät und wählen Sie Gerät anhängen....
- Wählen Sie den EtherCAT-Master aus.
- Kopieren Sie nun aus dem anfangs gesicherten Gerät den EtherCAT-Koppler (750-354) und fügen Sie diesen unter dem neu erstellten „EtherCAT-Master“ wieder ein (auch per Drag & Drop möglich).
- Löschen Sie das anfangs kopierte Gerät.
- Klicken Sie bei allen I/O-Modulen, die im Gerätebaum mit einem Fragenzeichen markiert sind, mit der rechten Maustaste auf Gerät aktualisieren....
- Wählen Sie im Dialogfenster die passende Gerätebeschreibung für das gewählte Gerät aus.
- Klicken Sie auf [Gerät aktualisieren].
- Die Gerätebeschreibungen werden aktualisiert und die roten Markierungen mit den Fragezeichen verschwinden. Es fehlen jedoch noch die Variablennamen, die in e!COCKPIT für die Ein-/Ausgangsdaten vergeben wurden.
- Klicken Sie mit der rechten Maustaste auf das EtherCAT-Gerät und wählen Sie E/A-Abbild von CSV importieren....
- Die Variablennamen werden übernommen. Sie können im neuen Gerät alle Variablen, wie gewohnt, nutzen.