CODESYS Control Runtime Toolkit

SDK zur Realisierung von IEC-61131-3 Industrie-Steuerungen mit angepasstem SPS-Laufzeitsystem – programmierbar mit CODESYS.

Mit dem Software Development Toolkit (SDK) zur eigenen Industrie-Steuerung nach IEC 61131-3

Mit dem CODESYS Control Runtime Toolkit haben Sie ein umfangreiches Software Development Kit (SDK) an der Hand, um das SPS-Laufzeitsystem CODESYS Control auf Ihrer Hardware zu implementieren. Diese Basis-Software kümmert sich um die Abarbeitung des programmierten IEC-61131-3-Codes sowie das Debugging bei der Arbeit mit CODESYS.

Sie sind CODESYS-Anwender:
Mehrere Millionen CODESYS-kompatible Einzelgeräte und ca. 1.000 unterschiedliche Gerätetypen von über 500 Herstellern bieten Ihnen eine große Hardware-Auswahl für Ihre Automatisierungsprojekte. Eine Auswahl von Herstellern CODESYS-kompatibler Geräte finden Sie in CODESYS Inside. Auf sämtlichen verfügbaren CODESYS-Steuerungen ist CODESYS Control bereits implementiert. Das heißt: Diese können sofort mit CODESYS programmiert werden - Sie benötigen das Toolkit nicht.

 

Sie sind Gerätehersteller:
Mithilfe des Runtime Toolkits können Sie das Laufzeitsystem CODESYS Control an nahezu beliebige Plattformen und Anforderungen anpassen. Somit entwickeln Sie eine Industriesteuerung mit dem von Ihnen festgelegten Leistungsumfang – programmierbar mit dem Standardtool CODESYS Development System.

Umfang des CODESYS Control Runtime Toolkits

  • Laufzeitsystem als Basis-Softwareprodukt – abhängig vom Zielsystem im Objekt- bzw. Quellcode
  • Toolgeführte Konfiguration der erforderlichen Basis- und Zusatzkomponenten zum gerätespezifischen Laufzeitsystem
  • Ausführliche Dokumentation zur Integration und Anpassung des Laufzeitsystems an das Zielsystem
  • Beispiele für E/A-Treiber und Runtime-Bibliotheken im Quellcode
  • Workshop zur Einarbeitung bzw. Unterstützung bei der Portierung/Anpassung des Laufzeitsystems auf das Zielsystem durch erfahrene Projektingenieure

Eigenschaften von CODESYS Control

  • Skalierbare Funktionalität:
    anpassbar an den jeweiligen Leistungs- und Speicherausbau des Zielgeräts, für unterschiedliche 32- und 64-Bit CPU-Plattformen (CISC/RISC), Auslieferung mit einem Systemkonfigurator
     
  • Laufzeitsystem als Produkt:
    geprüfte Qualität, bewährt in Tausenden von industriellen Applikationen, Implementierung in kurzer Zeit möglich
     
  • Dokumentierte Anpassungsschnittstellen: 
    anpassbar bzw. erweiterbar an spezifische Geräte-Eigenschaften bzw. -Anforderungen
     
  • Ready-to-use für Microsoft Windows / Linux® / VxWorks®:
    Tests auf Referenzplattformen unmittelbar möglich, SoftSPS für PC-basierte sowie Standard-Embedded-Systeme verfügbar
     
  • Auslieferung abhängig von der Systemumgebung in Form von Objekt- bzw. Sourcecode: 
    einfache Anpassung an unterschiedliche Betriebssysteme und Entwicklungsumgebungen (Toolchains)
     
  • Integrierte Security-Funktionen:
    sichern das Gerät, z. B. vor unautorisierter Bedienung oder Vervielfältigung des Applikationscodes und schützen die Kommunikation in Industrie-4.0-Umgebungen

Verfügbare Liefervarianten

  • CODESYS Control: Vollausbau mit allen skalierbaren Komponenten für Steuerungsplattformen mit präemptivem Multitasking-Betriebssystem und entsprechenden Leistungsdaten.
  • CODESYS Control – Embedded-Konfiguration: Vorkonfiguriertes Laufzeitsystem für Steuerungsplattformen basierend auf Embedded-Geräten ohne bzw. mit proprietärem Betriebssystem (Single- bzw. Multitasking). Sofort lauffähig auf regelmäßig getesteten Referenzplattformen mit Referenzimplementierungen

Unterstützte Standard-Plattformen

CPU-Familie Mit Betriebssystem
Intel® 80x86: Pentium®, Atom® (volle 32- / 64-Bit-Unterstützung) Windows (mit / ohne eigener Echtzeiterweiterung), Linux (optional mit Echtzeiterweiterung OSADL), VxWorks*, QNX®
Arm®-basierte CPUs (Arm®v6-Armv9), Arm® Cortex® CPUs (Thumb®2 Instruction Set: Mx, Ax, Rx) Linux (optional mit Echtzeiterweiterung OSADL), VxWorks*, QNX, ohne Betriebssystem (nur für Cortex M3, M4, R4)
Power Architecture®: PowerPC® und Derivate, VLE-Unterstützung Linux (optional mit Echtzeiterweiterung OSADL), QNX, VxWorks*
Infineon AURIX™ TriCore™ Ohne Betriebssystem (TC1798)

