INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Stringstrang, Serial



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.11.2004, 12:48
Beitrag #1

M.Somma Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Sep 2004



kA



Stringstrang, Serial
Hallo,

ich habe folgendes Problem: über einen Mikrocontroller sende ich A/D Daten kontinuierlich über COM zum PC. Die Daten gehen von 0 bis 1023 und werden durch das Zeichen "z" getrennt: 8z356z891z765z0z1022z.... diese werte möchte ich graphisch darstellen.

Das Vi-"read visa" funktioniert soweit, nur muss ich die Anzahl der Bytes eingeben die ich lesen möchte (will aber lesen bis ich ich abbrech).
Mit den VI "VISA Bytes at serial Port" liest er zwar kontinuierlich aber zu schnell. dh. anstatt 8z356z891z765z0z1022z zB. 8 35 6 891 7 65, je nachdem wieviel Zeichen im Puffer stehen.

Wie kann man das Anpassen?

Danke, für jede Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.11.2004, 13:51
Beitrag #2

Loknar Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Oct 2004



kA



Stringstrang, Serial
Hallo M.Somma,

ich bin zwar auch noch nicht so erfahren in LabVIEW hatte aber vor kurzem ein ähnliches Problem.

Ich habe den serial-read in eine Schleife gesetzt, in der kontinuirlich ohne wartezeit immer 8 bites gelesen werde und in eine Datei abgelegt werden.

Nach beenden der Schleife wird die Datei dann in ein array umgeformt und kann graphisch dargestellt werden.

Mein früheres Problem kannst du hier finden:
http://www.LabVIEWforum.de/viewtopic.php?t=109

Dort ist ein vi von Oliver Frank, welches mir sehr gut weitergeholfen hat.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2004, 21:52
Beitrag #3

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Stringstrang, Serial
Hi M.Somma,

Du kannst mehrere Versuche unternehmen:
1. Initialisiere deine Schnittstelle mit dem "termination char" "z" (dez. 122 = Scancode) und aktiviere "Enable Termination Char".
Dann wird dir mit jedem mal "VISA read" nur ein Wert geliefert.
2. Lese einfach 100 oder 1000 Zeichen (je nach Datenstrom) und wandel diesen mit dem VI "Spreadsheet String To Array" in ein Array um. Als Trennzeichen (delimiter) "z" angeben.
Das letzte Arrayelement Trennst Du heraus, sofern der String nicht mit "z" endete und fügst das Ergebnis von VISA read hinzu. (Shift Register der Schleife zum Rückkoppeln benutzen)
Die Schleife läßt du solange laufen, wie du willst.

In beiden Fällen mußt du die Daten noch wandeln im zweiten kann das auch die Funktion "spreadsheet String To Array".
Bei der ersten Möglichkeit empfehle ich einen "Wavform Chart" bei der zweiten einen "Waveform Graph".

Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Serial Port mit Continuous Serial Read Write Hoang Nguyen 2 7.087 15.04.2016 10:35
Letzter Beitrag: Hoang Nguyen
  Serial Read von Arduino in Chart darstellen lars1500 28 19.679 12.01.2015 19:29
Letzter Beitrag: lars1500
  Serial auslesen wenn COM-Port verfügbar lrt65492 7 11.152 20.05.2012 19:07
Letzter Beitrag: GerdW
  Serial VISA Session name vergeben? yasukatakaya 0 3.318 17.04.2012 09:59
Letzter Beitrag: yasukatakaya
  VISA Configure Serial Port Digger80 2 11.257 03.12.2011 18:29
Letzter Beitrag: Digger80
  Configure Serial Port nicht bei jedem Schleifendurchlauf ausführen bienee 4 6.093 29.08.2011 13:27
Letzter Beitrag: Lucki

Gehe zu: