Effiziente Applikationsentwicklung
Der CODESYS Application Composer ist ein Entwicklungstool zur effizienten Erstellung von Applikationsvarianten, die aus wiederkehrenden Funktionsbausteinen bestehen. Das heißt: Der Anwender stellt auf Basis von Modulen und deren Parametrierung seine Maschinenapplikation zusammen. Daraus erzeugt CODESYS dann automatisiert das komplette SPS-Programm.
Typische Einsatzbereiche
- Serienmaschinen, die kundenspezifisch ausgerüstet und eingerichtet werden: Maschinenkonfiguration direkt aus dem Vertriebsprozess heraus
- Sondermaschinen oder –anlagen, die aus wiederkehrenden Einheiten aufgebaut sind
- Anlagen, die aus sehr vielen gleichartigen Grundbausteinen aufgebaut sind, wie in der Gebäudeautomatisierung oder Prozesstechnik
Ihre Vorteile
- Verbesserung der Wiederverwendbarkeit und Qualität der Applikationsteile
- Effizienzsteigerung durch automatisierte Applikationserzeugung aus vordefinierten Modulen
- Integration in die Entwicklungsumgebung des CODESYS Development Systems, ideal zur vereinfachten Projektierung von Anwendungen im Bereich Digital Factory oder Industrie 4.0
- Unmittelbare Einsetzbarkeit durch die bereitgestellten Generatoren und das Applikationskonzept
Funktionsprinzip
- Komplette Steuerungsapplikationen können aus zuvor erstellten Softwaremodulen konfektioniert, das heißt zusammengestellt und parametriert werden.
- Module sind funktionale Programmeinheiten, die sowohl Maschinen- oder Anlagenteilen als auch Softwarefunktionen entsprechen können.
Sie enthalten neben dem Programmcode typischerweise Komponenten wie Visualisierungselemente, Parametrierung oder E/A-Zuordnungen.
Mit wenigen Schritten automatisch zur kompletten Steuerungsapplikation
Erstellung von Modulen
- Software-Entwickler erstellen objektorientierte Funktionsbausteine (FBs) mit der gewünschten Funktionalität.
- Die FBs werden dem Application Composer über die Moduldeklaration als Module bekannt gemacht.
- In der Deklaration werden die Parameter, I/Os, Visualisierungen, Alarme und Geräte des Moduls definiert. Die Beziehung zu anderen Modulen wird festgelegt.
- Die erstellten Module können vom Modulhersteller in Form von anwendungsspezifischen Libraries zusammengefasst und weitergegeben werden.
Erstellung von Steuerungsapplikationen
- Die Auswahl und Zusammenstellung der Module erfolgt im Modulbaum. Jeder Eintrag entspricht dabei einer Modulinstanz. Beim Einfügen neuer Elemente in die Modulstruktur werden nur passende Module zur Auswahl angeboten. In den Moduleigenschaften werden die Parametrierung, die E/A-Konfiguration und die Visualisierungsauswahl für die Modulinstanzen festgelegt.
- Gleichzeitig kann die Konfiguration von Schrittkettenmodulen mit Hilfe eines komfortablen Ablaufeditors erfolgen.
- Aus der Modulkonfiguration wird über ein Menükommando der komplette Applikationscode inklusive Visualisierung und E/A-Konfiguration erzeugt.
- Applikationsspezifischer Code kann in Form von Erweiterungsmodulen hinzugefügt werden, ohne bei einem erneuten Generatorlauf verlorenzugehen.
Bezugsinformation
- Der CODESYS Application Composer erleichtert und beschleunigt die Erstellung von vollständigen Automatisierungsapplikationen und ist somit ein Zusatzprodukt für Anwender von CODESYS.
- Eine kostenlose Demoversion des CODESYS Application Composers ist im CODESYS Store erhältlich.
- Kostenlos ist auch die Verwendung des CODESYS Application Composers zur Generierung von persistenten Daten mit dem Persistence Manager sowie zur Erstellung einer Visualisierung zur Gerätediagnose.
- Sämtliche Beispielprojekte im Lieferumfang von CODESYS können kostenlos im CODESYS Store heruntergeladen werden.
- Falls Sie ihre eigenen Steuerungs- und Automatisierungsapplikationen generieren möchten, benötigen Sie eine Arbeitsplatzlizenz. Wenden Sie sich hierfür bitte an das CODESYS-Sales-Team unter.
- Auf Anfrage bei unseren Trainern bieten wir Intensiv-Schulung zur Modulerstellung an, mit deren Hilfe Sie noch schneller zum Ziel kommen.
Produkte
Professionelles Engineering von Automatisierungsprojekten nach IEC 61131-3