Einführung
Die standardmäßige CODESYS-Projektablage erzeugt ein proprietäres Binärformat, deren Inhalte sich mit anderen Tools weder lesen noch erzeugen lassen. CODESYS File-Based Storage bietet hingegen ein alternatives, textbasiertes Speicherformat. Pro Objekt im Projektbaum werden eine oder mehrere Textdateien auf der Festplatte erzeugt. Diese lassen sich mit anderen Texteditoren lesen oder sogar erstellen.
Da jedes Objekt in einer eigenen Textdatei abgelegt wird, eignen sich dateibasierte Projekte besonders für Versionsverwaltungen wie Git oder SVN. Änderungen sind nachvollziehbar, und verschiedene Objekte können unabhängig voneinander bearbeitet werden, ohne Konflikte zu verursachen.
Ein dateibasiertes Projekt wird anhand der Endung seines Projektstammordners erkannt.
Dateiendung | Typ |
|---|---|
| CODESYS-Projekt, das einem binären |
| CODESYS-Bibliothek, die einer binären |
| Workspace-Datei zum Öffnen des Projekts |
| Bibliotheksarchiv. Das Archiv ist eine einzelne Datei. |
Für Objekttypen, für die es noch kein geeignetes Format gibt, wird das XML-basierte Exportformat verwendet.
CODESYS File-Based Storage bringt einen Satz neuer Befehle mit, die für die Arbeit mit den dateibasierten Projekten oder Bibliotheken verwendet werden.
Für weitere Informationen siehe: Referenzhilfe Befehle
Außerhalb geändertes Projekt
Bei der Erzeugung von Projekten aus anderen Tools heraus muss beachtet werden, dass Inkonsistenzen im Projekt von CODESYS 3 nicht zugelassen werden. Projekte mit ungültigem Zustand lassen sich unter Umständen nicht öffnen oder anzeigen.