- Neue integrierte Produkte speziell für Endanwender des IEC-61131-3-Programmiersystems CoDeSys V3 steigern laut 3S-Smart Software Solutions die Produktivität der Applikationsentwicklung. Dabei spielen zwei Aspekte eine zentrale Rolle: die Entwicklung von Technologiemodulen und das Konfektionieren von Maschinen.
Effizientere Applikationsentwicklung
Anwender aus allen Branchen der industriellen Automatisierungstechnik setzen das Programmiersystem CoDeSys ein und dementsprechend unterschiedlich sind auch Anforderungen, Aufgabenstellungen und Herangehensweisen der Applikationsentwickler weltweit. Um die Entwicklungsarbeit noch effektiver zu gestalten, bietet 3S- Smart Software Solutions nun zwei neue Produktlinien an: die 'CoDeSys Professional Developer Edition' und den 'CoDeSys Application Composer'.
Entwicklung von Technologiemodulen
Die Produktlinie „CoDeSys Professional Developer Edition" wendet sich an die zunehmende Zahl an Applikationsentwicklern, die aufgrund ihrer Ausbildung oder Erfahrung den Komfort von Entwicklungswerkzeugen für Hochsprachen kennen und schätzen. Derzeit enthält sie folgende Produkte:
· SVN-Integration (Quellcode-Anbindung),
· UML-Integration sowie
· statische Code-Analyse.
Testautomatisierung und Profiler befinden sich als weitere Produkte in der Vorbereitung.
SVN ist eine integrierte Anbindung an das Quellcode-Verwaltungssystem Apache Subversion. Ablage und Verwaltung von komplexen CoDeSys-Projekten erfolgen objektweise, sodass ein Multi-User-Betrieb auch in größeren Teams von Applikationsentwicklern möglich ist. Die wichtigsten Funktionen von Subversion stehen direkt in CoDeSys zur Verfügung, die Anbindung ist nahtlos in den natürlichen Entwicklungsablauf integriert.
Der nächste logische Schritt nach der Einführung der objektorientierten Programmierung in CoDeSys und der IEC 61131-3 ist eine UML-Integration. Das Klassendiagramm visualisiert die Abhängigkeiten von Funktionsblöcken, Methoden und Interfaces und erlaubt deren grafische Bearbeitung. Als eigenständige, neue Implementierungssprachen ermöglichen Zustands- und Aktivitätsdiagramm eine einfache Beschreibung von Zuständen und deren Übergängen bzw. komplexen Prozessen. Beide UML-Sprachen können Kommunikationsmedium zwischen Technologen und Steuerungstechnikern sein, um die Strukturierung von Applikationen und deren Programmierung zu beschleunigen.
Über eine statische Code-Analyse kann der Anwender mit mehr als 50 teils parametrierbaren Regeln den Quellcode seiner IEC- 61131-3-Applikation prüfen lassen. Potenzielle Probleme im Code kann er somit noch vor Test oder Inbetriebnahme detektieren und beheben. Ziel ist es, die Qualität des Codes zu erhöhen, die Inbetriebnahme zu beschleunigen und sporadische Fehler von vornherein zu vermeiden.
Konfektionieren von Maschinen
Der CoDeSys Application Composer erweitert das Programmiersystem um eine komfortable Anwendungsebene: Komplette Applikationen der Automatisierungstechnik können aus vorgefertigten Bausteinen konfektioniert werden. Solche Bausteine implementieren Maschinen bzw. Anlagenteile, wie Pneumatikzylinder, Temperaturregler oder Werkzeug-Wechsler sowie typische Software-Funktionen wie Ablaufsteuerung, Teileverwaltung, Netzwerkmanagement oder Benutzerverwaltung.
Alle Engineering-Aspekte von CoDeSys sind in den Bausteinen enthalten: Programmcode, E/A-Zuordnung, Parametrierung und Visualisierung. Der Anwender strukturiert seine Maschine auf Basis dieser Bausteine und verknüpft diese in speziellen Editoren. Per Kommando erzeugen integrierte Generatoren daraus vollständige, gut strukturierte IEC- 61131-3-Applikationen inklusive Visualisierung, die sofort übersetzt und auf die Steuerung geladen werden können. Dabei ist der generierte Quellcode einsehbar.
Mit dem CoDeSys Application Composer wird die Applikationsentwicklung konse-quent aufgeteilt in die System-Entwicklung der Module sowie deren Verwendung. Damit öffnet sich das Tool für Anwendergruppen, die die Maschinen- oder Anlagenstruktur und deren Ablauf beherrschen, nicht jedoch die Programmierung. Da die Module wiederkehrende Funktionseinheiten komplett abdecken, beschleunigt der CoDeSys Application Composer das Engineering von kundenspezifisch konfigurierbaren Serienmaschinen und erhöht somit dessen Effizienz.
Nach Informationen der 3S-Software Solutions GmbH in Kempten ( www.3s-software.com )
INFO-TIPP
Praxiserfahrungen und auch die Potenziale der neuen CoDeSys-Version lassen sich unter anderem im CoDeSys internet forum diskutieren:
praxis plus
Die CoDeSys-Add-ons sollen den Anwendern in jeder Phase der Applikationsprogrammierung eine Produktivitätssteigerung erlauben. So erweitert die Professional Developer Edition das Programmiersystem um Hochsprachentools für echte Programmierprofis; der Application Composer hingegen hilft Serienmaschinenbauern, ihre Produktivität im Engineering zu steigern, und ermöglicht es Kompo- nenten- und Technologieanbietern, Softwarebibliotheken leicht einsetzbar anzubieten.
