Professionelle Realisierung von Automatisierungsprojekten nach IEC 61131-3

CODESYS® Professional Developer Edition

Software-Suite, die zusätzliche Werkzeuge im CODESYS Development System bietet

CODESYS Professional Developer Edition – integrierte Produktivitätssteigerung

„Zeit ist Geld“! Wenn Sie eine Maschine und Anlage automatisieren und die erforderliche Steuerungsapplikation dafür entwickeln, versteht sich das von selbst. Der Blick über den Tellerrand zeigt: Software-Entwickler in der IT-Programmierung nutzen seit vielen Jahren Zusatztools zur Entwicklungsunterstützung, um die Effizienz und Qualität ihrer Applikationen zu steigern. Genau solche Zusatztools stehen Ihnen auch für CODESYS zur Verfügung – die CODESYS Professional Developer Edition. Dieses Toolkit hilft Ihnen, Zeit und Aufwand für das Engineering Ihrer Applikation erheblich zu reduzieren.

 

Die optionale Software-Suite

Die CODESYS Professional Developer Edition ist eine optionale Software-Suite, die Ihnen zusätzliche Werkzeuge im CODESYS Development System bietet, um Ihren Entwicklungsprozess zu optimieren. Sie umfasst Anbindungen an die Quellcodeverwaltungen Apache® Subversion® und Git™, statische Codeanalyse, UML®-Unterstützung, Schnittstellen zur Maschinensimulation sowie Tools zur Testautomatisierung und Messung von Ausführungsgeschwindigkeiten (Profiling). Die Software basiert auf bekannten und etablierten Techniken aus dem Bereich der Softwareentwicklung mit Hochsprachenumgebungen. Alle Tools sind unabhängig voneinander nutzbar und vollständig in CODESYS integriert.

Die CODESYS Professional Developer Edition ist als Komplettbundle im Abonnement verfügbar. Mit nur einer Abonnement-Buchung erhalten Sie eine Lizenz für alle im Paket enthaltenen Tools. Sie werden sehen: die Kosten dafür amortisieren sich im Handumdrehen!

Die Vorteile:

Produktivitätssteigerung in jeder Phase der Softwareentwicklung

Realisieren Sie Ihrer Aufgaben schneller und effektiver.

Unterstützung bei der Analyse und Fehlersuche

Freuen Sie sich über schnellere Erfolgserlebnisse durch automatisierte Verfahren und Tools.

Bessere Qualität des erstellten Programmcodes

Vermeiden Sie unnötige Verzögerungen aufgrund absehbarer Probleme.

Nahtlose Integration der Tools ins CODESYS Development System

Nutzen Sie den Mehrwert sofort ohne aufwendige Einarbeitungsmaßnahmen.

Automatisierung manueller Arbeitsschritte

Amortisieren Sie die Investition in die Zusatzsoftware umgehend durch die Einsparung von Arbeitszeit.

Bekannte Techniken aus Softwareentwicklung mit Hochsprachen

Profitieren Sie von etablierten und vielfach bewährten Methoden für Ihr Automatisierungsprojekt.

Komfortable Anbindung an Maschinensimulationstools

Entwickeln und testen Sie Ihre Steuerungsapplikation anhand von Modellen und beschleunigen Sie so den gesamten Entwicklungsprozess.

Software-Suite, die zusätzliche Werkzeuge im CODESYS Development System bietet
Mit den integrierten UML-Tools (Unified Modeling Language™) im CODESYS Development System überblicken und beherrschen Sie Abhängigkeiten in der Applikationsstruktur sowie Zustandsmaschinen Ihres Projekts erheblicher einfacher.

CODESYS UML – grafische Projektierung

Mit den integrierten UML-Tools (Unified Modeling Language™) im CODESYS Development System überblicken und beherrschen Sie Abhängigkeiten in der Applikationsstruktur sowie Zustandsmaschinen Ihres Projekts erheblicher einfacher. Lassen Sie sich diesen Vorteil nicht entgehen – vor allem dann, wenn Sie mit anderen über die Applikationsstruktur diskutieren!

