Skip to main content

Projekte von CODESYS 4 für CODESYS 3 konvertieren

In diesem Abschnitt übernehmen Sie eine Bibliothek aus CODESYS 4 nach CODESYS 3.

Kompilierte Bibliothek übernehmen

Voraussetzung: Das Bibliotheksprojekt ist in CODESYS 4 geöffnet und fehlerfrei kompilierbar.

  1. Selektieren Sie im Workspace-Navigator das Bibliotheksprojekt.

  2. Wählen Sie im Kontextmenü den Befehl Kompilierte Bibliothek speichern.

    Der Dialog Kompilierte Bibliothek <Bibliotheksname>.fbslib speichern öffnet sich.

  3. Geben Sie den Zielpfad ein.

  4. Wählen Sie in der Auswahlliste Zielversion des Compilers die Version, die zu Ihrer CODESYS 3-Installation passt.

  5. Klicken Sie auf die Schaltfläche Bestehende überschreiben, um den Speichervorgang zu starten.

  6. Installieren Sie die Datei in CODESYS 3 im Bibliotheksrepository, und referenzieren Sie die Bibliothek im Bibliotheksverwalter.

Die kompilierte Bibliothek wird in CODESYS 3 verwendet. Der Quellcode ist darin nicht enthalten.

Quellbibliothek übernehmen

  1. Alle Bibliotheksreferenzen des Projekts sind in einer Form angegeben, das von CODESYS 3 unterstützt wird. Überprüfen Sie zunächst das Folgende.

    1. Prüfen Sie die Datei Libraries.json auf relative Pfadreferenzen. Eine über einen relativen Pfad referenzierte Bibliothek lässt sich in CODESYS 3 nicht auflösen. Ersetzen Sie gegebenenfalls diese Referenzen.

    2. Prüfen Sie die Referenzversionen. Eine gültige CODESYS 3-Version hat eine der folgenden Formen:

      • 2 bis 4 numerische Komponenten, zum Beispiel 3.5.17.0

      • einen Platzhalter als letzte Komponente, zum Beispiel 3.5.*

      • den Wert = für dieselbe Version wie der Container

  2. Prüfen Sie nun, ob alle Objekte in Strukturiertem Text geschrieben sind.

  3. Speichern Sie das Bibliotheksprojekt in CODESYS 4 und schließen Sie anschließend die IDE.

  4. Öffnen Sie CODESYS 3.

  5. Öffnen Sie das Projekt. Sie haben Sie die folgende Alternativen:

    • Wählen Sie in CODESYS 3 den Befehl Datei → Öffnen und anschließend im Dateiauswahldialog die gewünschte FBSWS-Datei.

    • Wählen Sie den Befehl Projektordner öffnen und anschließend in dem sich öffnenden Dialog die gewünschte FBSLIB-Datei.

      Tipp

      Der Befehl ist im Menü standardmäßig nicht verfügbar. Mithilfe des Dialogs Anpassen können Sie den Befehl zu Ihrem Menü hinzufügen. Sie finden den Befehl dort unter der Kategorie File-Based Storage.

      Die Bibliothek wird geöffnet. Für jedes Objekt wird eine neue Objekt-GUID generiert. Standardmäßig wird davon ausgegangen, dass die Objekte keine Eigenschaften besitzen.

  6. Sie können die Bibliothek bei Bedarf als einzelne Datei weitergeben.

    • Wählen Sie dafür in CODESYS 3 den Befehl Bibliotheksarchiv packen.

      Die Bibliothek wird in eine FBSLIBPACK-Datei gepackt, die Sie weitergeben können.

    • Rufen Sie in CODESYS 4 folgenden Kommandozeilenbefehl auf, um eine gepackte Quellbibliothek zu erzeugen:

      c4-cli library pack <library path>

Häufige Probleme

Problem

Behebung

Die Bibliothek wird schreibgeschützt geöffnet, und im Meldungsfenster erscheint ein Hinweis.

Die Bibliothek verwendet eine relative Pfadreferenz oder eine Referenzversion, die in CODESYS 3 nicht dargestellt werden kann. Der Schreibschutz verhindert, dass die ursprünglichen Dateien überschrieben werden. Beheben Sie die Ursache in CODESYS 4.

Ein Objekt fehlt in CODESYS 3.

Das Objekt ist nicht in Strukturiertem Text geschrieben.

Die Bibliothek wird schreibgeschützt geöffnet und im Statusfeld erscheint eine Meldung zur fehlenden Lizenz.

Es liegt keine gültige Lizenz für die dateibasierte Speicherung vor. Installieren Sie eine gültige Lizenz.

Ein Objekt lässt sich nicht laden oder speichern.

Die Datei enthält noch Konfliktmarken aus der Versionsverwaltung. Lösen Sie den Konflikt in der Datei, und entfernen Sie alle Marken.

Die kompilierte Bibliothek wird abgelehnt.

Die Zielversion des Compilers passt nicht zur CODESYS 3-Installation. Wiederholen Sie den Speichervorgang mit der passenden Zielversion.