CODESYS® Klassische Feldbusse

Integration klassischer Feldbusse in CODESYS

Auch wenn vermehrt Industrial-Ethernet-Protokolle für die Realisierung von Maschinen und Anlagen eingesetzt werden – klassische Feldbusprotokolle haben nach wie vor eine große Bedeutung bei der Realisierung von Automatisierungsaufgaben. CODESYS unterstützt die wichtigsten Protokolle mit integrierten Produktlösungen.

Neben den allgemeinen Vorteilen integrierter Kommunikationsmöglichkeiten haben die Feldbusprodukte in CODESYS zusätzliche Anwendungsvorteile:

 

Offene und von Steuerungsherstellern unabhängige Implementierung

Importieren und konfigurieren Sie E/A-Module von beliebigen Herstellern.

Einheitliche Diagnoseschnittstelle

  • Lesen Sie die Diagnose für alle Systeme gleichermaßen aus.
  • Greifen Sie bei Bedarf zusätzlich auf busspezifische Detailinformationen zu.

Nutzbare Bibliotheksfunktionen

  • Greifen Sie aus der SPS-Logik auf azyklische und feldbusspezifische Dienste zu.
  • Aktivieren und deaktivieren Sie Geräte dynamisch zur Laufzeit.

Schlanke Lösung

Erzielen Sie aufgrund des geringen Overheads eine hohe Performance bei der Feldbus-Kommunikation.

CODESYS CAN

Aufgrund seiner flexiblen Einsatzmöglichkeiten hat das asynchrone, serielle Bussystem CAN (Controller Area Network) eine hohe Marktbedeutung. CODESYS bietet eine ausgereifte CAN-Unterstützung mit integrierten Funktionen und Produkten in verschiedenen Ebenen. Technische Voraussetzung: Ein implementierter CAN-Mini-Treiber auf dem Zielgerät bzw. Nutzung unterstützter CAN-Karten/Module, wie z. B. PeakCAN®, SocketCAN, netX CAN, CANfox®, Kvaser oder EL6751 EtherCAT-to-CAN-Klemmen. Alternativ unter Linux: Ein Treiber mit Socket CAN. Neben den weiter unten beschriebenen Produkten für die Kommunikation mit CANopen oder J1939 können Sie CAN auch nativ in Ihrer CODESYS-Applikation ansprechen und nutzen.

 

Verfügbare Mechanismen der Kommunikation

CANL2-Schnittstelle für Zugriff auf CAN-Chip

  • Senden Sie Raw-CAN-Nachrichten direkt aus Ihrer CODESYS-Applikation bzw. empfangen Sie solche Nachrichten.
  • Diagnostizieren Sie den CAN-Chip über den Programmcode.

CAN-Blocktreiber

Nutzen Sie CAN zur Kommunikation zwischen dem CODESYS Development System und Ihrem Zielgerät.

CODESYS CANopen

Nutzen Sie CANopen in CODESYS in unterschiedlichen Konstellationen für die Realisierung von stationären oder mobilen Maschinen.

Leistungsumfang

  • CANopen-Konfigurator vollständig im CODESYS Development System integriert
    • Sie benötigen kein externes Tool zur Konfiguration des Bussystems oder der verwendeten E/A-Daten.
    • Importieren Sie EDS- bzw. DCF-Dateien unterschiedlicher Hersteller für eine herstellerübergreifende Konfiguration.
    • Scannen Sie nach verfügbaren Geräten in Ihrem CANopen-Netzwerk und fügen Sie diese automatisch in die Konfiguration ein.
      Alternativ: Konfigurieren Sie CANopen Manager und CANopen Devices manuell.
    • Validieren Sie Ihre Konfiguration anhand des Online-Konfigurationsmodus.
  • Integrierte Diagnosefunktionen
    Finden Sie Ursachen für Kommunikationsprobleme schnell und zielgerichtet.

 

  • CANopen-Kommunikationsstack in Form einer CODESYS-Bibliothek
    • Übersetzen Sie den Stack zusammen mit Ihrem Applikationscode und laden Sie den gesamten Code gleichzeitig auf die Steuerung.
    • Verwenden Sie den gleichen Protokollstack auf unterschiedlichen Geräteplattformen.
    • Freuen Sie sich über mehr freien Gerätespeicher für andere Aufgaben, wenn Sie den CANopen-Stack nicht nutzen.
    • Profitieren Sie von funktionalen Updates mit neuen Software-Versionen.
  • Applikationsschnittstelle zur Diagnose und Verwendung von SDO
    Greifen Sie aus der Applikation heraus auf SDOs zu und nutzen Sie die umfangreiche Funktionalität ohne Zusatzsoftware.

     