Ihr Nutzen:

  • Klassendiagramm (Class Diagram)
    Damit entwerfen Sie grafisch objektorientierte Projektstrukturen bzw. stellen bereits erstellte Strukturen übersichtlich dar. Jedes Projektupdate übernehmen Sie sofort und konsistent in das Diagramm.
  • Zustandsdiagramm (State Chart)
    Damit erstellen Sie komfortabel Zustandsautomaten als zusätzliche grafische Sprache für Bausteine. Diese werden ohne Umwege zu Programmcode, den Sie abarbeiten und debuggen können.
  • Viewer Mode
    Auch ohne Lizenz können Sie sich bereits erstellte Klassen- und Zustandsdiagramme anzeigen lassen.

Weitere Informationen sowie eine Demoversion erhalten Sie im CODESYS Store.

Git ist eine freie Software zur verteilten Versionsverwaltung von Dateien und wird bei der Entwicklung zahlreicher Softwareprojekte eingesetzt.

CODESYS Git – Versionsverwaltung in Steuerungsprojekten

Git ist eine freie Software zur verteilten Versionsverwaltung von Dateien und wird bei der Entwicklung zahlreicher Softwareprojekte eingesetzt. Mit CODESYS Git nutzen Sie die Vorteile dieses Systems für Ihre Automatisierungsprojekte. Wenn Sie Ihre Steuerungsapplikationen in einem Team bearbeiten, werden Sie bald nicht mehr auf Ihre Git-Anbindung verzichten wollen.

Ihr Nutzen:

  • Multi-User
    Das Tool ermöglich die komfortable Zusammenarbeit mehrerer Entwickler an einem einzigen Projekt komplett im CODESYS Development System.
  • Verzweigungen, Abspaltungen und Historie
    Sie können Ihre Projektstände übersichtlich vergleichen und diese in alle Richtungen wiederverwenden.
  • Nachvollziehbarkeit und Wiederherstellbarkeit
    Änderungen an der Applikation können Sie jederzeit nachvollziehen und teilweise oder vollständig wiederherstellen.
  • Automatisierung von Abläufen
    Wiederkehrende Abläufe können Sie mit integrierten Skripten automatisieren.
  • Beliebige Ablage
    Ihr Projekt können Sie in lokalen oder Remote-Git-Repositories wie Github oder GitLab verwalten.

Weitere Informationen sowie eine Demo-Version finden Sie im CODESYS Store.

Mit CODESYS SVN steht Ihnen eine Anbindung an das Software-Versionierungssystem Apache Subversion® zur Verfügung. Der Nutzen dieses Tools ist ähnlich zu CODESYS Git. Weitere Informationen sowie eine Demo-Version finden Sie im CODESYS Store.

Um das Video anzeigen zu können, müssen die Cookies im Bereich "Werbung" eingeschaltet sein!

CODESYS Static Analysis – Finden von Problemstellen im Quellcode

Auch ein syntaktisch korrekter Code kann Probleme verbergen, z. B. weil identischer Code mehrfach vorkommt, Code nie aufgerufen wird oder auskommentiert ist, geschriebene Variablen nie gelesen oder Ausgangsvariablen mehrfach geschrieben werden… Um solche Problemstellen zu finden, müssen Sie den Quellcode gezielt danach absuchen, entweder mit Ihren Augen oder durch Software. Genau das macht CODESYS Static Analysis für Sie – schneller und genauer werden Sie es nicht schaffen!

Finden von Problemstellen im Quellcode.

