Ich lege gerade ein Modbus-Profil (Fronius TS 65-A Smart Meter) nach den Spezifikationen an. So weit funktioniert es wunderbar. Jetzt habe ich aber ein paar Register, die nicht ganz so wollen wie ich.

Vorweg die Spezifikation von Fronius:

Wie es bei mir im TWS aussieht:

Ich gebe die Register-Nr aus der Fronius Spezifikation an, wenn nicht anders vermerkt.
40130 > Hier erhalte ich einen realistischen Wert.
40132 / 40134 / 40136 > Mit Unit float32 bzw. float erhaltet ich "nan" (Screenshot TWS > 40131). Wenn ich jedoch auf UNIT umstelle, erhalte ich einen Wert (Screenshot TWS > 40133). Das gleiche habe ich auch bei den weiteren Registern. >>> Wieso? Mach ich was falsch oder ist die Spezifikation falsch?


Spannend finde ich noch, dass einige Register (in grau) nicht supportet werden aber einen Wert liefern.
Vielen Dank und lieber Gruss

Michael