Funktionsumfang der CANopen-Implementierung

  • Error Control: Heartbeat/Node Guarding
  • Anzeige von Diagnosedaten und Emergency-Nachrichten
  • Sync Producing/Consuming
  • Viele unterstützte PDO-Übertragungstypen

CANopen Manager

  • Unterstützung mehrerer SDO-Kanäle
  • Auto PDO Mapping für modulare Slaves gemäß CiA 401  (modulabhängig)
  • Konfigurierbares Stack-Verhalten
  • Einfügen optionaler Geräte sowie Unterstützung dynamischer Konfigurationen
  • Hinzufügen eigener SDOs zur Konfigurationsliste

CANopen Local Device

  • Statisches PDO-Mapping
  • Definition von I/O-Bereichen mit automatischer Erzeugung des PDO-Mappings
  • Definition von SDO-Parameterbereichen
  • API zur Beeinflussung der NMT-Zustandsmaschine
  • Generierung einer CiA-306-konformen-EDS-Datei

CANopen Safety

  • Basiert auf CODESYS CANopen Manager / Device
  • Plattformunabhängige CANopen-Safety-Protokoll-Bibliotheken (Manager / Device) mit integriertem CANopen-Safety-Konfigurator
  • Erweitert CODESYS CANopen um Safety-Layer
  • Zertifiziert nach EN 50325-5 für Anwendungen gemäß IEC 61508 SIL2 bzw. EN/ISO 13849 bis PLd
  • Gemischter Betrieb CANopen / CANopen Safety in einem Netzwerk möglich
  • Typischer Einsatz: Mobile Maschinen mit Safety-Steuerung/ECU nach EN/ISO 13849 PLd, realisiert mit Hilfe von CODESYS Safety SIL2

 

CODESYS J1939

Realisieren Sie mit CODESYS J1939 auf Ihrem Gerät eine SAE-J1939-kompatible ECU.

Leistungsumfang

Vollständig im Programmiersystem integrierter CODESYS-J1939-Konfigurator

  • Definieren Sie die Signale und Parametergruppen (PG) zusammen mit Ihrer Steuerungsapplikation.
  • Erzeugen Sie daraus globale Variablen für Ihr Projekt.

Importfunktion für Signal- und Parametergruppen-Datenbanken (DBC/PG) inklusive Signal-Dokumentation der SAE

  • Erwerben Sie eine verfügbare Datenbank und installieren Sie diese im Konfigurator.
  • Erstellen Sie eine eigene Datenbank und verwenden Sie diese in CODESYS.
  • Greifen Sie direkt auf die Dokumentation der Signal-Spezifikationen zu.

SAE-J1939-Kommunikationsstack in Form einer CODESYS-Bibliothek

  • Übersetzen Sie den Stack zusammen mit Ihrem Applikationscode und laden Sie den gesamten Code gleichzeitig auf die Steuerung.
  • Verwenden Sie denselben Protokollstack auf unterschiedlichen Geräteplattformen.
  • Freuen Sie sich über mehr freien Gerätespeicher für andere Aufgaben, falls Sie den J1939-Stack nicht nutzen.

 

CODESYS Profibus