Ihr Nutzen:

  • Automatisierte Suche
    Finden Sie Problemstellen („Code smells“) auf Knopfdruck anhand von mehr als 100 sortierbare Analyseregeln.
  • Voll integriert
    Sie brauchen keinen Export oder Import, sondern führen die Suche direkt in ihrem CODESYS-Projekt durch – über alle Programmiersprachen hinweg.
  • Anwendung nach Ihren Vorgaben
    Konfigurieren Sie selbst bestimmte Analyseregeln und vor allem die Ausführung der Suche:beispielsweise implizit während der Laufzeit, durch manuelle Ausführung oder mit dem Übersetzungsvorgang. Schalten Sie einzelne Regeln ganz einfach global oder lokal ab.
  • Schnelle Behebung
    Korrigieren Sie Fundstellen per Quickfix mit nur einem Mausklick anhand sinnvoller Vorschläge des Tools.
  • Software-Metriken
    Bewerten Sie die Qualität Ihres Codes anhand von automatisch erzeugten Kennzahlen bzw. stellen Sie die Einhaltung von Grenzwerten per Diagramm grafisch dar.
  • Richtlinien fürs Codieren
    Prüfen Sie die Einhaltung von Codierrichtlinien und Namenskonventionen.
  • Clone Detection
    Finden Sie duplizierten Code automatisch und lassen Sie das Tool daraus nützliche, mehrfach verwendbare Programmbausteine erzeugen.
  • Konstantenpropagation
    Erkennen Sie anhand bekannter Werte in Ausdrücken zur Kompilierzeit weitere Fundstellen, die zur Laufzeit der Steuerungsapplikation für Probleme sorgen können.

Weitere Informationen sowie eine Demoversion finden Sie im CODESYS Store.

 

Die Abarbeitung Ihrer Steuerungsapplikation genau im Griff behalten mit dem CODESYS Profiler.

CODESYS Profiler – die Ausführungszeit unter Kontrolle

Kann die vorgesehene Steuerung Ihre Applikation schnell genug ausführen? Wenn es eng wird – wie finden Sie Bausteine, die besonders viel Laufzeit beanspruchen? Welche Bausteine werden besonders oft aufgerufen und sind es wert, optimiert zu werden? Welche Bausteine des Projekts werden gar nie aufgerufen?

Wenn Sie die Abarbeitung Ihrer Steuerungsapplikation genau im Griff haben wollen, kommen Sie um diese und weitere Fragen nicht herum. Sie können die Antworten anhand von Boardmitteln des CODESYS Development System ermitteln. Oder Sie lassen das den CODESYS Profiler machen – und sparen sich viel Arbeit und Zeit beim Herausfinden der Antworten!

Ihr Nutzen:

  • Vollständige Übersicht
    Analysieren Sie das gesamte Projekt mit nur einem Mausklick und erhalten Sie eine Übersicht über die Laufzeit aller Bausteine sowie deren Aufrufhäufigkeit.
  • Detaillierte Einblicke
    Alternativ konzentrieren Sie sich bei der Analyse auf genau die Teile des Projekts, die Sie interessieren – bei Bedarf ohne neuen Download oder Online Change.
  • Verschiedene Perspektiven
    Analysieren Sie die Laufzeit des Projekts aus verschiedenen Blickwinkeln, z. B. durch instrumentierten Messcode in Ihrer Applikation, durch statistisches Sampling von außen oder durch eine Darstellung der durchlaufenen Programmteile. So erhalten Sie ein umfassendes Bild des Laufzeitverhaltens.
  • Entwicklungsverlauf überwachen
    Speichern Sie die Ergebnisse als Momentaufnahmen (Snapshots) und nutzen Sie diese, um den Verlauf der Abarbeitungsgeschwindigkeit während des Entwicklungsprojekts einzuschätzen.

Weitere Informationen sowie eine Demo-Version finden Sie im CODESYS Store.

 

Applikationssoftware zu testen ist mühsam! Der Test Manager führt die Tests Ihrer Applikation automatisiert durch.

CODESYS Test Manager - automatisierte Applikationstests

Applikationssoftware zu testen ist mühsam! Besonders dann, wenn Sie die gleichen Abläufe immer wieder von vorne testen müssen. Das schreit nach Software, die Ihnen die Arbeit abnimmt und die Tests Ihrer Applikation automatisiert durchführt. Der CODESYS Test Manager leistet genau das!

