CODESYS File-Based Storage

CODESYS File-Based Storage bietet ein alternatives Projektablage-Format für CODESYS. Im Gegensatz zur normalen, binären Projektablage werden damit Projekte textbasiert in einer dem Projektbaum ähnlichen Ordnerstruktur abgelegt.

CODESYS File-Based Storage ist Teil des Tool-Bundles CODESYS Professional Developer Edition.

Aktuelle Version
1.0.0.0
Artikelnummer
2101000019

Produktbeschreibung

Die normale CODESYS Projektablage erzeugt eine einzige binäre Datei, deren Inhalte nicht von anderen Tools gelesen oder erzeugt werden können.

CODESYS File-Based Storage hingegen legt ein Projekt als Ordnerbaum auf der Festplatte ab, der dem Projektbaum entspricht. Pro Objekt werden eine oder mehrere Textdateien erzeugt, die von anderen Texteditoren gelesen oder gar erzeugt werden können: IEC-Quellcode als reiner Text, Projekt-Metadaten als JSON.

Typische Anwendungsfälle:

  • Weg in Richtung CODESYS 4 – CODESYS 4 speichert Projekte von Haus aus dateibasiert. Für Bibliotheken ist das Format identisch: eine nach .fbslib konvertierte Bibliothek liegt bereits in dem Format, das CODESYS 4 liest und schreibt. Für Entwicklungsprojekte folgt der Konvertierungsschritt in kommenden Versionen.

  • Automatisierung in CI/CD – über die Skriptschnittstelle lassen sich Projekte ohne Bedienoberfläche öffnen, konvertieren und prüfen.

  • Analyse und Werkzeugunterstützung – das gesamte Projekt kann mit gewohnten Werkzeugen durchsucht und statisch geprüft werden.

Das Format ist offen und dokumentiert. Lesender Zugriff von außerhalb CODESYS ist unterstützt, bearbeitet werden Projekte jedoch im CODESYS Development System: ob eine von außen geschriebene Änderung ein gültiges Projekt ergibt, entscheidet erst das Laden und Übersetzen in CODESYS. Dabei ist zu beachten, dass CODESYS V3 keine Inkonsistenzen im Projekt erlaubt – Projekte mit ungültigem Zustand können evtl. nicht geöffnet oder angezeigt werden.

Für die Verwendung im Kontext von Git empfehlen wir die Verwendung des kommenden CODESYS Git 2.0.0.0 oder neuer. Es kennt sowohl das Ablageformat als auch das CODESYS Projektmodell und stellt damit sicher, dass alle zu einem Projekt gehörenden Dateien gemeinsam und in einem konsistenten Zustand eingecheckt werden.

Für Objekttypen, für die es (noch) kein geeignetes Format gibt, wird das xml-basierte Exportformat verwendet.

Voraussetzungen

Programmiersystem

CODESYS Development System V3.5.22.0 oder höher

Laufzeitsystem

-

Unterstützte Plattformen/ Geräte

-

Zusätzliche Anforderungen

Abonnement der CODESYS Professional Developer Edition

Für die Versionierung empfohlen: das kommende CODESYS Git 2.0.0.0 oder neuer

Für den Einsatz in CI/CD-Pipelines wird auf dem Build-Agent eine CODESYS Installation mit dem File-Based Storage Add-on und einer gültigen Lizenz benötigt. Headless bedeutet ohne interaktive Bedienoberfläche, nicht ohne CODESYS Installation.

Einschränkungen

Ein Login ohne Online-Change auf eine bestehende, laufende Applikation mit einem neuen dateibasierten Projekt kann funktionieren, aber es kann nicht garantiert werden.

Eine zuvor installierte Vorversion (< 1.0.0.0) muss deinstalliert werden. Zusätzlich muss die Datei FileBasedStorage.dll aus dem Common-Verzeichnis gelöscht werden.

Bedingt durch das dateibasierte Konzept werden beim Öffnen und Speichern viele einzelne Dateien verarbeitet statt einer einzigen Binärdatei. Die Lade- und Speicherzeiten können dadurch höher ausfallen als bei der binären Projektablage.

Lizenzierung

siehe CODESYS Professional Developer Edition

Ohne gültige Lizenz werden dateibasierte Projekte nur lesend geöffnet, der Befehl Speichern ist deaktiviert.

Erforderliches Zubehör

Optional: CODESYS Key

Support

No Support

Technischer Support ist bei diesem Produkt nicht enthalten. Um technischen Support zu erhalten, erwerben Sie bitte ein CODESYS Support Ticket.

 

Für allgemeine Fehlermeldungen oder Vertriebs-Anfragen vor dem Kauf verwenden Sie bitte direkt das Kontaktformular "Meine Frage", das auch ohne Login genutzt werden kann. Eine Liste mit alternativen Support-Ressourcen finden Sie im Support-Bereich der CODESYS Group-Webseite.

Lieferant


CODESYS GmbH

A member of the CODESYS Group

Memminger Straße 151
D-87439 Kempten
Germany

Zusätzliche Downloads

Versionen

Version History

Version Release note Release date
- 06.08.2026
- 29.09.2025
- 03.06.2025
- 18.12.2025