Profibus ist ein weit verbreitetes Feldbussystem in der Automatisierungstechnik. CODESYS unterstützt Profibus DP durch Komponenten, die vollständig im IEC-61131-3-Entwicklungssystem CODESYS Development System integriert sind.

Leistungsumfang

  • Vollständig im Entwicklungssystem CODESYS Development System integrierter Profibus-Server/Client-Konfigurator auf Basis von GSD-Dateien
    • Konfigurieren Sie das Bussystem inklusive der eingebundenen E/A-Module ohne externes Tool.
    • Konfigurieren Sie Profibus-DP-Geräte zusätzlich zum DP-Client.
  • Treiber für Feldbusanbindungen auf Basis der netX-Technologie mit integriertem Profibus-Kommunikationsstack der Firma Hilscher®
    Realisieren Sie die Profibus-Schnittstelle flexibel auf PC-basierten und Embedded-Geräten.
  • Treiber für EtherCAT®-Profibus-Gatewaymodule EL6731/EL6731-0010
    Nutzen Sie Profibus-Module auch in Ihrem EtherCAT-Netzwerk.
  • Diagnosefunktionen im Programmiersystem sowie zur Laufzeitüberwachung durch die IEC-61131-3-Applikation
    Diagnostizieren Sie auftretende Fehler ohne Zusatzsoftware.

Funktionsumfang der Profibus-Implementierung für Master- und DP-Geräte

  • Netzwerk-Scan
    Übernehmen Sie erkannte DP-Geräte automatisch in die Konfiguration.
  • Import von Profibus-GSD-Konfigurationsdateien
    Verwenden Sie kompatible Module von unterschiedlichsten Herstellern.
  • Konfiguration von Profibus-Parametern auf den I/O-Slaves, I/O-Devices sowie deren Eingängen/Ausgängen
    Setzen Sie die gewünschten Parameter direkt im CODESYS Development System.
  • Bequemes Variablen-Mapping
    Ordnen Sie E/As bestehenden Variablen zu bzw. legen Sie E/As direkt im Konfigurator als neue Variablen an und teilen Sie diese in Bitkanäle auf.
  • Profibus-Master-Implementierung unterstützt DP V1 Class 1 Read/Write
    Tauschen Sie Daten azyklisch mit anderen Geräten aus und nutzen Sie das Prozess-Alarmhandling.

Systemvoraussetzungen

  • Betriebssysteme: Microsoft Windows, Linux®, VxWorks®, Embedded Systeme etc.
  • Hilscher EC1 / netX-basierter Profibus-Master mit integriertem Protokollstack, EtherCAT mit Gateway-Modul EL6731/EL6731-0010

Bitte beachten Sie: CODESYS Profibus befindet sich in der Servicephase und sollte nur noch für Bestandsprojekte verwendet werden.

 

CODESYS Modbus RTU

Das serielle Modbus-Kommunikationsprotokoll basiert auf einer Client/Server-Architektur. CODESYS bietet eine umfassende und integrierte Unterstützung.

Leistungsumfang

Generischer Modbus-Konfigurator

Konfigurieren Sie E/A-Kanäle und ordnen Sie diese gemäß Ihren Anforderungen an.

Protokollbibliothek für Client- und Server-Anwendung von Modbus RTU (serielle Kommunikation)

  • Übersetzen Sie den Stack zusammen mit Ihrem Applikationscode und laden Sie den gesamten Code gleichzeitig auf die Steuerung.
  • Verwenden Sie den gleichen Protokollstack auf unterschiedlichen Geräteplattformen.
  • Freuen Sie sich über mehr freien Gerätespeicher für andere Aufgaben, falls Sie den Modbus-Stack nicht nutzen.

CODESYS IO-Link

Das System IO-Link-System ermöglicht die Ansteuerung und Verwendung von intelligenten Sensoren und Aktoren in Automatisierungssystemen.

Leistungsumfang

