Generic filters
FS Logoi

Statische Codeanalyse: Sicheres Programmieren in SPS-Entwicklungsumgebung

Das sichere Programmieren von speicherprogrammierbaren Steuerungen (SPS) wird einfacher: Erstmals hat das Fraunhofer IEM in Zusammenarbeit mit Codesys Development die statische Codeanalyse in die für SPS gängige Entwicklungsumgebung Codesys integriert. Software-Fachleute in der Automatisierungsbranche erhalten so in Echtzeit Hinweise auf Fehler in ihrem Code, die sie bereits im Entwicklungsprozess korrigieren können. Die Lösung ist seit […]

von | 07.05.24

Ähnlich einer Rechtschreibprüfung zeigt die statische Codeanalyse frühestmöglich Fehler und Gefahren im Programmcode an.

Das sichere Programmieren von speicherprogrammierbaren Steuerungen (SPS) wird einfacher: Erstmals hat das Fraunhofer IEM in Zusammenarbeit mit Codesys Development die statische Codeanalyse in die für SPS gängige Entwicklungsumgebung Codesys integriert. Software-Fachleute in der Automatisierungsbranche erhalten so in Echtzeit Hinweise auf Fehler in ihrem Code, die sie bereits im Entwicklungsprozess korrigieren können. Die Lösung ist seit dem 23. April 2024 im Release 5.0.0.0 der Codesys Static Analysis eingebunden.

Statische Codeanalyse in der SPS-Programmierung ist neu

Ähnlich einer Rechtschreibprüfung zeigt die statische Codeanalyse frühestmöglich Fehler und Gefahren im Programmcode an. Außerdem macht sie unbeabsichtigte Datenflüsse oder die falsche Verwendung von Programmierschnittstellen sichtbar. Softwareentwickler:innen können ihren Code so bereits während der Programmierung prüfen und ausbessern, ohne ihn kompilieren und ausführen zu müssen.

„Die Technologie der statischen Codeanalyse ist im Bereich SPS-Programmierung eine absolute Neuerung. In anderen Branchen wird sie bereits sehr oft eingesetzt. Entwicklungsprozesse werden damit effizienter – und vor allem sicherer“, betont Jan Martin Persch, Wissenschaftler am Fraunhofer IEM.

Für die clevere Echtzeit-Korrektur setzte das Forschungsinstitut auf distributive Analyseframeworks mit geringem Speicherverbrauch. Die Analysen bieten Programmierer:innen umfangreiche Konfigurationsmöglichkeiten – und sind sowohl auf die Codesys-Programmierschnittstelle als auch auf eingebundene Drittbibliotheken anwendbar.

Codeanalyse zeigt Fehler direkt auf

In der Automatisierungsbranche gehören SPS zur Grundausstattung. Durch die zunehmende Vernetzung von Maschinen und Anlagen stehen SPS-Programmiererinnen und -Programmierer allerdings vor Herausforderungen: Die Gefahr für sicherheitskritische Entwicklungsfehler steigt. Richtlinien wie die europäische Norm IEC 61131-3 versuchen hier, Orientierung zu geben, doch ihre Anwendung ist aufwendig und erfordert den Aufbau besonderer Expertise. So ist das Schreiben von SPS-Programmcode zu einer komplexen Aufgabe für Software-Profis geworden. Die Codeanalyse schafft hier Abhilfe: Sie zeigt Fehler beim Schreiben des Programmcodes auf, damit diese frühestmöglich behoben werden können.

Codesys ist die derzeit führende hardwareunabhängige IEC 61131-3-Automatisierungssoftware zur Projektierung und Entwicklung von Steuerungsanwendungen. „Zusammen mit dem Fraunhofer IEM haben wir den Nutzen der statische Codeanalyse für unsere Software erkannt. SPS-Programmieren wird dadurch künftig deutlich fehlerfreier“, sagt Bernhard Werner, Head of Core Technology bei Codesys Development. Das Unternehmen hat die Lösung im Anschluss an das Forschungsprojekt zur Marktreife weiterentwickelt. Die statische Codeanalyse ist ab sofort im Release 5.0.0.0 der Codesys Static Analysis eingebunden.

