Skip to main content

Grenzen der Konvertierung

Wichtig

Geräteprojekte können nicht zwischen CODESYS 3 und CODESYS 4 ausgetauscht werden.

Entwicklungsprojekte des Add-ons CODESYS File-Based Storage im FBSPROJ-Format und Geräteprojekte von CODESYS 4 im FBSDEV-Format sind nicht kompatibel. Zwar verwenden beide für die Objekte dasselbe Speicherformat, die Projektstrukturen oberhalb dieser Objekte unterscheiden sich jedoch.

Prozedur. Applikation aus CODESYS 3 in CODESYS 4 weiterführen

Gehen Sie grundsätzlich wie folgt vor:

  1. Lagern Sie den wiederverwendbaren Code in CODESYS 3 in eine Bibliothek aus.

  2. Konvertieren Sie die Bibliothek für CODESYS 4.

    Für weitere Informationen siehe: Projekte von CODESYS 3 für CODESYS 4 konvertieren.

  3. Erzeugen Sie in CODESYS 4 ein neues Geräteprojekt und konfigurieren Sie die Geräte, die Taskkonfiguration und die Kommunikationseinstellungen neu.

  4. Referenzieren Sie die übernommene Bibliothek in der Datei Libraries.json.

Einzelne Bestandteile eines Geräteprojekts in CODESYS 3 müssen für die in CODESYS 4 verwendete textbasierte, offene Datenablage neu angelegt werden.

In CODESYS 3

In CODESYS 4

Gerätebaum und Geräterepository

Datei DeviceTree.json und Gerätebeschreibungen aus Extensions

Bibliotheksverwalter

Datei Libraries.json und der Befehl Bibliotheken auflösen

Taskkonfiguration

Datei TaskConfiguration.json

Kommunikationseinstellungen

Datei Communication.settings.json

Projektinformationen

Datei ProjectInfo.json

. Verwenden Sie anstelle der folgenden Funktionen aus CODESYS 3 die entsprechende Funktion in CODESYS 4:
  • Einen Pool an Programmierobjekten, wie es von CODESYS 3 in der Ansicht POUs bereitgestellt wird, gibt es in CODESYS 4 nicht. Stattdessen können Sie Bibliotheksprojekte im selben Workspace wie Geräteprojekte bearbeiten.

  • Optionen und Projekteinstellungen werden in CODESYS 4 in den Präferenzen verwaltet. Diese öffnen Sie mit dem Befehl Präferenzen.

  • Eine Scripting-Schnittstelle ist in CODESYS 4 nicht vorhanden. Stattdessen können Sie direkt auf die Projektdateien mithilfe externer Werkzeuge wie beispielsweise Python-Skripten oder GitLab-Pipelines zugreifen. Darüber hinaus stehen Ihnen umfangreiche Kommandozeilenbefehle zur Automatisierung von Arbeitsabläufen bereit.

Für weitere Informationen siehe: Umstieg von CODESYS 3