Definition und Plattform:
CODESYS (Controlled Development System) ist eine weltweit führende, herstellerunabhängige Softwareplattform für die Programmierung von speicherprogrammierbaren Steuerungen (SPS) und anderen Automatisierungsgeräten. Sie wurde von 3S-Smart Software Solutions GmbH in Deutschland entwickelt.
Das Besondere an CODESYS ist, dass es eine IEC 61131-3 konforme Entwicklungsumgebung bietet. Das bedeutet, es unterstützt alle fünf standardisierten SPS-Programmiersprachen (Anweisungsliste (AWL/IL), Kontaktplan (KOP/LD), Funktionsplan (FUP/FBD), Strukturierter Text (ST) und Ablaufsprache (AS/SFC)).
Kernfunktionalität und Verbreitung:
CODESYS ist nicht nur eine Entwicklungsumgebung, sondern auch eine Laufzeitumgebung. Es ermöglicht es Geräteherstellern, ihre Hardware (Mikrocontroller, Industrie-PCs, spezielle Steuerungen) in eine SPS zu verwandeln, indem sie die CODESYS Runtime auf ihren Geräten implementieren. Dadurch wird ein Standard-PC oder ein Embedded-System zu einer Soft-SPS.
CODESYS ist sehr weit verbreitet: Über 500 Gerätehersteller weltweit nutzen die CODESYS-Plattform, um ihre Steuerungen und Geräte zu entwickeln und zu programmieren. Dies fördert die Interoperabilität und den Wissenstransfer.
Wesentliche Merkmale und Vorteile:
- Herstellerunabhängigkeit: Eine Entwicklungsumgebung für viele verschiedene SPS-Hardwareplattformen.
- IEC 61131-3 Konformität: Standardisierte Programmiersprachen und -konzepte.
- Umfassende Funktionalität: Neben SPS-Programmierung auch integrierte Funktionen für Motion Control, Visualisierung (CODESYS Depictor), Feldbus-Konfiguration und funktionale Sicherheit (CODESYS Safety).
- Community und Ökosystem: Große Nutzerbasis und viele verfügbare Bibliotheken und Add-ons.
- Cloud-Integration: Mit dem CODESYS Automation Server können Steuerungen und Projekte cloudbasiert verwaltet werden.
- Simulation: Integrierte Simulationsmöglichkeiten für Programmtests.
CODESYS ist ein Eckpfeiler der modernen Automatisierungstechnik, der die PC-basierte Steuerung vorantreibt und die Entwicklung komplexer Automatisierungslösungen standardisiert und vereinfacht.
→ Siehe auch: IEC 61131-3, Soft PLC/PC-basierte Steuerung, SPS, Automation Studio (B&R), CODESYS Automation Server, CODESYS Depictor

