30.08.2023 17:30 | |
Beigetreten: 30.08.2023 Letzter Bes: 28.03.2024 Beiträge: 11 Bewertung: (0) |
Liebe Forumsgemeinde, Folgende Aufgabenstellung: Über Modbus TCP will ich die Werte PV Leistung und Bezug/Lieferung Netz vom Smartfox Energiemanager auslesen und weiterverarbeiten. Registerwerte lt. Beschreibung Smartfox Energiemanager: Start End Size RW Function codes Name Type Units 41018 41019 2 R 0x03 Power total int32 W 41400 41401 2 R 0x03 frequency converter 1 power uint32 W Das Register 41018 kann ich auslesen, die Werte sind Angaben in W, somit überschreite ich die 32xxx nicht, die Anzeige mit Vorzeichen wird klar dargestellt. Nur muss ich in der Logo das Register 41017 eingeben. Das Register 41400 kann ich leider nicht auslesen, Unterschied ist hier das "uint32" Format. Trage ich beide Register in die Modbus Tabelle ein, so wird mir komischerweise kein Wert angezeigt, bzw. ist das Verhalten unterschiedlich, ob der Wert des Registers 0, oder <> ist. Hatte dann auch schon mal den Registerwert 41018 in der VM vom 41400 ausgelesen. Also für mich nicht schlüssig. Aber vielleicht kann wer von euch dieses Verhalten gedanklich nachvollziehen. Gruß, wauzi DateianhangRegister 41018 auslesen Modebustabelle.zip (71 Downloads) |
30.08.2023 17:44 | |
Beigetreten: 18.12.2014 Letzter Bes: 10.08.2024 Beiträge: 33524 Bewertung: (4165)
|
Für UInt32 gibt es eine Lösung über einen Vor-/Rückwärtszähler. Schau dir mal dies Thema an: Modbus auswerten |
Folgen Sie uns auf