16.12.2008, 01:56
Hallo LVF,
ich habe wieder ein kleines Problemchen, es ist fast so ähnlich wie mein erste Thema, nur diesmal ging es darum noch mehr aus einen Byte zu filtern.
Ich habe die VI aus "Zeichen aus einzelne Byte Filtern" mal geändert und versuch, aber irgendwie ist es doch ein bisschen komplizierter.
Ich habe wieder 2 Byte:
// ------- Byte 0 ------ Byte 1
// ------ 76543210 -- 76543210
Picture=aabbccdd -- aaaaaaaa
a=X_Position unsigned int
b=X_Right Positive_Status
d=X_Neutral Neutral_Status
c=X_Left Negative_Status
bei Picture sieht Ihr wie die Bit den Buchstaben zugeordnet sind,
Für die Position gibt mir Byte 0 (Bit 6 und 7) und Byte 1 aus.
Für Links(Minus) gibt Byte 0 (Bit 2 und 3) aus und
Rechts(Plus) gibt Byte 0 (Bit 4 und 5) aus.
Ich habe ein Screenshot gemacht wo ich im Pcan Explorer was bekomme (Sollwerte nur dass die Zeichen extra sind)und was ich in LabVIEW als unverarbeitete Daten dargestellt habe. Der Screenshot stellt X und Y dar. Aber wir betrachten erstmal nur X an.
Ich möchte es alles verbinden so dass es nur bei Minus das Zeichen kommt und bei Neutral natürlich ein 0 darstellt. Die Werte gehen von 0 - 1000 und auch andersrum.
Vielen Dank für die Unterstüzung
Ray
ich habe wieder ein kleines Problemchen, es ist fast so ähnlich wie mein erste Thema, nur diesmal ging es darum noch mehr aus einen Byte zu filtern.
Ich habe die VI aus "Zeichen aus einzelne Byte Filtern" mal geändert und versuch, aber irgendwie ist es doch ein bisschen komplizierter.
Ich habe wieder 2 Byte:
// ------- Byte 0 ------ Byte 1
// ------ 76543210 -- 76543210
Picture=aabbccdd -- aaaaaaaa
a=X_Position unsigned int
b=X_Right Positive_Status
d=X_Neutral Neutral_Status
c=X_Left Negative_Status
bei Picture sieht Ihr wie die Bit den Buchstaben zugeordnet sind,
Für die Position gibt mir Byte 0 (Bit 6 und 7) und Byte 1 aus.
Für Links(Minus) gibt Byte 0 (Bit 2 und 3) aus und
Rechts(Plus) gibt Byte 0 (Bit 4 und 5) aus.
Ich habe ein Screenshot gemacht wo ich im Pcan Explorer was bekomme (Sollwerte nur dass die Zeichen extra sind)und was ich in LabVIEW als unverarbeitete Daten dargestellt habe. Der Screenshot stellt X und Y dar. Aber wir betrachten erstmal nur X an.
Ich möchte es alles verbinden so dass es nur bei Minus das Zeichen kommt und bei Neutral natürlich ein 0 darstellt. Die Werte gehen von 0 - 1000 und auch andersrum.
Vielen Dank für die Unterstüzung
Ray