Weitere mögliche Zielgeräte-Plattformen

Im CODESYS Development System sind integrierte Compiler u. a. für folgende CPU-Plattformen verfügbar:

  • Renesas SH 2 / 3 / 4, V850™, RX
  • Analog Devices Blackfin®
  • NXP (Freescale) ColdFire®
  • Texas Instruments DSP C2xxx™ / 28x™


Für alle genannten CPU-Plattformen erzeugt das CODESYS Development System nativen Maschinencode. Somit kann das CODESYS Control Laufzeitsystem den erstellten Applikationscode ohne externe Compiler mit optimaler Performance abarbeiten. Intelligente Geräte auf Basis dieser und weiterer CPU-Plattformen können auf Anfrage mit CODESYS Control ausgestattet werden. Für häufiger verwendete Kombinationen aus CPU und Betriebssystem sind Referenzimplementierungen (siehe unten) verfügbar. Mit kundenspezifischer Anpassungsunterstützung bzw. -dienstleistung ist eine Implementierung von CODESYS Control auf nahezu sämtliche Betriebssystem-Plattformen möglich.

Referenzplattformen für Embedded Systeme

CODESYS Control kann auf nahezu allen Plattformen zum Einsatz kommen. Das Laufzeitsystem wird auf den nachfolgend gelisteten Referenzplattformen regelmäßig getestet und upgedatet.

Plattform / CPU Hardware Toolchain
TriCore / TC1798 Infineon TriBoard TC1798 Tasking®
Arm / CortexR4 TI TMS570™ MCU Development Kit Code Composer Studio™ V5.1.0
Arm / CortexM4 MCBSTM32F400 Keil® / IAR, ST/Link V2

Grundsätzliche Vorgehensweise bei der Implementierung von CODESYS Control

  • Installation des CODESYS Control Runtime Toolkits mit verfügbaren Basis- und Zusatzkomponenten
  • Toolgeführte Auswahl und Konfiguration der Komponenten für die gewünschte Funktionalität des Laufzeitsystems
  • Anpassung an Betriebssystem-Schnittstellen, Implementierung eigener Treiber oder integrierter Zusatzfunktionen („externe Bibliotheken“), Anbindung an externe Systeme etc. auf Basis der zur Verfügung gestellten Schnittstellen
  • Linken und Kompilieren sämtlicher Komponenten zum ausführbaren Laufzeitsystem und Implementierung des Systems auf dem Zielgerät
  • Bereitstellung des Gerätetreibers (Device-Description-Datei) für die Verwendung des Geräts im CODESYS-Programmiersystem

Alternative:

Installation von SoftSPS-Systemen für Standardplattformen wie z. B. Geräte mit x86/Arm-kompatiblen CPUs sowie Betriebssysteme wie Linux oder Windows. Diese SoftSPSen werden im CODESYS Store bereitgestellt. Sie lassen sich anhand des CODESYS Control Extension Package für typische Aufgabenstellungen anpassen, wie z. B.

  • Nutzung von bestehendem C-Code sowie APIs aus der IEC-Applikation
  • Unterstützung von lokalen bzw. angeschlossenen E/As, remanenten Daten, Start/Stopp-Schaltern
  • Triggern externer Events sowie Registrierung auf Applikationsevents
  • Bereitstellung eigener Konfigurationsdienste anhand von PLCShell-Kommandos

Das Package wird über den CODESYS Installer kostenlos bereitgestellt.

Bezugsinformationen

Als Systemintegrator odeAnwender, z.B. im Maschinen- oder Anlagenbau: 
Ihr Gerätelieferant hat die Implementierung bereits für Sie vorgenommen – Sie benötigen das Toolkit nicht.

Als Hersteller von programmierbaren Geräten:
Bestellen Sie das CODESYS Control Runtime Toolkit spezifisch für Ihre Systemkonfiguration und den erforderlichen Leistungsumfang. Für Beratung, Angebot und weitergehende Informationen kontaktieren Sie uns bitte unter sales@codesys.com

Testen Sie vorab die Demoversionen der SoftSPS CODESYS Control RTE oder CODESYS Control Win unter Windows. Diese sind im Standard-Setup des CODESYS Development Systems enthalten und werden automatisch mitinstalliert. Weitere Demoversionen von SoftSPSen für Standardgeräteplattformen finden Sie im CODESYS Store.

Die aktuelle Version des CODESYS Development Systems kann nach einmaliger Registrierung kostenlos im CODESYS Store heruntergeladen werden.

Broschüren und Informationsmaterial

CODESYS - Eine Software. Alle Einsatzgebiete. Ihre Automatisierungsplattform.
Version: 11/2021
pdf 4 MB
22.06.2022
CODESYS - Eine Software. Alle Einsatzgebiete. Ihre Automatisierungsplattform.
Version: 06/2022
pdf 3 MB
21.06.2022
Verschiedene Anbieter präsentieren CODESYS-kompatible Geräte und spannende Lösungen, die für Ihre Automatisierungsaufgaben nützlich sein können.
Version: 11/2022
pdf 3 MB
04.11.2022