Integrierter IO-Link-Konfigurator

Konfigurieren Sie CODESYS-kompatible Steuerungen mit IO-Link-Interface direkt im CODESYS Development System (z. B. Festo® Mechatronik-Controller CECC).

Unterstützung von Feldbus-Gateways zum IO-Link

wie z. B. Beckhoff® EtherCAT® / IO-Link-Klemme EL/EP6224, EP6228, ifm EtherCAT_IO-Link Terminal AL1030, AL133x, AL1930, AL143x oder PROFINET IO-Link Master

Nutzen Sie IO-Link und entsprechende Module auch in Ihrem bestehenden Netzwerk.

Netzwerk-Scan

Übernehmen Sie erkannte IO-Link-Geräte automatisch in die Konfiguration.

Import von *IODD.xml Dateien

Verwenden Sie kompatible Module von unterschiedlichen Herstellern.

Konfiguratoren zur Parametrierung von IO-Link-Geräten

Sichern Sie Geräteparameter im CODESYS-Projekt.

CODESYS BACNET

BACnet ist ein standardisiertes Datenkommunikationsprotokoll für die Gebäudeautomation und für Gebäudesteuerungs-Netzwerke (Building Automation and Control NETworks).

Vorteile

Nutzen Sie das herstellerübergreifende Kommunikationsprotokoll für die Gebäudeautomation direkt in CODESYS-Applikationen.

Greifen Sie über die Geräteeigenschaften direkter auf BACnet-Properties zu.

Integrieren Sie BACnet-Geräte und -Applikationen einfach in bestehende Netzwerke ohne weiteren Implementierungsaufwand.

Leistungsumfang

Integrierter Konfigurator

Sie benötigen kein externes Tool zur Konfiguration des Bussystems oder der verwendeten E/A-Daten.

Protokollstack für Ethernet (TCP/IP), realisiert als CODESYS-Bibliothek

  • Übersetzen Sie den Stack zusammen mit Ihrem Applikationscode und laden Sie den gesamten Code gleichzeitig auf die Steuerung.
  • Verwenden Sie denselben Protokollstack auf unterschiedlichen Geräteplattformen.
  • Freuen Sie sich über mehr freien Gerätespeicher für andere Aufgaben, falls Sie den BACnet-Stack nicht nutzen.
  • Profitieren Sie von funktionalen Updates mit neuen Software-Versionen.

Laufzeitsystem-Komponente

Integrieren Sie die BACnet-Unterstützung in beliebige Geräteplattformen mit x86/ARM-CPU bzw. Windows/Linux.

Gerätebeschreibungen für BACnet-Server, BACnet-Objekte und BACnet-Clients

Projektieren Sie, ohne sich Gedanken über die erforderlichen Beschreibungsdateien zu machen.

Funktionsumfang der CODESYS-BACnet-Integration

  • Definierter Satz von BACnet-Objekten, Repräsentieren von physikalischen Eingängen, Ausgängen und Software-Objekten
    Greifen Sie in Ihrer Steuerungsapplikation direkt auf BACnet-Daten zu.
  • Repräsentieren der Funktionalität eines realen Geräts
    Fassen Sie BACnet-Objekte in CODESYS in einem BACnet-Server zusammen.
  • Charakterisierung von Objekten durch BACnet-Properties
    Nutzen Sie die verfügbaren Mechanismen.

 

  • Orientierung der BACnet-Integration in CODESYS an der Norm AMEV AS-A und AS-B:
    • Direkter Zugriff einer IEC-Applikation auf die Properties von BACnet-Objekten und die Konfigurationsparameter eines BACnet-Servers
    • Programmierung von BACnet-Clients: Zugriff durch BACnet-Services auf BACnet-Funktionen im BACnet-Netzwerk
    • Applikatives Verhalten von BACnet-Objekten bereits vorimplementiert, z. B. Property-Access, Calendar-Object, Schedule-Object, Who-Has, I-Am.

