SPS-Programme
Epis wirft IEC 61131 über Bord
Dr. Jürgen Seyler, Geschäftsführer der Firma epis Automation hat mit LibertyPro ein neues Entwicklungssystem für SPS- und HMI-Systeme angekündigt. Das Besondere daran: Die Lösung basiert nicht mehr auf der IEC 61131, sondern auf der Nachfolgenorm IEC 61499.
Die Programmierung der Maschinensteuerung und -Bedienung erfolgt heute üblicherweise auf der Basis der IEC 61131, die vor mehr als 25 Jahren entwickelt wurde. Allerdings gibt es laut Dr. Jürgen Seyler deutliche Hinweise darauf, dass die Anforderungen der Anwender deutlich weiter gehen, als diese Norm befriedigen kann.
„Die Grundstruktur der IEC 61131 wird weiterhin durch die Definition von globalen Variablen beherrscht. Wenn nun die Objektorientierung im Structured Text hinzukommt, kann es bei ‚unsauberer’ Programmierung zu nicht überschaubaren, unerwünschten Effekten kommen“, weiß Seyler aus eigener Erfahrung und ergänzt: „Die IEC 61499 erzwingt durch ihre Konzeption eine klare Struktur der Programme. Ebenfalls ist das Konzept von gekapselter, objektbasierter Programmierung für den Anwender einfacher und schneller in der Umsetzung, als objektorientierten Code zu schreiben.“ Zudem könne man nicht immer davon ausgehen, dass ein IEC-61131-Programmierer auch ein C++-Programmierer ist. Nicht zuletzt erlaube die IEC 61499 eine einfachere vertikale Integration – zum einen durch die Event-Steuerung begründet, welche mit der überordneten IT-Welt besser zusammen spielt, zum anderen aufgrund der sehr guten Integration von HMI und Scada in das Entwicklungssystem.
Was die Umsetzung betrifft, hat sich epis Automation die österreichische Firma nxtControl – ein Pionier in Sachen IEC 61499 – ins Boot geholt. Die gemeinsam konzipierte, neue Entwicklungsumgebung LibertyPro basiert auf nxtStudio, dem IEC-61499-basierten Entwicklungssystem der Firma nxtControl, und ist als laut Dr. Jürgen Seyler speziell als Branchenlösung für den Maschinenbau ausgelegt.

Technologie-Bundle Gebäudeautomation
Advantech und nxtControl kooperieren
Wie erst jetzt bekannt wurde, haben der IPC-Lieferant Advantech und der Softwareanbieter nxtControl bereits Ende November 2010 auf der SPS/IPC/Drives eine Kooperation beschlossen: Künftig bietet Advantech auf Basis der nxtControl-Software Lösungen für die Gebäudeautomation an.
LibertyPro - das steckt dahinter
Durch das eventbasierte Modell der IEC 61499 ist es generell machbar, einzelne Funktionsblöcke im Programm ohne Auswirkung auf das gesamte Runtime-Verhalten auszutauschen; bei der zyklisch arbeitenden IEC 61131 ist dies nur durch Zusatzkonstrukte möglich.
© nxtControlLibertyPro ergänzt demnach die bisherigen Branchenlösungen von nxtControl für die Gebäude-Automatisierung, Logistik und Fördertechnik sowie die Prozessautomatisierung. Unterschiede der Branchenlösungen finden sich in den Bibliotheken und den Echtzeit-Anforderungen für die Runtime sowie in der unterstützten Hardware.
Die LibertyPro-Initialpakete beinhalten neben Lizenzen für die Entwicklung hardwarespezifische Runtime-Lizenzen, Starthilfe für die ersten Projekte und individuell ausgestattete Bibliotheken zur optimalen Unterstützung des Initialprojekts. Das integrierte HMI ist lizenzfrei. Gemäß der Branchenfokussierung wird LibertyPro künftig von epis an Endkunden beziehungsweise Maschinenbaufirmen vertrieben, während nxtControl dieselbe Lösung als OEM-Version auch anderen Steuerungsherstellern anbieten will. Jürgen Seyler sieht darin keine Konkurrenz, sondern vielmehr eine Chance, das Thema IEC 61499 breiter in den Markt zu tragen.
In diesem Kontext ist zudem die Gründung einer User-Group als Diskussionsplattform für gewünschte Funktionserweiterungen geplant. „Unsere Kunden sollen somit den künftigen Leistungsumfang mit definieren“, wünscht sich Seyler. In einem nächsten Schritt soll das bestehende Paket zudem um die IEC-61131-Kompatibilität erweitert werden, damit die Anwender vorhandene Programme nicht verwerfen müssen. Ziel sei es auf jeden Fall, dass die IEC 61131 – wo sinnvoll – weiter verwendet werden kann, um den Initialaufwand für eine Migration zu minimieren.