Gefördert wurde die Zusammenarbeit der Codesys Development GmbH und des Fraunhofer IEM im Rahmen des Zentralen Innovationsprogramms Mittelstand (ZIM) des Bundesministeriums für Wirtschaft und Klimaschutz (BMWK).

Weitere Informationen gibt es unter www.iem.fraunhofer.de.

Bildquelle, falls nicht im Bild oben angegeben:

Jetzt Newsletter abonnieren

Brennstoff für Ihr Wissen, jede Woche in Ihrem Postfach.

Hier anmelden

Safety: Neue VDI-Richtlinie reduziert Komplexität
Safety: Neue VDI-Richtlinie reduziert Komplexität

Die Anforderungen an funktionale Sicherheit in der Prozessindustrie gelten als komplex, insbesondere für kleine und mittlere Unternehmen. Mit der VDI/VDE 2180 Blatt 5 E liegt nun laut VDI ein Ansatz vor, der genau diese Hürde senkt. Die Richtlinie beschreibt ein kompaktes, leicht nachvollziehbares Vorgehen, das Unternehmen bei der Einhaltung von Störfall-, Betriebs- und Anlagenvorschriften unterstützt.

mehr lesen
Chemie und Pharma: VCI meldet alarmierende Jahreszahlen
Chemie und Pharma: VCI meldet alarmierende Jahreszahlen

Deutschlands Industrie hat ein kraftraubendes Jahr hinter sich, wie der Verband der Chemischen Industrie (VCI) auf seiner Jahresabschlusskonferenz bekanntgab. Auch die Lage von Chemie- und Pharmaunternehmen hat sich weiter verschärft. „Die Industrie funkt SOS. 2025 war für unsere Branche erneut sehr schwierig und der Blick nach vorn wird nicht rosiger“, erklärte VCI-Präsident Markus Steilemann.

mehr lesen
Endress+Hauser: Umfassende Veränderungen im Executive Board
Endress+Hauser: Umfassende Veränderungen im Executive Board

Endress+Hauser hat drei neue Mitglieder in das Executive Board berufen: Dr. Mirko Lehmann, Prof. Dr.-Ing. Katja Windt und Helena Svensson. Mit den anstehenden Ruheständen des Chief Operating Officer (COO) Dr. Andreas Mayr und des Chief Information Officer (CIO) Pieter de Koning im Jahr 2026 ordnet das Unternehmen die Zuständigkeiten seiner Geschäftsführung neu.

mehr lesen
Siegfried Russwurm wird neuer acatech-Präsident
Siegfried Russwurm wird neuer acatech-Präsident

Das acatech-Präsidium hat am 25. November 2025 Siegfried Russwurm einstimmig zum neuen Präsidenten der Deutschen Akademie der Technikwissenschaften gewählt. Er übernimmt das Amt am 1. April 2026 von Thomas Weber und bildet laut einer Pressemeldung gemeinsam mit der amtierenden Präsidentin Claudia Eckert die neue Doppelspitze.

mehr lesen
„Wir müssen die Prozessautomatisierung weiter strategisch voranbringen“
„Wir müssen die Prozessautomatisierung weiter strategisch voranbringen“

Warum die digitale Transformation der Prozessautomatisierung an Fahrt gewinnt, wo 2026 Wachstum entsteht und welche Rolle Cyber Security, sicherer Datenverkehr und neue Infrastrukturstandards künftig spielen – darüber spricht der wiedergewählte Vorsitzende des ZVEI-Fachbereichs Messtechnik und Prozessautomatisierung, Axel Lorenz, im Interview.

mehr lesen

atp weekly

Der Newsletter der Branche

Ihr kostenfreier E-Mail-Newsletter für alle Belange der Automatiserung.

Sie möchten das atp magazin testen

Bestellen Sie Ihr kostenloses Probeheft

Überzeugen Sie sich selbst: Gerne senden wir Ihnen das atp magazin kostenlos und unverbindlich zur Probe!

Finance Illustration 03