MENU
Contact Us




Projekt

POWERLINK Integration

Integration des POWERLINK Stacks in CODESYS



CPU

x86
ARM

Hersteller

alle

OS

Windows
Linux
VxWorks
QNX

Kompetenzen

CODESYS Automation Platform
CODESYS Runtime
POWERLINK
C++
C#

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Der Kunde möchte CODESYS als SoftPLC und POWERLINK als Feldbus verwenden. Die SPS muss ein Managing Node (MN) sein.
CODESYS bietet integrierte Feldbusunterstützung für viele Ethernet- oder serielle Protokolle. POWERLINK wird jedoch nicht unterstützt.
Darüber hinaus sind Benutzer mit den integrierten benutzerfreundlichen Konfigurationseditoren für verschiedene Protokolle in der CODESYS IDE vertraut.

Lösungsansatz:

Wir haben den Open Source OpenPOWERLINK Stack der Ethernet POWERLINK Standardization Group verwendet und in das CODESYS Control Runtime System integriert. Für den Zugriff auf den Stack vom CODESYS Kern wurde ein CODESYS Runtime I/O Treiber entwickelt.
In der IDE wurde ein neuer Editor entwickelt, um den Managing Node (MN) und den Controlled Node (CN) zu konfigurieren und .xsd-Beschreibungsdateien von CN-Geräten zu importieren.
Um die Leistung auf Linux-basierten Geräten zu verbessern, mussten wir die PCAP-Schnittstelle ersetzen und stattdessen RAW-Sockets verwenden (die Entwicklung wurde Teil des openPOWERLINK-Stacks ab Version 2.7).

Architektur:

Ergebnisse:

Diese Integration ist als Produkt für jeden Gerätehersteller verfügbar, der CODESYS und POWERLINK verwenden möchte.
POWERLINK ist ein natürliches Upgrade von CANopen auf Ethernet basierten Feldbus. Die Verfügbarkeit des Stacks als Open-Source-Software macht die Lösung in vielen vertikalen Märkten wie der Fabrikautomation oder der Automatisierung mobiler Maschinen sehr attraktiv und kostengünstig.
Für alle, die an der Lösung interessiert sind, steht ein Demokit zur Verfügung (siehe Ressourcen).

Screenshots: