Dieses Tutorial zeigt dir, wie du einen CANopen-Master auf einem RevPi Connect mit einem RevPi Con CAN betreibst und Daten mit den KUNBUS-Gateways CANopen und Modbus RTU austauschst.

Voraussetzungen #

Hardware #

✓ 1 RevPi Connect
✓ 1 RevPi Con CAN
✓ Die RS485-Schnittstelle des RevPi Connect ist mit dem Modbus RTU-Gateway verbunden.
✓ Die Con CAN-Schnittstelle des RevPi Connect ist mit dem CANopen-Gateway verbunden.
✓ Beide Gateways sind über die PiBridge verbunden.

Für detaillierte Anleitungen zur Einrichtung deines Systems, siehe Getting Started.

Software #

✓ CODESYS Development System, installiert auf deinem PC

Um ein kompatibles System mit geeigneter Software sicherzustellen, beachte die Kompatibilität der Software.

Überblick #

Das Beispiel beinhaltet:

  1. einen CANopen-Master und einen Modbus RTU-Master auf einem RevPi Connect.

  2. ein CANopen Gateway als CANopen-Slave.

  3. ein Modbus RTU Gateway als Modbus RTU-Slave.

Ein Byte wird zwischen den Netzwerken CANopen und Modbus RTU ausgetauscht.
Die Anwendungslogik erhöht den Wert in jedem Anwendungszyklus um 1.

Die folgende Abbildung zeigt den Überblick über den CODESYS-Gerätebaum des Beispiels.

Project Setting

Anwendungszuordnung des ersten Bytes vom CANopen-Master, der auf dem RevPi Connect mit dem CANopen-Gateway läuft.

Project Setting

Anwendungszuordnung des ersten Bytes vom Modbus RTU-Master, der auf dem RevPi Connect mit dem Modbus RTU-Gateway läuft.

Project Setting

Die folgende Abbildung zeigt die Anwendungslogik dieses Beispiels.

Project Setting