Benachrichtigungen
Alles löschen

Fehler im Modbus TCP Client?

Trusted Member

Hallo zusammen,

nachdem ich mit der mqtt-Schnittstelle nicht wirklich weiter gekommen bin, habe ich es mit dem Modbus TCP client versucht. Einen Datenpunkt angelegt:

Zahlen/Dezimal, 4byte float swapped, holding register, Adresse 57732

Schnittstelle ist konfiguriert:

Port 502, Slave ID 1

Soweit so gut. Modbus Poll verbindet sich und Verbindung steht.

Parallel dazu habe ich auf einer kleinen Test-Logik Seite ein Wertefeld und einen Datenpunkt schalten angelegt. Datenpunkt schalten ist die Modbus Adresse. Trage ich nun in das Wertefeld was ein, und lese es anschließend über Modbus Poll aus, kommt nix sinnvolles dabei raus - siehe Bilder.

Kennt jemand eine Abhilfe dazu?

 

Danke und VG

 

Max

Modbus poll
Datenpunkt
Logik

 

Zitat
Themenstarter Veröffentlicht : 19/01/2023 4:07 pm
Artur
Trusted Member

Hallo Max

Habe mit der Modbus-Schnittstelle keine Erfahrungen 🙂

aber könnte das vielleicht am Format der Variable liegen?

4byte float swapped

 

vielleicht mal auf ein anderes Format ändern. (Nur ne Idee)

 

Gruß

Artur

AntwortZitat
Veröffentlicht : 22/01/2023 6:21 pm
Trusted Member

Hallo Artur,

die Gegenstelle erwartet leider einen 4byte float swapped Wert

Einlesen kann es xhome ja auch problemlos. Mein Ziel war es, den Wert "durchzureichen", weil der ursprüngliche Client nur eine Verbindung zulässt, ich es aber auf mehreren Systemen benötige. Bin aber jetzt den Umweg über openHAB gegangen. Damit klappt es einwandfrei.

Danke und VG

Max

AntwortZitat
Themenstarter Veröffentlicht : 23/01/2023 3:55 pm
Cookie Consent mit Real Cookie Banner