Modbus RTU, Revpi Core 3+
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:
Hier noch ein paar weitere Screenshots:
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
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:
Hier noch ein paar weitere Screenshots:
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 (34.09 KiB) Viewed 5792 times
-
- Screenshot 2021-03-16 162007.png (13.84 KiB) Viewed 5792 times
-
- taupunktsensor.png (139.8 KiB) Viewed 5792 times
Slave Adresse habe ich auch schon auf 243 gestellt, hat leider auch nicht geholfen
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
Markus
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
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
Das hat mich auch einiges an Nerven gekostet. Schau mal in die Richtung weiter....
Markus
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!
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 (41.4 KiB) Viewed 5661 times
Probier mal die Adressen jeweils um 1 zu erhöhen. Die Zählweise ist da irgendwie absolut uneinheitlich....
Also 30027, 30029 etc
Also 30027, 30029 etc
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.
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
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
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.