<p dir="ltr">Hallo Lars,</p>
<p dir="ltr">schön dass du hier auch mitliest.<br>
Der DZG-Zähler wird Anfang-Mitte Januar bei einem Kumpel eingebaut, danach komm ich nicht mehr so gut dran. Momentan liegt er aber noch bei mir und ich kann gerne testen.<br>
Hast du eine Idee woher die gelegentlichen Timeouts kommen könnten? Wie könnte ich das debuggen?</p>
<p dir="ltr">Grüße<br>
Frank</p>
<div class="gmail_quote">Am 24.12.2016 22:06 schrieb "Lars Täuber" <<a href="mailto:lars.taeuber@web.de">lars.taeuber@web.de</a>>:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo Frank, hallo Marc,<br>
<br>
dem hier:<br>
<br>
On Thu, 22 Dec 2016 09:54:42 +0100 Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>> wrote:<br>
> * mbrtu:<br>
> mbrtu -d/dev/ttyUSB0 -b9600 -pE -a57 -f3 -tint -n2 -r0x4000<br>
> mbrtu ist Stand heute allerdings nicht wirklich für den Zähler geeignet, da<br>
> es nichts mit den 32--bit-Integern anzufangen weiß. Außerdem treten in<br>
> meinem Setup öfters Timeouts auf, die ich via Python nicht bekomme.<br>
<br>
<br>
würde ich gerne abhelfen.<br>
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.<br>
<br>
libmodbus stellt entsprechende Macros zur Verfügung:<br>
- MODBUS_GET_INT32_FROM_INT16(<wbr>tab_int16, index), builds an int32 from the two<br>
  first int16 starting at tab_int16[index]<br>
- MODBUS_SET_INT32_TO_INT16(tab_<wbr>int16, index, value), set an int32 value into<br>
  the two first int16 starting at tab_int16[index]<br>
<br>
Analog würde ich dann auch gleich 64 bit Integerunterstützung mit einbauen:<br>
- MODBUS_GET_INT64_FROM_INT16(<wbr>tab_int16, index), builds an int64 from the four<br>
  first int16 starting at tab_int16[index]<br>
- MODBUS_SET_INT64_TO_INT16(tab_<wbr>int16, index, value), set an int64 value into<br>
  the four first int16 starting at tab_int16[index]<br>
<br>
<br>
Stünde einer von euch zum Testen zur Verfügung?<br>
<br>
Schöne Feiertage<br>
Lars<br>
</blockquote></div>