M-Bus bei Wachendorff Gateway

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

für den MBus ist es unerheblich, wieviele Werte Du pro Zähler ausliest, der Zähler antwortet bei
einer Anfrage sowieso immer mit dem gleichen vollständigen Telegramm.
(Wir wollen hier Folgetelegramme ausschliessen, da die wichtigen Daten bei den weitaus meisten
Zählern immer im ersten Telegramm stehen)
Entscheidend ist also die Länge des Telegramms (ca. 30 bis 255 Byte) bei 2400 Baud.
Damit erreicht man mit Overhead so etwa 2 Sekunden pro Zähler. Schneller geht's nicht.

mfg Erdmann
 
Hallo RONIN,

also doch wieder ein Gateway, nur diesmal von MBus auf ModBus RS232 oder RS485 und dann auf ET200S 1SI.
(Die einzige kostengünstige Lösung, wie man ModBus an S7 realisieren kann).

Ich würd's heute lösen mit einer -PN CPU und als MBus- Interface den protokolltransparenten Ethernet/MBus
Pegelwandler von Solvimus verwenden. Das MBus- Protokoll macht man dann in der S7 zu Fuss.

mfg Erdmann
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also doch wieder ein Gateway, nur diesmal von MBus auf ModBus RS232 oder RS485 und dann auf ET200S 1SI.
(Die einzige kostengünstige Lösung, wie man ModBus an S7 realisieren kann).

Ich würd's heute lösen mit einer -PN CPU und als MBus- Interface den protokolltransparenten Ethernet/MBus
Pegelwandler von Solvimus verwenden. Das MBus- Protokoll macht man dann in der S7 zu Fuss.
Ja, wenn ich MBus und S7 höre fallen mit mittlerweile schon die Ohren zu. Und demnächst muss ich wieder was damit machen. *freu* :rolleyes:
Die Arbeit das Protokoll zu Fuß zu programmieren will ich mir aber sparen. Bin bei neuen Recherchen auf ein interessantes Gerät gestoßen.

Das HW-Group HWg-PWR ist ein MBus-Datensammler der gleich ein Webinterface an Bord hat und auch in der Lage sein soll den MBus automatisch
per Scan-Function nach Teilnehmern und Messwerten zu durchsuchen. Die Messwerte kann man dann per Weboberfläche auf Modbus-TCP-Register mappen.
Die Demo, welche der Wiederverkäufer Online hat, sieht vielversprechend aus finde ich.
http://demo.bellequip.at/

Hab das Ding zwar schon am Tisch, er werden aber wohl noch ein paar Wochen ins Land gehen bevor ich mich darum kümmern kann.
Werde aber berichten ob's was geworden ist.

EDIT:
Hab mir gerade die Solvimus Seite angekuckt, schaut auch interessant aus. Danke.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie OBEN versprochen hier ein kurzer Bereicht zu dem Gerät

An sich funktioniert der oben genannte Umsetzer sehr gut.
Man hat die Zäher (2 Wärmemengenzähler bei meinem Test) schnell und einfach per Weboberfläche-Suchfunktion gefunden.
Dann weißt man MBus-Subadressen zu und durchsucht die Zähler (wieder per Suchfunktion) nach Werten.
Als Antwort habe ich in dem Fall das bekommen, was in der Zählerdokumentation als "MBUS-Langtelegramm" beschrieben war.
Da waren eigentlich alle Aktualwerte drin.
Danach aktiviert man die ModbusTCP Funktion und holt sich die Werte ab.

Hier wird es lästig...
Die Messwerte werden am Modbus in mehrere Register pro Messwert, bestehend aus Mantisse, Exponent, Vorzeichen und noch irgendwas gepackt (5 sind's wenn ich mich recht erinnere).
Das ist eigentlich kein Problem, man liest die 5 Register und wandelt das um.

Das Problem steckt darin dass es bei den Registeradressen Löcher zwischen den einzelnen Messwerte gibt.

Man kann also nicht gleich einen ganzen Bereich lesen sondern muss immer für jeden Messwert den zugehörigen Registerbereich lesen.
Das dann natürlich immer mit einer einzelnen Modbus-Anfrage. Man kann also nicht einfach 50 Register auf einen Schlag lesen, in einen DB legen, und sich die Werte dann rausklauben...
HwGroup_HWg-PWR3_readModBTCP_1.jpgHwGroup_HWg-PWR3_readModBTCP_2.jpg

Ich hab mir dazu einen FB geschrieben der ein Array der entsprechenden Modbus-Startadressen bekommt und dann automatisch Anfrage für Anfrage nacheinander abarbeitet und die Real-Werte zurückliefert.
Ist halt entsprechend aufwändig. Im Büro funktioniert's, in der freien Wildbahn wird sich's weisen.... :cool:

Stehe zwar in Kontakt mit dem Hersteller und hab ihn drauf aufmerksam gemacht, er wäre auch grundsätzlich bereit an daran etwas zu ändern, aber auf die Anfrage wie viel Stück ich abnehme werden's wohl nicht viele sein (Mbus brauch ich fast nie).

Des Gehäuse wirkt ein wenig billig, ist so ein Fertiggehäuse wo die Elektronik reingebaut wurde, aber an sich funktioniert es gut.
Hatte bis jetzt zumindest noch kein Gerät mit dem ich in 10 Minuten (beim ersten Versuch) die Werte vom MBus auf die S7 bekam.
Wenn man schon was mit Modbus-TCP schon was gemacht hat ist das Gerät sicher einen Blick wert.
 
Zuletzt bearbeitet:
Hallo!

Kann mir jemand die Einstellungen des Wachendorff-Gateways sagen, die ich verwenden muss, um die Scylar Int M Wärmemengenzähler auszulesen?
Also die Antwort auf die eigentliche Fragestellung dieses Threads? ^^
Habe nämlich genau das gleiche Problem und offensichtlich wurde es ja letztes Mal gelöst, nur leider hat niemand die passenden Antworten hier reingeschrieben...

Danke!
 
Zurück
Oben