4-Byte-Floats per Modbus TCP auslesen
Posted: 18 Oct 2019, 12:03
Hallo zusammen!
Ich probiere eine Energie-Messgerät per virtuellem Modbus TCP-Master auszulesen. Dazu müssen jeweils 2 Register ausgelesen werden und das Messgerät liefert die Daten im Float-Format.: Um zu überprüfen, ob die Messdaten ins Prozessabbild geschrieben werden habe ich piTest benutzt. Allerdings liefert piTest ja nur einen 2-Byte-Wert. Da ich aber 2 Register auslese erwarte ich doch 4-Byte-Werte.
Das selbe Ergebniss bekomme ich wenn ich die Werte über revpimodio2 auslese: Die Werte machen dementsprechend keinen Sinn.
Nun meine eigentliche Frage: Wie komme ich nun an die 4-Byte-Floats die mir das Messgerät liefert?
Über Quantity of Registers = 2 stelle ich doch im Prinzip 4 Byte ein oder nicht?
Schonmal Danke und viele Grüße!
Luke
Ich probiere eine Energie-Messgerät per virtuellem Modbus TCP-Master auszulesen. Dazu müssen jeweils 2 Register ausgelesen werden und das Messgerät liefert die Daten im Float-Format.: Um zu überprüfen, ob die Messdaten ins Prozessabbild geschrieben werden habe ich piTest benutzt. Allerdings liefert piTest ja nur einen 2-Byte-Wert. Da ich aber 2 Register auslese erwarte ich doch 4-Byte-Werte.
Das selbe Ergebniss bekomme ich wenn ich die Werte über revpimodio2 auslese: Die Werte machen dementsprechend keinen Sinn.
Nun meine eigentliche Frage: Wie komme ich nun an die 4-Byte-Floats die mir das Messgerät liefert?
Über Quantity of Registers = 2 stelle ich doch im Prinzip 4 Byte ein oder nicht?
Schonmal Danke und viele Grüße!
Luke