Anzeige

Telefon: +43 55223497-0

www.bachmann.info


Was wird aus der IEC61131-3?

Bewährtes bleibt

Altbewährtes hält sich

C,C++ und Java (letztere wieder wegen vieler Android Apps) führen im monatlich von Tiobe aktualisierten Index der wichtigsten Programmiersprachen seit Jahren. Danach folgen - durch ihren Fokus auf Web und Browser - C# und JavaScript. Die alterprobte Programmiersprache C ist sogar als "Fastest Growing Language 2018" neben der Sprache Kotlin co-nominiert. Es sind die bewährten Lösungen, die hinter den neuen Lifestyle-Gadgets, den disruptiven Geschäftsmodellen und dem IoT stehen. Und wie sieht es in der industriellen Automation aus? "Nicht viel anders", meint Kerbleder. "Der Klassiker IEC61131-3 hat mit rund 80 Prozent Durchdringung die Nase konstant weit vorn. Als Nummer 2 folgt C und dahinter C++ sowie modellbasierte Entwicklung mit Matlab/Simulink auf Platz 3 und 4 in unserer Anwendungsstatistik" 83 Prozent der Befragten, in der aktuellen Rothhöft-Marktstudie SPS-Systeme 2018, sehen auch in Zukunft die IEC61131-Sprachen als die zentrale Umsetzungstechnik.

Warum IEC61131-3?

Die Vorteile der IEC61131-3 sind einfach zusammenzufassen: "Ganz vorne steht die Sicherheit und die Anforderung potentielle Fehler von vornherein zu verhindern. Mit statisch alloziertem Speicher, weitgehendem Verzicht auf Pointer-Arithmetik und überwiegend streng zyklischer Bearbeitung wird Robustheit von der ersten Zeile an gefördert", erklärt Kerbleder, "und an zweiter Stelle folgt die Effektivität der IEC61131-Sprachen: Sie sind genau dafür geschaffen worden, dass auch Ingenieure ohne abgeschlossenem Informatikstudium sehr schnell, robust und vor allem nachvollziehbar, die an sie gestellten Aufgaben umsetzen können." Drittens muss eine Sprache für SPS und Embedded Automation dafür geeignet sein, harte Echtzeit zu gewährleisten. Da sind Interpretersprachen vorsichtig zu betrachen, solche mit Garbage-Collection wie C# oder Java ganz besonders. Der größte Anteil an Quellcode in der Automatisierung entsteht in Structured Text (ST), einer prozeduralen Hochsprache, die ein wenig an Pascal erinnert. Die grafischen Sprachen FBD, CFC und SFC werden dort eingesetzt, wo neben Berufs-Softwerkern auch andere Personengruppen Quellcode lesen und verstehen können müssen, wie z. B. Inbetriebsetzer, Servicetechniker, Verfahrensspezialisten oder Safety-Auditoren. Der Nutzungsanteil ist kleiner als jener von ST, hält sichüber die Jahre aber sehr konstant

Bachmann electronic GmbH

Dieser Artikel erschien in SPS-MAGAZIN 11 2018 - 29.10.18.
Für weitere Artikel besuchen Sie www.sps-magazin.de

Firmenportrait