Ihr Nutzen:

  • Tests automatisch ausführen
    Lassen Sie das Tool die Testschritte ausführen, statt es selbst zu tun - insbesondere für Applikationen, die über einen längeren Zeitraum entwickelt und gepflegt werden.
  • Testskripts per Mausklick zusammenstellen
    Erstellen Sie System- oder Regressionstests für Ihre gesamte Applikation anhand eines dialoggeführten Tools. Dabei hilft Ihnen eine große Auswahl an vorgefertigten Aktionen direkt im CODESYS Development System.
  • Unittests programmieren
    Entwickeln Sie Testcode zur gezielten Prüfung einzelner Bausteinen in den Sprachen der IEC 61131-3 direkt in Ihrem Projekt.
  • Unittests generieren
    Alternativ realisieren Sie Unittests komfortabel anhand von Testtabellen. Das Tool generiert daraus automatisch den erforderlichen Testcode. Oder Sie nutzen einen externen Generator für solche Tests.
  • Testdurchläufe debuggen
    Verfolgen Sie live die Ausführung der Testschritte und greifen Sie bei Bedarf in den Ablauf ein. Wenn Sie wollen, können Sie sogar per Skript eine eigene Logik in den Testablauf integrieren.
  • Testergebnisse dokumentieren
    Sehen Sie nach Ablauf der Tests sofort einen ausführlichen Testreport, den Sie in verschiedenen Formaten speichern oder im Tool archivieren können.

Weitere Informationen sowie eine Demo-Version finden Sie im CODESYS Store.

CODESYS Simulation Handler – komfortable Anbindung an Maschinensimulation

Um den Entwicklungsprozess für die Steuerungsapplikation effizient zu gestalten, beginnen Sie damit am besten, bevor Sie die Maschine bzw. Teile davon zur Verfügung haben. Wollen Sie den Applikationscode bereits zu diesem Zeitpunkt testen, dann benötigen Sie dafür Simulationstools. Mit dem CODESYS Simulation Handler werden die E/A-Daten dazu ohne Eingriff in den Applikationscode auf eine allgemeine Schnittstelle umgeleitet, die von den gängigen Simulationstools bedient wird.

Ihr Nutzen:

  • Applikationscode gegen simulierte Maschinen entwickeln und testen
    Entwickeln Sie parallel zur Mechanik- und Elektrokonstruktion und testen Sie Ihren Applikationscode gegen Maschinenmodelle.
  • Komfortable Umstellung zwischen realen E/As und Simulation
    Wechseln Sie zwischen realen und simulierten Daten ohne Änderung des Applikationscodes.
  • Generische Software-in-the-Loop-Simulation ohne teure Hardware-Simulatoren
    Simulieren Sie E/As feldbusübergreifend mit Echtzeitverhalten auf Basis eines standardisierten Protokolls (OPC UA Pub Sub), das zunehmend von Simulationstool-Herstellern unterstützt wird.
  • Flexibilität bei Zielsystem und Zeitbasis
    Verwenden Sie für die Simulation eine beliebige CODESYS-basierte Steuerung, SoftSPS oder virtuelle SPS. Passen Sie die virtuelle Zeitbasis bei Bedarf auf deren Leistungsdaten an.

Die Freigabe des CODESYS Simulation Handlers ist für Q2/2025 vorgesehen. Mit der Freigabe steht das Produkt zum Download im CODESYS Store zur Verfügung.

CODESYS Store How to get

Bezugsinformationen

  • Download
    Laden Sie sich die einzelnen Produkte der CODESYS Professional Developer Edition aus dem CODESYS Store herunter. Alternativ können Sie die Produkte direkt im CODESYS Installer auswählen und installieren.
  • Einzelplatz-Lizenzierung
    Die Lizenzierung der Tools erfolgt über ein Bundle-Abonnement. Das bedeutet: Mit einer einzigen Lizenz nutzen Sie sofort alle Zusatztools. Für das Tool-Bundle steht Ihnen im CODESYS Store auch eine Demoversion zur Verfügung. Testen Sie damit alle Tools kostenlos und unverbindlich.
  • Netzwerklizenzen
    Zusätzlich zur Einzelplatzlizenzierung kann die Professional Developer Edition als Bundle von fünf Netzwerklizenzen über den CODESYS Store bezogen werden.
  • Nutzung der Lizenz
    Das Abonnement der CODESYS Professional Developer Edition ist ein Jahr lang gültig. Wird das Abonnement nicht gekündigt, so verlängert es sich automatisch um ein weiteres Jahr. Die Lizenzierung kann per CODESYS Key (nicht im Lieferumfang enthalten) oder per Software-Container direkt auf dem PC erfolgen.