Modbus RTU läuft nicht in Codesys - RevPI Connect 4

Post Reply
Traveller0765
Posts: 8
Joined: 15 Apr 2024, 07:34
Answers: 0

Modbus RTU läuft nicht in Codesys - RevPI Connect 4

Post by Traveller0765 »

Hallo,

ich versuche, mein RevPi Connect 4 in Codesys einzubinden und über die Standard-RS485-Schnittstelle meines Gerätes mit einem Modbus-RTU-Slave zu kommunizieren.

Mein Setup:
- RevPi Connect 4 mit frisch aufgespieltem RevPI Bullseye 64-bit Image
- RevPi Weboberfläche: Status Modbus Master Enabled
- Modbus-RTU-Slave angeschlossen an der RS485 Geräteschnittstelle
- CODESYS Development System V3.5.20.0 32 Bit
- CODESYS Control for Linux ARM SL 64 Bit
- Revolution Pi Library for CODESYS V1.4.1.99 (Beta)
- Eintrag in etc/CODESYSControl.cfg:Linux.Devicefile=/dev/ttyAMA
- Eintrag in etc/CODESYSControl_User.cfg: PlaceholderFilePath.1=/etc/revpi, $configrsc$
- Bisher noch keine CODESYS Lizenz

Ich habe schon einige unterschiedliche Eintragungen in der CODESYSControl und CODESYSControl_User ausprobiert, die ich in den Foren gefunden habe.
Leider habe ich bisher den seriellen Bus nicht ans laufen bekommen. In CODESYS sehe ich im Status, dass der PCI-Bus läuft, der SerialPort jedoch nicht.
Modbus_Master_COM_Port und Modbus_Slave_COM_Port laufen ebenfalls nicht.

Fragen:

1. Weboberfläche:
Wenn ich über CODESYS auf die Modbus Schnittstelle zugreifen möchte, muss dann in der Weboberfläche der Status Modbus Master enabled sein, oder disabled?

2. Schnittstellenzuweisung:
- Hier habe ich unterschiedliche Eintragungen für Linux.Devicefile=/dev/tty... im Forum gelesen. AMA, RS485, AMA5... Was muss eingetragen werden?
-Und muss die Eintragung in der CODESYSControl.cfg oder in der CODESYSControl_User gemacht werden?
- Und welches COM-Port müsste ich in CODESYS angeben für die Geräteschnittstelle? COM1?

3. Setup
Ist mein Setup überhaupt richtig? Oder passen da Komponenten nicht zueinander? Kann mir jemand ein Setup nennen, bei dem die Modbus Kommunikation funktioniert?

Vielen Dank schon einmal.

Viele Grüße
Wolfgang
User avatar
dirk
KUNBUS
Posts: 1952
Joined: 15 Dec 2016, 13:19
Answers: 5

Re: Modbus RTU läuft nicht in Codesys - RevPI Connect 4

Post by dirk »

Hallo Wolfgang, erst mal vielen Dank für die wunderbare Schilderung des Fehlerbildes mit allen Details, da sie dir wirklich Mühe gegeben. Tja, wie soll ich das sagen, deine Frage war genau wichtig, die Komponenten passen leider nicht zusammen.

Im Download befindet sich momentan diese "Revolution Pi Library for CODESYS V1.4.1.99 - Beta version without support!"
Sprich, es gibt noch diese Betaphase - Du kannst sie natürlich verwenden, allerdings ohne Support.

Allerdings gibt es hier schon jetzt deutliche Verbesserungen im Handling, also, wenn du nicht produktiv mit dem System arbeitest, würde ich dir trotzdem raten, in diese Betaphase einzusteigen - wir rechnen mit einem offiziellen Release im Mai.

Zum Thema Modbus RTU - es gibt mehrere CODESYS Beispielprojekte:

Code: Select all

revolutionpibridge-V1.4.1.0\Examples\CODESYS V3.5 SP19 Patch 4\ModbusTCP-RTU-Master.project
revolutionpibridge-V1.4.1.0\Examples\CODESYS V3.5 SP19 Patch 4\ModbusTCP-RTU-Slave.project
Solltest du es bevorzugen, ohne die Betaphase zu arbeiten, befolge diese Schritte:
CODESYS Checklist
User avatar
Amar
KUNBUS
Posts: 160
Joined: 15 Jul 2019, 12:58
Answers: 4

Re: Modbus RTU läuft nicht in Codesys - RevPI Connect 4

Post by Amar »

Hello Wolfgang,
Please follow the similar topic posted on the english forum.

viewtopic.php?t=4345

Viele Grüße, Amar
KUNBUS
Post Reply