Codesys/3S

Meinrad Happacher,

Das Engineering im Mittelpunkt

Vor fünf Jahren ging 3S mit der Version 3 von Codesys an den Markt. Nachdem im Laufe der Zeit Zusatzfeatures wie Bewegungssteuerung und Visualisierung hinzukamen, sollen jetzt zwei neue Produktlinien vor allem dem Anwender den Umgang mit dem Programmiersystem vereinfachen.

Dieter Hess, Inhaber und Geschäftsführer von 3S: „Unser Ziel ist, dem Anwender einen Produktivitätssprung im Engineering zu ermöglichen.“

© 3S-Smart-Software Solutions

Bei den zwei Neuentwicklungen ging es 3S vor allem um die Anwenderbedürfnisse. Laut Geschäftsführer Dieter Hess erwarten die Applikationsprogrammierer einerseits „zunehmend unterstützende Funktionen, wie sie die IT-Welt bietet“. Und zum anderen „wollen sie Serienmaschinen einfacher konfektionieren, als bislang möglich.“

Der Professional Developer

Eine der beiden neuen Produktlinien, die „Codesys Professional Developer Edition“, wendet sich an die zunehmende Menge der Applikationsentwickler, die aufgrund ihrer Ausbildung oder Erfahrung den Komfort von Entwicklungswerkzeugen für Hochsprachen kennen und schätzen. Derzeit enthält die Edition folgende Produkte: eine SVN- und eine UML-Integration, sowie eine statische Code-Analyse. SVN ist eine integrierte Anbindung an das Quellcode-Verwaltungssystem Apache Subversion. Die Ablage und Verwaltung von komplexen Codesys-Projekten erfolgt objektweise, so dass 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,“ sagt Hess. Das Klassendiagramm visualisiert hierbei 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 beziehungsweise komplexen Prozessen. Beide UML-Sprachen können Kommunikationsmedium zwischen Technologen und Steuerungstechnikern sein, um die Strukturierung von Applikationen und deren Programmierung zu beschleunigen.

Über die 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.

Anzeige

Der Application Composer

Der Codesys Application Composer erweitert das IEC 61131-3-Programmiersystem um eine komfortable Anwendungsebene. Hess: „Komplette Applikationen der Automatisierungstechnik können aus vorgefertigten Bausteinen konfektioniert werden.“ Solche Bausteine implementieren Maschinen beziehungsweise Anlagenteile, wie Pneumatikzylinder, Werkzeug-Wechsler oder Temperaturregler, sowie typische Software-Funktionen wie Teileverwaltung, Benutzerverwaltung, Ablaufsteuerung oder Netzwerkmanagement.

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 konsequent 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 Serien-Maschinen und erhöht somit dessen Effizienz.

  • Xing Icon
  • LinkedIn Icon
Anzeige
Anzeige

Das könnte Sie auch interessieren

Anzeige

SPS IPC Drives 2018

Safety in der Sensorik

Was bieten Sensor-Hersteller aktuell in Sachen Safety an? Auf der SPS IPC Drives gab es hierzu einiges an cleveren Konzepten zu sehen - unter anderem bei Sick, Pepperl+Fuchs und Leuze electronic.

mehr...
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Start-ups

Der 'Automation Hackathon'

Beim 'Automation Hackathon' der SPS IPC Drives 2018 hatten sieben Start-ups die Chance, in 48 Stunden neue Geschäftsmodelle für ausgewählte Unternehmen der Automatisierungsbranche zu entwickeln. Gewinner: das Start-up Othermo in Zusammenarbeit mit...

mehr...

Pilz

One cable, many safety doors

At Pilz, users were able to create individual safety-door solutions from various components using the modular principle. The decisive factor here is a diagnostic tool that allows individual safety safety-doors to be controlled with single-cable...

mehr...
Jetzt Newsletter abonnieren