Dank des Forums habe ich es geschafft einen EMH LZQJ-Zähler abzufragen. Das funktioniert soweit ganz prima. Ich habe nur das Problem, dass die Werte aus dem Zähler noch mit einem Faktor (in meinem Fall 2000) multipliziert werden müssen.
Mit ElementToChannelConverter lassen sich “nur” Skalierungs-Faktoren einstellen. Einen Multiplikator für meinen Zähler habe ich bisher nicht realisieren können.
Verzeiht meine Unwissenheit - aber mit Java habe ich nur sehr wenig Erfahrung
dafür gibt es leider noch kein 1-zu-1 passendes Beispiel im Code, das Vorgehen ist aber nicht kompliziert.
Statt einem vorgefertigten ElementToChannelConverter kann auch ein eigener implementiert werden und an der Stelle im Modbus-Protokoll angegeben werden:
In der Lamda-Funktion kann dann jede beliebige konvertierung umgesetzt werden: