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

Grünes Licht für Industriestrompreis aus Brüssel
Grünes Licht für Industriestrompreis aus Brüssel

Die EU-Kommission hat den deutschen Industriestrompreis genehmigt und damit den beihilferechtlichen Rahmen für Entlastungen stromintensiver Unternehmen geschaffen. Das Fördervolumen beträgt 3,8 Milliarden Euro, die Regelung gilt für den Zeitraum von 2026 bis 2028. Ziel ist es, besonders energieintensive Branchen im internationalen Wettbewerb zu stabilisieren und Produktionsverlagerungen zu vermeiden. Der Verband der Chemischen Industrie (VCI) kritisierte die Entlastung als zu gering.

mehr lesen
VDI und IW: Potenzial von Ingenieurinnen wird nicht ausreichend genutzt
VDI und IW: Potenzial von Ingenieurinnen wird nicht ausreichend genutzt

Deutschland lässt wirtschaftliches Potenzial in Milliardenhöhe ungenutzt: Kurz vor der Hannover Messe, dem weltweit wichtigsten Branchentreff der Industrie, hat der VDI gemeinsam mit dem Institut der deutschen Wirtschaft (IW) neue Zahlen zur Rolle von Ingenieurinnen für den Standort Deutschland vorgestellt. Im Rahmen einer Pressekonferenz präsentierte der VDI ein Gutachten, das zeigt: Deutschland nutzt das Potenzial von Frauen in Ingenieur- und Informatikberufen noch immer nicht ausreichend. Die gesamte Studie steht zum kostenfreien Download bereit.

mehr lesen
BSI veröffentlicht neuen Sicherheitsstandard für Cloud-Anbieter und -Nutzer vor
BSI veröffentlicht neuen Sicherheitsstandard für Cloud-Anbieter und -Nutzer vor

Cloud Computing ist essenziell für die Digitalisierung von Wirtschaft, Verwaltung und Gesellschaft. Um die Potenziale dieser Technologie sicher nutzen zu können, bedarf es industrietauglicher Sicherheitsstandards. Das Bundesamt für Sicherheit in der Informationstechnik (BSI) stellt mit dem Cloud Computing Compliance Criteria Catalogue (C5) seit 2016 den deutschlandweit wichtigsten Sicherheitsstandard für Cloud-Anbieter und -Nutzer bereit – dieser liegt nun in einer neuen Version (C5:2026) vor.

mehr lesen
SECURITY UNTER KONTROLLE: Nächster Kongresstermin für 2027 steht fest
SECURITY UNTER KONTROLLE: Nächster Kongresstermin für 2027 steht fest

Der Termin für die nächste Ausgabe von SECURITY UNTER KONTROLLE steht fest: bereits am 2. und 3. März 2027 findet der größte deutschsprachige OT-Security-Kongress zum vierten Mal statt. Nach der mit über 200 Teilnehmenden ausverkauften Premiere im Gebläsehallenkomplex des Landschaftsparks Duisburg-Nord wird das Event auch in knapp einem Jahr wieder mitten im Ruhrgebiet auf dem Gelände des ehemaligen Hüttenwerks stattfinden.

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