Zitat von bmx
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
MBus per USB Konverter an SHNG - (war ModBus)
Einklappen
X
-
Es wäre ein Wasserzähler von Kamstrup und Modell Multical 21Zitat von bmx Beitrag anzeigen
Welche (exakte Bezeichnung wäre hilfreich) Geräte willst Du denn auslesen?
Einen Kommentar schreiben:
-
Im Grunde gibt es keine 'Standard Modbus' Geräte. Modbus ist ein Protokoll und definiert:- dass es adressierbare Geräte gibt (8 oder 16 Bit-Adressierung: 1...256 oder 65.536 gleichzeitige Geräte - Achtung, einzelne Adressen in den oberen Bereichen sind oft reserviert, z.B. für Broadcasts),
- dass es in diesen Geräten numerierte Speicherplätze gibt, in denen 16-bit-Werte (Register) oder Statusinformationen (Einzelbits=Coils) abgelegt sind,
- wie diese Speicherplätze gelesen und beschrieben werden können (Funktionscodes 1-15),
- wie die Datenpakete für das Auslesen und Beschreiben sowie die zugehörigen Antworten inhaltlich aufgebaut sind.
Extrembeispiel: Register 40815 - 40817 auf einem Trovis Heizungsregler enthalten den aktuellen Zählerstand des ersten von bis zu sechs gleichzeitig möglichen, per MBus angeschlossenen Wärmemengenzählern (bitte nicht MBus und Modbus durcheinanderbringen, das sind völlig verschiedene Dinge). Bei der Implementierung muss ich folgendes wissen:
Zählerstand = Tausenderstellen + Einerstellen + Nachkommastellen
Zählerstand = (#40815 x 10^4) + (#40816 x 10^0) + (#40817 x 10^-3)
Ich kann zwar alle drei Register einzeln für sich auslesen, bekomme dabei aber keinen einzigen plausiblen Wert, sofern ich die zugehörige Berechnungsformel nicht kenne oder ich gar nicht weiss, dass ich diese 3 Register mathematisch auswerten und addieren muss - z.B. weil der Hersteller dazu keine Informationen gegeben hat (leider oft der Fall).
Daher ist es wichtig, sich Listen der Register und Coils der Geräte zu besorgen, denn die sind immer gerätespezifisch. shNG hat meines Wissen eine Art Standard-Modbus Plugin, das die oben genannten 4 Punkte des Protokolls implementiert (die Bezeichnung 'Standard' führt leider etwas in die Irre, siehe oben - denn die entsprechenden Items für das konkrete Gerät müssen anhand der Register- und Coils-Listen der Hersteller immer noch selbst definiert werden, sofern das nicht schon jemand anderes für dieses konkrete Gerät getan hat).
WIE die Daten technisch zu übertragen sind (also über welche Schnittstelle und über was für ein Verkabelungssystem), definiert Modbus übrigens ebenfalls nicht:- seriell RS232 / 422 / 485 Zweidraht/Vierdraht, parallel Centronics LPT, Netzwerk,
- Geschwindigkeit zwischen Master und Client 9.600/19.200/115.200,
- 6, 7 oder 8-bit-Übertragung, Parität, Anzahl Start-Stopbits, XON/XOFF (wie z.B. das bekannte 8N1) usw.
Weitere Infos bei Interesse hier in diesem Projekt, da hab ich im Anhang mal die wichtigsten Basics zusammengeschrieben. Es wird auch gezeigt, wie man ein serielles Modbus-RTU-Gerät per Adapter auf Modbus TCP umrüstet, und es gibt einen Link auf ein Projekt, in dem Masifi's Modbus RTU-KNX-Adapter (ebenfalls RS485) zur Direktanbindung eines Heizungsreglers an KNX verwendet wird.
Hoffe, das hilft Dir weiter.
/tomZuletzt geändert von Tom Bombadil; 14.01.2023, 16:43.
- Likes 1
Einen Kommentar schreiben:
-
Hi,
nutzt Du modbus RTU?
Dann gibts hier bei Reichelt folgendes:
www.reichelt.de
=> RPI USB RS485
Du musst bei Bedarf noch an den 120 Ohm Abschlußwiderstand denken.
Damit lese ich meine Wallbox aus.
Grüße
Einen Kommentar schreiben:
-
Ich hätte eben den Wasserzähler und den Wärmemengenzähler
Einen Kommentar schreiben:
-
Ich lese meinen Wasserzähler über eine Logik aus. Dazu gibt es ein China Modul und ein Python Modul das man sich installieren kann.
Das bei mir ist aber MBus nicht Modbus
Sowas hier: https://www.ebay.de/itm/295153153619
Welche (exakte Bezeichnung wäre hilfreich) Geräte willst Du denn auslesen?Zuletzt geändert von bmx; 14.01.2023, 16:55.
Einen Kommentar schreiben:
-
MBus per USB Konverter an SHNG - (war ModBus)
Guten Abend zusammen
gibt es eine Möglichkeit einen Standard MBus Wärmemengenzähler/Wasserzähler (2 Draht)mit einem USB auf MBus Konverter mit SHNG auszulesen?
GrußStichworte: -


Einen Kommentar schreiben: