[vz-users] DVH 4013 Modbus?

Lars Täuber lars.taeuber at web.de
Sat Dec 24 22:06:05 CET 2016


Hallo Frank, hallo Marc,

dem hier:

On Thu, 22 Dec 2016 09:54:42 +0100 Frank Richter <frank.richter83 at gmail.com> wrote:
> * mbrtu:
> mbrtu -d/dev/ttyUSB0 -b9600 -pE -a57 -f3 -tint -n2 -r0x4000
> mbrtu ist Stand heute allerdings nicht wirklich für den Zähler geeignet, da
> es nichts mit den 32--bit-Integern anzufangen weiß. Außerdem treten in
> meinem Setup öfters Timeouts auf, die ich via Python nicht bekomme.


würde ich gerne abhelfen.
Wenn ich über die Feiertage mal wieder Zeit haben, würde ich das gerne in mbrtu einbauen. allerdings kann ich das nicht testen, da ich kein Gerät habe, dass solche Werte liefert.

libmodbus stellt entsprechende Macros zur Verfügung:
- MODBUS_GET_INT32_FROM_INT16(tab_int16, index), builds an int32 from the two
  first int16 starting at tab_int16[index]
- MODBUS_SET_INT32_TO_INT16(tab_int16, index, value), set an int32 value into
  the two first int16 starting at tab_int16[index]

Analog würde ich dann auch gleich 64 bit Integerunterstützung mit einbauen:
- MODBUS_GET_INT64_FROM_INT16(tab_int16, index), builds an int64 from the four
  first int16 starting at tab_int16[index]
- MODBUS_SET_INT64_TO_INT16(tab_int16, index, value), set an int64 value into
  the four first int16 starting at tab_int16[index]


Stünde einer von euch zum Testen zur Verfügung?

Schöne Feiertage
Lars


More information about the volkszaehler-users mailing list