Hallo Andreas,
zu Deinen Fragen:
Zitat:
das was per MSB rausgeschrieben wird nicht, das ist rpmM, aber mit negativem Vorzeichen
Das ist MSBv2, ich sende absichtlich ein negatives Vorzeichen, - und es ist definitiv rpmU:
if (pole != 2)
rpmL = rpmL * 2/pole; //rpmM
double rpmF = ratio0 * 100 + ratio1;
rpmF = rpmL / rpmF;
rpmF *= 100; //rpmU
mpxrpmU=((int)rpmF) * -1; //auflösung 10 rpm/min im sender. jlog: /10 rpm, sender: *10 rpm (wie LV) <-- MSB v2 !!!
Zitat:
Und wo kommen die Beschriftungen der Datenklassen her (z.B. Fluid...), schickt der JLog da was mit raus oder wird das vom MSBView geraten ?
Das geht nach den Datenklassen.
Der Busmaster fragt reihum die Adressen 0..15 ab, nach Idle Line Protocol antwortet der ensprechende Sensor, repetiert seine Adresse und nennt seine Datenklasse (im Augenblick 0..13, in Datenklasse 0 gibt es Subklassen) und sendet sein Datum.
Der MSBview macht das also anhand der in der Antwort eines Sensors gesehenen Datenklasse.
Fluid (Flüssigkeiten == Datenklasse 12) ist hier Power (W).
Das ist Adresse 7, der Viewer zeigt aber 1..16.
Dass der Viewer eine negative Drehzahl zeigt (Ist ja eigentlich Blödsinn.
), sagt mir, dass der noch MSBv1 spricht. MSBv2 gibt es schon ewig, >1 Jahr.