super vielen Dank,
jetzt habe ich die Zugriffe auf die jeweiligen Register verstanden.
Gruß
Pitu61
super vielen Dank,
jetzt habe ich die Zugriffe auf die jeweiligen Register verstanden.
Gruß
Pitu61
Hallo Forum, nochmals vielen Dank, empfange nun die richtigen Werte
` > Die Klammer ()wird anders ausgewertet bei den Floats wenn ich richtg liege.
(0,4) 0 ist wo ich anfange zu lesen und 4 die Anzahl
lese ich z.b 3Stück 32 bit Floats ein und ich will das das 3te 32 bit Float haben so schreibe ich (8,4)
wenn ich nur ein Float habe kann ich die Klammer sogar leer lassen. `
jedoch möchte ich noch weitere Register auslesen und habe damit so meine Probleme…
für:
msg.payload = msg.payload.buffer.readFloatBE(0,2);
erhalte ich die Spannung von L1
für:
msg.payload = msg.payload.buffer.readFloatBE(8,4);
erhalte ich die Spannung von L2
und nun verstehe ich von "atelmblcd" noch nicht den Auslese Algorithmus.
Warum …readFloatBE(8,4); also die 8 verstehe ich nicht. :roll:
welche Parameter benötige ich nun für das auslesen von L3
hier mal ein aktueller ausschnitt:
aus den beiden letzten Werten im Response müsste sch ja L3 ermitteln lassen.
Hoffe ihr könnt mir da nochmal auf die Sprunge helfen
Vielen Dank
Pitu61
das ist ja Wahnsinn,
was ihr hier zu dem Thema abliefert, ich bin begeistert, nun versuche ich mich
damit auch zu befassen, bin jedoch wirklich auf diesem Gebiet ein Noob
Ich komme schon gar nicht so weit wie ihr…
wenn ich die 32bit function von euch übernehme also:
msg.payload.buffer.readFloatLE(0,1.2,3)
erhalte ich folgende fehlermeldung:
TypeError: Cannot read property 'readFloatLE' of undefined
ist das eine zusätzliche Lib die ich übersehen habe, oder warum nimmt er meinem
Code nicht an?
Verwende einen Raspi mit Node Red drauf.
Vielen Dank
Pitu61
Hallo JXA,
ich habe ein ähnliches Problem und erhalte unerklärliche werte, jedoch bastel ich noch ein bisschen eigenständig rum.
Sollte ich zu einer Lösung kommen, poste ich meinen Funktion code - selbstverständich.
könntest du den Code deiner Funktion mit uns teilen?
dann können wir dir evtl. besser helfen.
Gruß
Pitu61