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
Modbus RTU läuft nicht in Codesys - RevPI Connect 4
-
- Posts: 8
- Joined: 15 Apr 2024, 07:34
Re: Modbus RTU läuft nicht in Codesys - RevPI Connect 4
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:
Solltest du es bevorzugen, ohne die Betaphase zu arbeiten, befolge diese Schritte:
CODESYS Checklist
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
CODESYS Checklist
Re: Modbus RTU läuft nicht in Codesys - RevPI Connect 4
Hello Wolfgang,
Please follow the similar topic posted on the english forum.
viewtopic.php?t=4345
Viele Grüße, Amar
Please follow the similar topic posted on the english forum.
viewtopic.php?t=4345
Viele Grüße, Amar
KUNBUS