Arbeiten Sie wie gewohnt mit BACnet – direkt in einer frei-programmierbaren Oberflächen zur flexiblen Umsetzung Ihrer Gebäudeapplikation.

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

Weitere Information

  • Eine Online-Hilfe mit Nutzungsanleitung finden Sie hier
  • Videoreihe „CODESYS in der Gebäudeautomation“, Teil 3 „Wichtige Kommunikationsprotokolle in der Gebäudeautomation“ auf YouTube:
    Zeitcodes für die konkreten Informationen zu BACnet: Theorie ab 00:40 | Praxis ab 04:31

 

 

CODESYS KNX

Als Feldbus für die Gebäudeautomation ist KNX der Nachfolger der Feldbusse EIB, BatiBus und EHS. Technisch ist KNX eine kompatible Weiterentwicklung des EIB, erweitert um wichtige Konfigurationsmechanismen und Übertragungsmedien. CODESYS KNX ermöglicht die Erweiterung jedes CODESYS-kompatiblen Geräts, so dass es als KNX-Teilnehmer fungiert und mit KNX-E/As kommunizieren kann.

Vorteile

Binden Sie eine frei programmierbare Steuerung / SPS an das KNX-Gebäude-Protokoll an

und schaffen Sie so eine einzigartige, flexible Gebäudeautomationslösung.

Tauschen Sie Daten mit dem ETS5®-Konfigurationssystem aus:

CODESYS-Anwender arbeiten in CODESYS, ETS-Anwender in ETS.

Updaten und mergen Sie die Informationen von CODESYS und ETS.

Projektieren Sie Gebäudeapplikationen von Gebäudeeingangs- und -ausgangsdaten

bis hin zur Visualisierung über Webbrowser auf Tablets und Smartphones.

Nutzen Sie CODESYS als Gateway,

um Gebäudedaten zwischen KNX und anderen Protokollen auszutauschen, z. B. über BACnet®, Modbus oder OPC UA.

 

Profitieren Sie von neuen Möglichkeiten in der Gebäudeautomation

durch Verbindung von Raum- und HKL-Automation oder zur Vernetzung mit SmartFactory oder SmartEnergy-Systemen.

Leistungsumfang von CODESYS KNX

  • Integrierter Konfigurator für E/A-Kanäle im CODESYS Development System
    Verbinden Sie E/A-Kanäle aus den KNX-E/As mit der Steuerungsapplikation.
  • Integrierter E/A-Treiber
    Verwenden Sie gängige KNX-Datapoints als E/A-Kanäle in CODESYS.
  • KNXnet/IP-Protokollstack in Form einer Laufzeitsystem-Komponente für CODESYS Control
    Nutzen Sie die KNX-Lösung mit beliebigen CODESYS-kompatiblen Systemen.
  • Datenaustausch-Funktion mit dem ETS-Konfigurationssystem
    Sparen Sie sich manuelles Kopieren von einem Tool ins andere.

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

Weitere Information

  • Eine Online-Hilfe mit Nutzungsanleitung finden Sie hier.
  • Videoreihe „CODESYS in der Gebäudeautomation“, Teil 3 „Wichtige Kommunikationsprotokolle in der Gebäudeautomation“ auf YouTube:
    Zeitcodes für die konkreten Informationen zu KNX: Theorie ab 13:14 | Praxis ab 16:12

 

CODESYS DNP3

Mit dem Kommunikationsstandard DNP3 (Distributed Network Protocol) werden in der Fernwirktechnik Daten zwischen Leitsystemen und Fernwartungsterminals ausgetauscht. CODESYS DNP3 ermöglicht diese Kommunikation in CODESYS-Applikationen für kompatible Steuerungssysteme mit einer seriellen oder einer Ethernet-Schnittstelle. 

Vorteile

Konfigurieren und verwenden Sie eine CODESYS-kompatible Steuerung als Outstation.

