Konvertierung & Vergleich - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Konvertierung & Vergleich (/Thread-Konvertierung-Vergleich) |
Konvertierung & Vergleich - bemecha - 25.08.2005 07:30 Morgen Zusammen, ich habe ein wirklich komisches Problem - ich komm nicht dahinter wie man das lösen kann. Also ich habe einen Datenfluß im COM-Port, immer 2Bytes. Ich muss diesen String aufspalten (das mach ich über Byte-Arrays), Binär logisch schieben (nicht immer) und dann wieder richtig zusammensetzen, damit mir der richtige Wert angezeigt wird. Jetzt hab ich das Problem, dass bei der Konvertierung, wo kein logisches schieben verlangt ist, von String nach Byte-Array und wieder nach String (im 1-D-Array) die Bits 4-7 verlorengehen, wenn diese alle Null sind. Hier ein kleines Beispiel: eingehender String: 0C(h) in Byte-Array: 1100 (-> eigentlich 00001100) String im 1-D-Array: C(h) Die Null geht verloren und das verfälscht mein Ergebnis deutlich. Kann mir da einer helfen bitte? Ich habe schon mit Stringvergleich + CASE-Auswahl vor der Konvertierung probiert, aber das klappt nicht. Der Stringvergleich wird nicht richtig durchgeführt. Gibt es vielleicht eine Abfragemöglichkeit, ob alle 8Bits im Byte-Array dargestellt werden oder ähnliches? Danke an alle und eure Mühe!!!!!! Grüße bemecha Konvertierung & Vergleich - marker - 25.08.2005 07:44 Hi bemecha, hier ein kleines Beispiel. Ich hoffe das bringt Dich weiter. Gruß, Marko Konvertierung & Vergleich - bemecha - 25.08.2005 09:12 Hi marko, danke für die Demo. Es sieht auch verdammt gut aus, aber wenn ich das bei mir einbau, dann kriegt der hier nicht die Konvertierung vom String nach Zahl hin. Das ist sehr komisch. Mit einem Bedienelement, wie du es gemacht hast, funktioniert, aber mit meinem ganzen Aufbau irgendwie nicht. Ich poste mal mein VI, aber du hast leider nicht die Quelle mit dem Datenfluss. Vielleicht siehst du einen gravierenden Fehler. Im CASE unten findest du deine und meine Variation der Konvertierung. Grüße Konvertierung & Vergleich - bemecha - 25.08.2005 09:39 Hi Marko, ich habs hinbekommen. Danke vielmals. Im endefekt fehlte nur eine kleine Einstellung in der Konvertierung. Dachte nicht, dass diese soviel ausmachen würde. Und zwar bei der Rückkonvertierung ins String-Array habe ich die Breite nicht festgelegt gehabt. Wenn diese eingestellt ist, dann wird der Wert richtig wiedergegeben. Danke nochmals Grüße bemecha |