23.08.2012, 20:02 
Hallo Lapview-Forum,
ich bin Neuling in LabView und habe folgende Aufgabenstellung bei dem ich nicht mehr weiterkomme.
Ich will aus einem COM-Port Datenwerte auslesen, die in 2 Byte (Zweierkomplement) mit 10 Batenbits
und einem Vorzeichenbit (das 11te Bit).
Das Auslesen des COM-Ports habe ich mit VISA-Blöcken realisiert. Ich bekomme einen String als Ausgang.
Diesen String wandel ich in einen Array von 8 Bit um und verbinde dann das Low mit dem Highbyte. Bis dahin
ist noch alles OK.
Jetzt muss ich die negativen Werte der 11 Bit-Daten, die im Bereich von 1048 bis 2048 liegen, in negative Werte von -1 bis -1023 umwandeln.
Dieses wollte ich mit der Select-Function realisieren. Da das Highbyte bei den positiven Werten immer Null ist, wollte ich die Select-Function so Steuern wie im Anhang (Bild) dargestellt.
Dies funktioniert nur leider nicht!!!
Kann mir jemand weiterhelfen? Ich finde den Fehler nicht.
Ist das der richtige Weg oder bin ich schon falsch gestartet?
Vielen Dank im Voraus für Eure Hilfe.
Grüße
BEng Thomas
ich bin Neuling in LabView und habe folgende Aufgabenstellung bei dem ich nicht mehr weiterkomme.
Ich will aus einem COM-Port Datenwerte auslesen, die in 2 Byte (Zweierkomplement) mit 10 Batenbits
und einem Vorzeichenbit (das 11te Bit).
Das Auslesen des COM-Ports habe ich mit VISA-Blöcken realisiert. Ich bekomme einen String als Ausgang.
Diesen String wandel ich in einen Array von 8 Bit um und verbinde dann das Low mit dem Highbyte. Bis dahin
ist noch alles OK.
Jetzt muss ich die negativen Werte der 11 Bit-Daten, die im Bereich von 1048 bis 2048 liegen, in negative Werte von -1 bis -1023 umwandeln.
Dieses wollte ich mit der Select-Function realisieren. Da das Highbyte bei den positiven Werten immer Null ist, wollte ich die Select-Function so Steuern wie im Anhang (Bild) dargestellt.
Dies funktioniert nur leider nicht!!!
Kann mir jemand weiterhelfen? Ich finde den Fehler nicht.
Ist das der richtige Weg oder bin ich schon falsch gestartet?
Vielen Dank im Voraus für Eure Hilfe.
Grüße
BEng Thomas
, "Evaluation" unter LV-Version hilft nicht viel weiter, wenn dir jemand ein VI hochladen will. Gib bitte die Version wie z.B. LabVIEW 2011 an.
     ??? Denn da ich das Signal noch umrechnen, Tiefpass filtern und den gleitenden Effektivwert berechnen muss, ist ein Array woll auch nicht gerade geeignet, oder???