CODESYS 4 News

CODESYS 4 Version 1.0.0.0 freigegeben:

webbasierte Entwicklungsumgebung für IEC 61131-3

CODESYS 4 ist ab dem 24. September 2026 in der Version 1.0.0.0 verfügbar. Es ist ein zweites Programmiersystem neben dem CODESYS Development System (V3). Programmiert wird weiterhin nach IEC 61131-3, in Strukturiertem Text und im Kontaktplan. Neu ist die Technik darunter: Die Oberfläche läuft in einem Browserfenster, das Projekt liegt als Ordner mit Textdateien auf der Festplatte, und neben der grafischen Oberfläche steht das Kommandozeilenwerkzeug c4-cli als gleichwertige Bedienform bereit. Die Entwicklungsumgebung selbst läuft auf Windows x64, Linux x64 und Linux ARM64.

An der Ausführungsebene ändert sich nichts. CODESYS 4 verwendet denselben CODESYS-Compiler wie das CODESYS Development System (V3) und dieselben Bibliotheken, auf der Steuerung läuft dasselbe Laufzeitsystem. Code, den CODESYS 4 übersetzt, läuft deshalb auf jeder Steuerung, die heute schon Code aus CODESYS 3 ausführt. Einen harten Schnitt am Laufzeitsystem, wie beim Übergang von CODESYS V2 auf CODESYS V3, gibt es nicht. Vorausgesetzt wird ein CODESYS-eigenes Laufzeitsystem ab Service Pack 18 und das CODESYS Gateway ab Version 3.5.

Screenshot der Oberfläche von CODESYS 4: links der Projektbaum mit den Dateien des Projekts, rechts der Editor für Strukturierten Text mit farblich hervorgehobenem Code.

Der Funktionsumfang der Version 1.0.0.0 ist eng gefasst und für zwei Anwendungsfälle freigegeben: Bibliotheksentwicklung in Strukturiertem Text mit automatisiertem Übersetzen über die Kommandozeile, und kleine Geräteprojekte mit wenigen digitalen und analogen Ein- und Ausgängen über Modbus TCP. Eine Beta ist die Version damit nicht: Sie ist für den produktiven Einsatz in diesen beiden Fällen freigegeben, und die Qualitätsansprüche entsprechen denen von CODESYS 3. Außerhalb der beiden Fälle bleibt CODESYS 3 das Werkzeug für die produktive Arbeit, und auch innerhalb fehlen noch Funktionen aus CODESYS 3, insbesondere die Online-Funktionen an der laufenden Steuerung wie Online-Change, Haltepunkte und das Schreiben und Forcen von Variablen.

CODESYS 4 ersetzt CODESYS 3 nicht. Beide Werkzeuge werden parallel weiterentwickelt und gepflegt, eine Abkündigung des CODESYS Development System (V3) steht nicht im Raum. Auch die Kombination beider Umgebungen ist ein vorgesehener Weg, zum Beispiel entwickeln in CODESYS 4 und in Betrieb nehmen im CODESYS Development System (V3). Bibliotheksprojekte aus CODESYS 3 im File-based Storage öffnen dabei in CODESYS 4 und umgekehrt; Geräteprojekte brauchen eine Konvertierung, diese Funktionalität soll perspektivisch File-based Storage bereitstellen.

Release-Erweiterung

Verfügbarkeit

CODESYS 4, Version 1.0.0.0, ist ab dem 23. September 2026 verfügbar, als Installer (.exe) für Windows x64 und als Debian-Paket (.deb) für Linux x64 und Linux ARM64. Die Nutzung ist bis Ende 2028 kostenfrei, ein kostenpflichtiges Lizenzmodell ist frühestens ab 2029 vorgesehen. Das CODESYS Development System (V3) bleibt kostenfrei. Bezug über den CODESYS Store. 

 

Was Version 1.0.0.0 mitbringt

  • Editor für Strukturierten Text mit Syntaxhervorhebung, Autovervollständigung und Kurzinfos beim Überfahren mit der Maus, dazu der Kontaktplan-Editor in Version 0.1 mit grundlegenden Offline-Funktionen.
  • Projekte als Verzeichnis in JSON, XML und nativem Text, ohne proprietäres Binärformat. Damit lassen sich Projekte in Git ablegen, in Code-Reviews vergleichen und mit den üblichen Werkzeugen zusammenführen.
  • Bibliotheksverwaltung mit Libraries.json und Libraries.lock.json. Die Lock-Datei hält den aufgelösten Abhängigkeitsbaum mit exakten Versionen und Prüfsummen fest, sodass ein Rechner in der Pipeline dieselben Abhängigkeiten auflöst wie der Arbeitsplatz. Eine Pipeline ist dabei ein Ablauf auf einem Server, der bei einem festgelegten Ereignis automatisch startet und Ihren Code übersetzt und prüft.
  • Kommandozeilenwerkzeug c4-cli für Windows x64, Linux x64 und Linux ARM64: übersetzte Bibliotheken und Bootapplikationen erzeugen, Abhängigkeiten verwalten, Arbeitsbereiche anlegen, an der Steuerung an- und abmelden, Steuerung zurücksetzen.
  • Modbus-Konfigurator als Erweiterung für Projekte mit wenigen Ein- und Ausgängen über Modbus TCP.
  • Betrieb als Einzelplatz unter Windows, als Einzelplatz unter Linux, als gemeinsamer Server für ein Team oder direkt auf einer Steuerung. Eine Internetverbindung ist für den Betrieb nicht erforderlich.
  • Oberfläche in Deutsch und Englisch, jeweils mit hellem und dunklem Farbschema, Bedienung per Tastatur über das Command Center.

Freigegeben für die Projektierung sind in Version 1.0.0.0 ausschließlich CODESYS-eigene Laufzeitsysteme. Die vollständige Liste, die unterstützten Betriebsarten und die Systemvoraussetzungen stehen auf der Produktseite CODESYS 4.

 

Neue Versionen erscheinen laufend als vollständige Versionen (1.0.0.0, 1.1.0.0 usw.), Service Packs und Patches sind nicht vorgesehen. 

Wer über neue Versionen informiert bleiben möchte, kann sich für das Early-Adopter-Programm anmelden.