LabVIEWForum.de
Serielle Schnittstelle Auslesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Serielle Schnittstelle Auslesen (/Thread-Serielle-Schnittstelle-Auslesen)



Serielle Schnittstelle Auslesen - Gre5or - 01.10.2013 10:10

Hallo alle zusammen,

Also ich bin noch recht neu hier und konnte nichts zu dem Thema finden.

Ich habe einen Chip der Daten verarbeitet. Ich möchte diese Daten in LV darstellen. Hierfür habe ich mich an die TXD schnittstelle am Chip gelötet und lese die Daten über die myDAQ Karte aus. Das klappt auch prima allerdings erhalte ich die Daten als Bolsches Element.

Meine Frage ist jetzt wie ich die seriellen Daten in LV verarbeiten kann um die Spannungswerte die codiert werden darstellen zu können. Wenn ich VISA benutze muss ich ja über einen Com Port gehen, den ich aber garnicht brauche und habe.

danke schonmal im vorraus

Grüße


RE: Serielle Schnittstelle Auslesen - GerdW - 01.10.2013 10:22

Hallo or,

Zitat:lese die Daten über die myDAQ Karte aus. Das klappt auch prima allerdings erhalte ich die Daten als Bolsches Element.
Ich hoffe doch, nicht als einzelnes boolsches Element, sondern als Array of Bool...

Wenn du keine serielle Schnittstelle bemühen willst, musst du wohl oder übel selbst die Dekodierung des Bitstroms übernehmen.
Du brauchst dafür:
- eine Beschreibung des Bitstromformats
- eine Messwerterfassung möglichst synchron zum Bitversand (oder ausreichend hohes Oversampling)
- aus dem Bitstrom musst du die Bitwerte extrahieren
- aus den Bitwerten dann die gesendeten Daten anhand des Formats dekodieren

All das könnte dir ein USB2RS232-Wandler für ~10€ abnehmen.
Zeit ist Geld: anscheinend ist deine Zeit sehr billig... Big Grin


RE: Serielle Schnittstelle Auslesen - Gre5or - 01.10.2013 10:31

Danke GerdW für die schnelle Antwort.

Also du hast ganz gut mein Problem verstanden Big Grin. Ich muss nämlich im Ramen meiner Bachelor Arbeit die Daten des Chips analysieren. Ich weiß das an 0x83 die Information 24 Bit lang übertragen wird. Die Baudrate ist 9600. Aber da hört es auch schon auf. Der USB2RS232-Wandler würde mir nicht viel weiter helfen weil ich trotzdem keine Dekodierung vornehmen könnte.

Ich glaube das die Sache doch anstrengender wird als anfangs angenommen Big Grin.

gruß


RE: Serielle Schnittstelle Auslesen - GerdW - 01.10.2013 10:38

Hallo Gre,

Zitat:Ich weiß das an 0x83 die Information 24 Bit lang übertragen wird.
Damit kann ich nichts anfangen. Was soll "an 0x83" bedeuten?

Zitat:Die Baudrate ist 9600.
Parity? Stop-Bits? Datenbits? Ablaufsteuerung? Abschlusszeichen?
Guch dir mal VISAInitSerialPort an, dann weißt du, über was du dich noch informieren musst!

Zitat:Der USB2RS232-Wandler würde mir nicht viel weiter helfen weil ich trotzdem keine Dekodierung vornehmen könnte.
???
Wenn dein "Chip" eine "normale" serielle Schnittstelle verwendet, kannst du diese recht einfach an den USB2RS232-Wandler anschließen. Dieser liefert dir dann schon die vom "Chip" gesendeten Daten. Du brauchst nichts mehr dekodieren...