CODESYS®4 Die webbasierte Entwicklungsumgebung

CODESYS 4 auf der SPS 2026: die Demo auf dem Raspberry Pi

Entwicklungsumgebung und Laufzeitsystem auf einer Steuerung, bedient im Browser eines Laptops.

CODESYS 4 ist eine webbasierte Entwicklungsumgebung nach IEC 61131-3 und ein zweites Programmiersystem neben dem CODESYS Development System 3. Compiler, Bibliotheken und Laufzeitsystem sind dieselben, neu ist die Entwicklungsumgebung. Diese Seite fasst die Demo vom Stand zusammen, zeigt die geplanten nächsten Schritte und führt zum ersten eigenen Projekt.

Die Demo am Stand

In der Demo läuft CODESYS 4 in Version 1.0.0.0 direkt auf einem Raspberry Pi: Entwicklungsumgebung und CODESYS-Laufzeitsystem liegen auf demselben Gerät. Bedient wird die Demo im Browser eines Windows-Laptops, auf dem von CODESYS 4 nichts installiert ist.

Auf dem Messebrett sind neben dem Raspberry Pi ein Modbus-TCP-Gerät mit Tastern und ein EtherCAT-Koppler mit einem Encoder aufgebaut. Die Ein- und Ausgänge des Modbus-TCP-Geräts sind im Modbus-Konfigurator von CODESYS 4 auf Variablen gemappt.

Die Demo zeigt den Betrieb auf der Steuerung, eine der Einsatzvarianten von CODESYS 4: Die Entwicklungsumgebung liegt zusammen mit dem Projekt auf der Maschine, und für den Service genügt ein Laptop mit Browser.

EtherCAT als Alpha-Version

Der EtherCAT-Koppler und der Encoder laufen in der Demo auf einer frühen Alpha-Version von EtherCAT für CODESYS 4. Sie konfiguriert ein EtherCAT-Netzwerk in Grundzügen. Die Alpha-Version ist ein Entwicklungsstand und gehört nicht zu Version 1.0.0.0. Eine erste Version mit Konfigurator und demselben EtherCAT-Stack wie im CODESYS Development System 3 ist für 2027 geplant.

Geplante nächste Schritte

CODESYS 4 erscheint fortlaufend in vollständigen Versionen, angestrebt ist ein Abstand von sechs bis acht Wochen. Für die nächsten Versionen sind unter anderem diese Funktionen geplant:

Viertes Quartal 2026, Version 1.1.0.0

Verschlüsselte Kommunikation mit Steuerung und Server über TLS mit Zertifikatsprüfung, dazu eine Oberfläche für die Bibliotheksverwaltung, die die textuelle Bearbeitung ergänzt

November 2026

Ein Dialog für das IO-Mapping mit Beobachten und Codevervollständigung

Erstes Quartal 2027

Modbus seriell und Smart Coding im Kontaktplan-Editor

Zweites Quartal 2027

Ein Unit-Test-Framework für automatisierte Tests in der Bibliotheksentwicklung, statische Analyse und ein SDK, mit dem Drittanbieter eigene Komponenten entwickeln

2027

EtherCAT, ein CFC-Editor und der Communication Manager, mit dem sich Symbole als OPC-UA-Server veröffentlichen lassen

Zwei Anwendungsfelder

Version 1.0.0.0 ist für den produktiven Einsatz in zwei Anwendungsfeldern freigegeben. Beide profitieren von dem, worin CODESYS 4 dem CODESYS Development System 3 heute voraus ist: der Anbindung an eine CI/CD-Pipeline und der plattformunabhängigen Entwicklung auf Linux und ARM.

Bibliotheken entwickeln

Bibliotheken in Strukturiertem Text entwickeln, die Abhängigkeiten in einer Lock-Datei festhalten und die übersetzte Bibliothek mit dem Kommandozeilenwerkzeug c4-cli in einer CI/CD-Pipeline bauen, versionieren und veröffentlichen, zum Beispiel in GitLab. Manuelle Versionierung und händische Build-Schritte entfallen.

Einfache Applikationen

Kleine Maschinen, Prüfstände oder geräteintegrierte Applikationen in Strukturiertem Text und Kontaktplan programmieren, Ein- und Ausgänge lokal oder über Modbus TCP anbinden, die Applikation auf eine CODESYS-Steuerung laden und Variablen im Editor und in der Watchlist beobachten.

Klassische Inbetriebnahme

Wer klassisch an der Maschine in Betrieb nimmt, bleibt beim CODESYS Development System 3, denn CODESYS 4 bietet in dieser Version weder Haltepunkte noch Online-Change. Beide Umgebungen werden parallel weiterentwickelt, und eine Abkündigung des CODESYS Development System 3 steht nicht im Raum.

Erste Schritte

01

Herunterladen

CODESYS 4 im CODESYS Store laden, als Installer (.msi) für Windows x64 oder 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 als Teil der Professional Developer Edition geplant.

02

Projekt anlegen

Ein Projekt anlegen, die Logik in Strukturiertem Text und im Kontaktplan programmieren und die Ein- und Ausgänge im Modbus-Konfigurator auf Variablen mappen. Die Anleitung dazu steht in der Online-Hilfe.

03

Steuerung verbinden und beobachten

Die Applikation über das CODESYS Gateway ab Version 3.5 auf eine Steuerung mit CODESYS-Laufzeitsystem ab SP19 laden, zum Beispiel CODESYS Control for Raspberry Pi SL, und Variablen im Editor für Strukturierten Text und in der Watchlist beobachten. Freigegeben sind in Version 1.0.0.0 die CODESYS-eigenen Laufzeitsysteme.

CODESYS 4 im Video

Video: Überblick über die webbasierte Entwicklungsumgebung

Um das Video anzeigen zu können, müssen die Cookies im Bereich "Werbung" eingeschaltet sein!

Webinare:

Um das Video anzeigen zu können, müssen die Cookies im Bereich "Werbung" eingeschaltet sein!

Video: Motivation und Hintergrund (Webinar auf Englisch, Teil 1)

Warum eine webbasierte Entwicklungsumgebung für Steuerungen entsteht und wie sie sich zu CODESYS 3 verhält. 

Um das Video anzeigen zu können, müssen die Cookies im Bereich "Werbung" eingeschaltet sein!

Video: Live-Showcase Bibliotheksentwicklung (Webinar auf Englisch, Teil 2)

Gezeigt werden der textuelle Vergleich zweier Projektstände im Git-Server, die Anmeldung am gemeinsamen Server, die Editoren und eine GitLab-Pipeline bis zur herunterladbaren übersetzten Bibliothek.

Download

Messe-Flyer „CODESYS 4 on a Raspberry Pi“ (englisch)

Demo-Aufbau, Systemübersicht und Version 1.0.0.0 im Überblick

2 MB

Auf dem Laufenden bleiben

Im Early-Adopter-Programm erhalten Teilnehmende vertiefende Informationen zu CODESYS 4 und können Rückmeldung zur Priorisierung der Entwicklung geben. Das Programm steht allen Interessierten offen; einen Vorabzugriff auf die Software umfasst es nicht. Die Anmeldung läuft über die Produktseite. Für Fragen zum eigenen Vorhaben steht der Vertrieb bereit.