Skip to main content

Introduction

The standard CODESYS project repository generates a proprietary binary format whose contents cannot be read or created with other tools. On the other hand, CODESYS File-Based Storage provides an alternative, text-based storage format. For each object in the project tree, one or more text files are created on the hard drive. These can be read or even created with other text editors.

Because each object is stored in its own text file, file-based projects are particularly suitable for version control systems such as Git or SVN. Changes can be tracked and different objects can be edited independently without causing conflicts.

A file-based project is identified by the extension of its project root folder.

File Extension

Type

.fbsproj

CODESYS project which corresponds to a binary .project

.fbslib

CODESYS library which corresponds to a binary .library

.fbsws

Workspace file to open the project

.fbslibpack

Library archive. The archive is a single file.

The XML-based export format is used for object types for which there is not yet a suitable format.

CODESYS File-Based Storage brings with it a set of new commands which are used for working with file-based projects or libraries.

For more information, see the following: Reference help Commands

Outside of the changed project

When creating projects from other tools, it must be noted that inconsistencies in the project of CODESYS 3 will not be allowed. It could happen that projects with an invalid status cannot be opened or displayed.