[V 3.5.1] Signed Int zum SMA WR schreiben & Profil ändern
Verfasst: Fr Aug 04, 2023 8:51 am
Servus Leute,
ich habe 2 Fragen
1.) Ich schreibe 0 aus der Logik (auch schon +1 sowie -1 versucht) und will das an den SMA WR senden. Das Register ist offenbar korrekt angelegt - genauso wie alle anderen UINT-Register auch. Die Modbus-Sendegruppe bringt beim Versuch 0 an den SINT zu senden nen Fehler "...keine erfolgreiche Konvertierung".
Was könnte da der Fehler sein?
Alle anderen Werte (unsigned Int) funktionieren wunderbar. der Signed Int ist genauso angelegt, einziger Unterschied. Zweier-Komplement.
Würde gern mal Einer-Komplement testen, weil ich hier eh nicht weiß was genau der Unterschied in meinem Fall sein wird. Aber da kommt die nächste Frage
2.) Wie kann ich mein Modbus-Profil ändern ohne dass ich ständig alles neu anlegen muss? So wie ich das sehe, muss ich zum Editieren ein Profil kopieren, kann dann Änderungen vornehmen und müsste dann aber das Gerät neu anlegen sowie alle abzufragenden / zu schreibenden Parameter neu anlegen. Das ist ja eine endlose Arbeit ... da hab ich bestimmt den richtigen Ablauf noch nicht entdeckt?!
ich habe 2 Fragen
1.) Ich schreibe 0 aus der Logik (auch schon +1 sowie -1 versucht) und will das an den SMA WR senden. Das Register ist offenbar korrekt angelegt - genauso wie alle anderen UINT-Register auch. Die Modbus-Sendegruppe bringt beim Versuch 0 an den SINT zu senden nen Fehler "...keine erfolgreiche Konvertierung".
Was könnte da der Fehler sein?
Alle anderen Werte (unsigned Int) funktionieren wunderbar. der Signed Int ist genauso angelegt, einziger Unterschied. Zweier-Komplement.
Würde gern mal Einer-Komplement testen, weil ich hier eh nicht weiß was genau der Unterschied in meinem Fall sein wird. Aber da kommt die nächste Frage
2.) Wie kann ich mein Modbus-Profil ändern ohne dass ich ständig alles neu anlegen muss? So wie ich das sehe, muss ich zum Editieren ein Profil kopieren, kann dann Änderungen vornehmen und müsste dann aber das Gerät neu anlegen sowie alle abzufragenden / zu schreibenden Parameter neu anlegen. Das ist ja eine endlose Arbeit ... da hab ich bestimmt den richtigen Ablauf noch nicht entdeckt?!