Modbus RTU, Revpi Core 3+

Topics about the Software of Revolution Pi
tombo
Posts: 9
Joined: 28 Jan 2021, 15:02

Modbus RTU, Revpi Core 3+

Post by tombo »

Moin moin!
Ich möchte meinen Revpi Core 3+ als Modbus RTU Master verwenden und habe mir bereits die Tutorials dazu angeschaut (https://revolution.kunbus.de/tutorials/ ... verwenden/ + https://www.youtube.com/watch?v=kCodHu6b3XM)

Der Slave ist ein Taupunktsensor und hier sind die dazugehörigen Daten:
Image

Hier noch ein paar weitere Screenshots:
Image


Image

Ich habe schon alle möglichen Einstellungen versucht aber ich bekomme immer nur "Nullen" angezeigt, an der Verschaltung kann es nicht liegen, das passt soweit.

Ich würde mich sehr über eine Antwort freuen!

Viele Grüße
Tom
Attachments
Screenshot 2021-03-16 161815.png
Screenshot 2021-03-16 161815.png (34.09 KiB) Viewed 5791 times
Screenshot 2021-03-16 162007.png
Screenshot 2021-03-16 162007.png (13.84 KiB) Viewed 5791 times
taupunktsensor.png
taupunktsensor.png (139.8 KiB) Viewed 5791 times
tombo
Posts: 9
Joined: 28 Jan 2021, 15:02

Re: Modbus RTU, Revpi Core 3+

Post by tombo »

Slave Adresse habe ich auch schon auf 243 gestellt, hat leider auch nicht geholfen
User avatar
RR4711
Posts: 229
Joined: 22 Feb 2018, 13:28

Re: Modbus RTU, Revpi Core 3+

Post by RR4711 »

Guck dir mal die passenden Action_Status Einträge an und guck mal ob da Fehler hinterlegt sind. Gleiches gilt für den Master Status.

Markus
tombo
Posts: 9
Joined: 28 Jan 2021, 15:02

Re: Modbus RTU, Revpi Core 3+

Post by tombo »

Bei Master_Status wird mir 0 angezeigt und ActionStatus_1 hatte ich anfangs 110 angezeigt bekommen, nachdem ich in Pictory das Action Interval vom ModbusRTUMaster von 1000 auf 100.000 gesetzt habe, bekomme ich auch wieder 0 angezeigt. Also kein Fehler so wie ich das verstehe. Trotzdessen wird mir weiterhin 0 bei Input_Word_1 angezeigt
User avatar
RR4711
Posts: 229
Joined: 22 Feb 2018, 13:28

Re: Modbus RTU, Revpi Core 3+

Post by RR4711 »

Das Interval auf 100000 setzen wird nur dazu führen, daß der Fehler erst nach 100 Sekunden kommt. Da passt was anderes nicht. Gerne beliebt A und B bzw +/- vertauscht bei den Datenleitungen und Adressen fangen bei 1 an zu zählen statt bei 0.
Das hat mich auch einiges an Nerven gekostet. Schau mal in die Richtung weiter....
Markus
tombo
Posts: 9
Joined: 28 Jan 2021, 15:02

Re: Modbus RTU, Revpi Core 3+

Post by tombo »

Vielen Dank, ich habe wirklich A und B vertauscht, Jetzt habe ich die Fehlermeldung "2": ILLEGAL DATA ADDRESS (Die verwendete Modbus-Registeradresse ist nicht gültig. Das Register ist entweder schreibgeschützt oder ungültig. Überprüfe die Registeradresse).
Im ersten Beitrag oben sind die Tabellen mit den Adressen vom Sensor gegeben, in diesem Bild ist meine Einstellung in Pictory, sollte ja eigentlich passen... trotzdem weiterhin "0" überall, außer die Fehlermeldung "2"

Vielleicht da noch ne Idee?

Vielen Dank im Voraus!
Attachments
a.png
a.png (41.4 KiB) Viewed 5660 times
User avatar
RR4711
Posts: 229
Joined: 22 Feb 2018, 13:28

Re: Modbus RTU, Revpi Core 3+

Post by RR4711 »

Probier mal die Adressen jeweils um 1 zu erhöhen. Die Zählweise ist da irgendwie absolut uneinheitlich....
Also 30027, 30029 etc
User avatar
RR4711
Posts: 229
Joined: 22 Feb 2018, 13:28

Re: Modbus RTU, Revpi Core 3+

Post by RR4711 »

Du müsstest dann auch immer 2 Wörter lesen und da von Hand nen Float draus bauen, ich bilde mir ein anders gings das nicht.
tombo
Posts: 9
Joined: 28 Jan 2021, 15:02

Re: Modbus RTU, Revpi Core 3+

Post by tombo »

beim Erhöhen der Adresse passiert nichts, immer noch null

Könnte es sein, dass ich die Wörter gleichzeitig auslesen muss? Hatte angenommen das Quantity of Registers auf "2" ändert etwas bringt, aber leider auch nicht
User avatar
RR4711
Posts: 229
Joined: 22 Feb 2018, 13:28

Re: Modbus RTU, Revpi Core 3+

Post by RR4711 »

Ja quantity 2 ist richtig, dann musst du aber immer ein "Input Word" frei lassen. Input Word 1 & 2 enthält dann die Daten von der ersten adresse, und die 2. Adresse liest in Input Word 3&4.
Post Reply