Node-Red Dashboard, Encoder Ausgabe
Posted: 26 Mar 2020, 09:42
Liebes Forum
Ich lese mit Hilfe der von KUNBUS veröffentlichten NODES für Node-Red die Ausgabe schneller Zähler (Encodermotoren) aus und übertrage sie zur Anzeige in ein Dasboard. Das funktioniert soweit so gut. Nur beim Vorzeichenwechsel der Encoder von Plus auf Minus wird nicht negativ weiter gezählt sondern mit dem 32 Bit Maxwert (also es wird angezeigt 4 294 967 295 ) begonnen und dann weiter runtergezählt. In Logi.Cad3 werden z. B. die Werte dagegen "vernüftig" ausgegeben ... sprich .. 3,2,1,0,-1,-2,-3 etc. und nicht 3,2,1,0,4294967295, 4294967294 usw. Ist das von Seiten der Node-Programmierung so gewollt und man soll eine Funktion schreiben in der bei negativen Zahlen auf den Wert 4 294 967 295 bezogen wird (Differenzbildung) oder gibt es eine "elegantere" Lösung?
Danke und Grüße
Marco
Ich lese mit Hilfe der von KUNBUS veröffentlichten NODES für Node-Red die Ausgabe schneller Zähler (Encodermotoren) aus und übertrage sie zur Anzeige in ein Dasboard. Das funktioniert soweit so gut. Nur beim Vorzeichenwechsel der Encoder von Plus auf Minus wird nicht negativ weiter gezählt sondern mit dem 32 Bit Maxwert (also es wird angezeigt 4 294 967 295 ) begonnen und dann weiter runtergezählt. In Logi.Cad3 werden z. B. die Werte dagegen "vernüftig" ausgegeben ... sprich .. 3,2,1,0,-1,-2,-3 etc. und nicht 3,2,1,0,4294967295, 4294967294 usw. Ist das von Seiten der Node-Programmierung so gewollt und man soll eine Funktion schreiben in der bei negativen Zahlen auf den Wert 4 294 967 295 bezogen wird (Differenzbildung) oder gibt es eine "elegantere" Lösung?
Danke und Grüße
Marco