LabVIEWForum.de - Daten aus serieller Schnittstelle richtig verwerten

LabVIEWForum.de

Normale Version: Daten aus serieller Schnittstelle richtig verwerten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Hab leider keinen besseren Header gefunden. Also mein Problem ist folgendes. Ich bekomme über die serielle Schnittstelle Daten die ich in LabVIEW einlese über VISA. Das funktioniert schon recht gut. Aber ich hab Probleme beim Datenverwerten. Ich bekomme z.B: fl:456;fr:345; und möchte die Daten in eine WaveformChart bringen. Ich kann das Programm ja hochladen. Ihr könntet es euch ja ansehen. Manchmal hab ich im ReadBuffe1 nicht "fl:456;fr:345;" sondern "456;fr:345;fl:". Dann verwertet er meine Daten nicht. Kann ich da nicht sagen, dass er beim ; aufhören soll, Daten verarbeiten und ab dem nächsten ; wieder einlesen soll.
So dass er mir halt nicht manche Daten schluckt, weil bei "456;fr:345;fl:" erfasst er 456 nicht mehr zu fl:. Ich schick mal das Programm.

mfg theodrin [attachment=2126]
' schrieb:Kann ich da nicht sagen, dass er beim ; aufhören soll, Daten verarbeiten und ab dem nächsten ; wieder einlesen soll.

mfg theodrin [attachment=27998:attachment]

Hallo!

Beim VISA Init gibt es den Anschluss "Termination Chart". Wenn du dort ein ";" eingibst (entspricht dezimal 59), dann hört die VISA read Routine bei jedem ";" auf zu lesen.
Wenn du jedoch wie beschrieben ein WERTEPAAR bekommst, dass ebenfalls mit ; getrennt ist, dann musst du dir noch was einfallen lassen, um diese Paare wieder zu verknüpfen.

kleines bild noch zur Erklärung des termination Chart...

Vielleicht hilfts Dir

Nisse
Hallo!

Danke für den Tipp. Ich weiß schon warum es nicht funktioniert hat. War genau der Fehler. Ich hab nämlich den Default-Wert vom Termination Char auf 32 als ein " " gesetzt. Dann hab ich länger nichts mehr gemacht. So hab ich vergessen dass die 32 ein " " ist. Hab mir gedacht, dass es eh ein ";" ist. So hab ich einen dummen Fehler gemacht.
Danke für den Tipp. Ich probier das ganze nochmal aus und schau ob es funktioniert. Bin jetzt leider in der Schule, aber heute werd ich das wahrscheinlich noch ausprobieren. Dauert noch ein paar Stunden.

mfg theodrin
Referenz-URLs