Projektkonvertierung mit Übernahme lokal verbundener I/O-Module

In folgendem Beispiel wird ein Projekt mit einem Knoten, bestehend aus einem PFC200 und verbundenen I/O-Modulen, von e!COCKPIT zu CODESYS übernommen. Dabei wird kein spezieller Feldbus betrachtet, sondern lediglich die Übernahme der lokal verbundenen I/O-Module.

Knoten in der Detailansicht in e!COCKPIT
Knoten in der Detailansicht in e!COCKPIT

In der Gerätestruktur werden die I/O-Module mit folgender Benennung angezeigt:

Benennung der I/O-Module in e!COCKPIT
Benennung der I/O-Module in e!COCKPIT

Die Kanäle jedes I/O-Moduls werden in e!COCKPIT als globale Variablen abgebildet. Die Variablen können durch Direkteingabe benannt oder durch Mapping zugeordnet werden.

Globale Variablen für ein I/O-Modul
Globale Variablen für ein I/O-Modul
  1. Klicken Sie in e!COCKPIT mit der rechten Maustaste auf den PFC200 und wählen Sie im Kontextmenü [Exportieren].
  2. Es wird eine CSV-Datei mit dem E/A-Abbild exportiert, welches die Zuordnung zwischen globalen Variablen und I/O-Modulen beinhaltet.
  3. E/A-Abbild exportieren
  4. Speichern Sie das e!COCKPIT-Projekt.
  5. Erstellen Sie eine Sicherheitskopie Ihres Projektes für den Fall eines Datenverlustes während der Konvertierung.
  6. Benennen Sie die Dateiendung Ihres e!COCKPIT-Projektes von *.ecp in *.project um.
  7. Öffnen Sie das CODESYS Projekt per Doppelklick auf die Projektdatei (*.project).
  8. Das Projekt wird im Gerätebaum angezeigt.
    Außerdem wird das Dialogfenster „Projektumgebung“ geöffnet. In diesem Dialogfenster werden Ihnen alle Projektkomponenten angezeigt, für die eine neuere Version vorliegt.
  9. Klicken Sie auf [Alles auf „neuest“ setzen] und bestätigen Sie mit [OK].
  10. Projektumgebung aktualisieren
  11. Rote Kreise mit Fragezeichen im Gerätebaum weisen Sie darauf hin, dass Gerätebeschreibungen aktualisiert werden müssen. Aktualisieren Sie zunächst den PCF200.
    Klicken Sie dazu mit der rechten Maustaste auf den PFC200 und wählen Sie [Gerät aktualisieren...].
  12. Wählen Sie den PFC200 aus der Liste aus und bestätigen Sie mit [Gerät aktualisieren].
  13. PFC200 auswählen
  14. Aktualisieren Sie die einzelnen I/O-Module auf die gleiche Weise. Das Auswahlfenster kann dabei geöffnet bleiben. Das jeweils markierte I/O-Modul wird bearbeitet.
  15. I/O-Module aktualisieren
  16. I/O-Module auswählen
  17. Das Feld zum Filtern kann Ihnen bei der Suche nach I/O-Modulen schnelle Hilfe bieten.
  18. I/O-Module mithilfe des Filters auswählen
  19. Sie sehen, dass bei dieser Vorgehensweise die Benennung der I/O-Module aus dem Import erhalten bleibt.
    Wenn Sie Standardbenennungen von I/O-Modulen bereits in e!COCKPIT projektspezifisch angepasst haben, werden auch diese angepassten Namen übernommen.
  20. Benennung I/O-Module
  21. Zum Vergleich: Bei neuem Anlegen der I/O-Module (ohne Import) würden sich andere Benennungen ergeben:
    _750_1405 (750-1405)
    _750_1505 (750-1505)
    _750_469_16 (750-469#16)
    _750_597_16 (750-597#16)

    In diesem Fall könnte bei Import einer CSV-Datei keine Zuordnung der I/O-Modulvariablen aus e!COCKPIT zu denen in CODESYS erfolgen. Die Namen müssen übereinstimmen.
  22. Importieren Sie nun die CSV-Datei, welche das E/A-Abbild und die Variablennamen aus dem e!COCKPIT-Projekt beinhaltet. Klicken Sie dazu mit der rechten Maustaste auf „Kbus (Kbus)“ und wählen Sie im Kontextmenü „E/A-Abbild von CSV importieren...“.
  23. E/A-Abbild importieren
  24. Prüfen Sie, ob die Datenpunkte der I/O-Module sowie deren Benennung per CSV-Import übernommen wurden. Klicken Sie dazu doppelt auf die jeweiligen I/O-Module.
  25. Benennung der Variablen nach CSV-Import