Realisieren Sie mit dem CODESYS Development System eine frei programmierbare, flexible Fernwirklösung.

Produkteigenschaften

  • CODESYS-Bibliothek mit IEC-61131-3-Funktionsbausteinen für die Kommunikation via DNP3-Protokoll
    • Realisieren Sie Steuerungsapplikation und Fernwirkzugriff in einem Projekt und laden Sie den gesamten Code gleichzeitig auf die Steuerung.
    • Nutzen Sie die Gesamtapplikation auf unterschiedlichen Geräteplattformen.
    • Freuen Sie sich über mehr freien Gerätespeicher für andere Aufgaben, falls Sie DNP3 nicht nutzen.
    • Profitieren Sie von funktionalen Updates mit neuen Software-Versionen.
  • Beispielprojekt für die schnelle Realisierung von Datenübertragungen auf CODESYS-Steuerungen
    Erzielen Sie schnelle Erfolgserlebnisse anhand eines einfachen Funktionsbeispiels.
  • Konfiguration und Kommunikation durch Aufrufe von Funktionsbausteinen
    Realisieren Sie mit den verfügbaren Programmbausteinen eine dynamische Kommunikation.

 

  • Unterstützung zahlreicher, im Protokoll definierter Datentypen (AnalogInput, AnalogInputDeadband, AnalogOutput, BinaryCounter BinaryInput BinaryOutput DoubleBitInput)
    Projektieren Sie Fernwirkvariablen zielgerichtet für die eingesetzten Teilnehmer.
  • Möglichkeiten des Datenaustauschs:
    • Lesen und Schreiben der unterstützen Datentypen
    • Unsolicited Response mit Angabe der Samplingrate
      Nutzen Sie Möglichkeiten des Fernwirkprotokolls.
  • Unterstützte Übertragungsmedien:
    • Serielle Verbindung
    • TCP/IP
      Verwenden Sie die verfügbaren Schnittstellen.
CODESYS Store How to get

Bezugsinformationen

  • Verwenden Sie CODESYS-kompatible Steuerungen von Geräteherstellern, die das gewünschte und von CODESYS unterstützte Kommunikationsprotokoll bereits implementiert haben. CODESYS Inside hilft Ihnen, geeignete Anbieter zur finden.
    Ihre Vorteile:
    • Auf solchen Geräten können Sie sofort mit CODESYS projektieren.
    • Es entstehen Ihnen keine weiteren Kosten, weil die erforderlichen Softwarelizenzen für CODESYS Control bereits im Gerätepreis enthalten sind (falls nicht anders angegeben).
    • Sie haben einen zentralen Ansprechpartner für Supportfragen zu Hard- und Software.
  • Alternativ: Verwenden Sie CODESYS-kompatible Steuerungen von Geräteherstellern, die den CODESYS-Lizenzierungsmechanismus implementiert haben und installieren bzw. lizenzieren Sie das gewünschte Kommunikationsprotokoll selbst auf diesen Geräten.
    Ihr Vorteil:
    • Erweitern Sie selbst die Funktionalität und den Nutzen Ihres Geräts.
  • Erwerben Sie applikationsbasierte Lizenzen für alle SoftSPS-Varianten oder virtuellen Steuerungen über den CODESYS Store. Viele dieser Lizenzen unterstützen bereits die klassischen Feldbussysteme. Eine Übersicht finden Sie hier.
    Alternativ: Erwerben Sie die erforderlichen Lizenzen für das gewünschte Kommunikationsprotokoll im CODESYS Store. Einen Überblick über das Angebot bietet Ihnen die Tabelle unten.
    In jedem Fall muss die genutzte Zielhardware über eine entsprechende physikalische Schnittstelle verfügen.
    Ihre Vorteile:
    • Sie verwenden für Ihre Steuerungsaufgabe genau die passende industrielle Hardware.
    • Erweitern Sie selbst durch die zusätzlichen Lizenzen die Funktionalität und den Nutzen Ihres Geräts.