Sofort-Check Echtzeitkorrektur für die SPS-Programmierung entwickelt

Quelle: Fraunhofer IEM 2 min Lesedauer

Das sichere Programmieren von speicherprogrammierbaren Steuerungen (SPS) erreiche nun ein neues Level, woran das Fraunhofer IEM mit Codesys Development gearbeitet haben.

Die Welt der SPS-Programmierer wird durch Digitalisierung immer komplexer. Damit steigt die Fehlergefahr. Um das Problem, das sich mit Sicherheit in den nächsten Jahren noch verschärft, zu lösen, haben Experten nun eine Echtzeitkorrektur für die SPS-Programmierung entwickelt.(Bild:  Fraunhofer IEM)
Die Welt der SPS-Programmierer wird durch Digitalisierung immer komplexer. Damit steigt die Fehlergefahr. Um das Problem, das sich mit Sicherheit in den nächsten Jahren noch verschärft, zu lösen, haben Experten nun eine Echtzeitkorrektur für die SPS-Programmierung entwickelt.
(Bild: Fraunhofer IEM)

Ähnlich einer Rechtschreibprüfung zeigt die statische Codeanalyse frühestmöglich Fehler und Gefahren im SPS-Programmcode an, wie die Forscher des Fraunhofer-Instituts für Entwurfstechnik Mechatronik (IEM) vorausschicken. Außerdem mache sie unbeabsichtigte Datenflüsse oder die falsch verwendete Programmierschnittstellen sichtbar. Softwareentwickler könnten so ihren Code also bereits während der Programmierung prüfen und ausbessern, ohne ihn kompilieren und ausführen zu müssen. Die statische Codeanalyse im Bereich der SPS-Programmierung anzuwenden gilt dabei als eine absolute Neuerung. In anderen Branchen wird sie bekanntlich bereits sehr oft eingesetzt. Entwicklungsprozesse werden mit ihr effizienter und vor allem sicherer. Für die clevere Echtzeitkorrektur dieser Art setzte das IEM-Team aus Paderborn auf sogenannte distributive Analyseframeworks mit geringem Speicherverbrauch. Diese Analysen haben den Vorteil, umfangreiche Konfigurationsmöglichkeiten ins Spiel zu bringen. Sie sind außerdem sowohl auf die Codesys-Programmierschnittstelle als auch auf eingebundene Drittbibliotheken anwendbar. Diese Neuheit ist jetzt im Release 5.0.0.0 der Codesys Static Analysis eingebunden, wie man erfährt.

Die Vorteile für die Automatisierung

In Sachen Automatisierung gehören SPS bekanntlich zur Grundausstattung. Durch die zunehmende Vernetzung von Maschinen und Anlagen stünden SPS-Programmierer allerdings vor Herausforderungen. Dazu gehört etwa die Gefahr, sicherheitskritische Entwicklungsfehler zu machen, heißt es beispielhaft. Richtlinien wie die europäische Norm IEC 61131-3 versuchen dabei zwar, Orientierung zu geben. Doch ihre Anwendung sei aufwendig und erfordere den Aufbau einer besonderen Expertise. So ist das Schreiben von SPS-Programmcode mittlerweile zu einer relativ komplexen Aufgabe für die Programmierer geworden. Die Codeanalyse schaffe hier Abhilfe. Denn sie zeigt eben Fehler beim Schreiben des Programmcodes auf, damit diese frühestmöglich behoben werden können. Und Codesys ist die derzeit führende hardwareunabhängige IEC 61131-3-Automatisierungssoftware zur Projektierung und Entwicklung von Steuerungsanwendungen.

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).

(ID:50025857)

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung