Skip to main content

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

.fbsproj

CODESYS-Projekt, das einem binären .project entspricht

.fbslib

CODESYS-Bibliothek, die einer binären .library entspricht

.fbsws

Workspace-Datei zum Öffnen des Projekts

.fbslibpack

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.