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 

Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?



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!

26.04.2006, 14:50
Beitrag #1

Christoph.Budelmann Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2006



kA



Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?
Hallo,

ich fange gerade mit LabVIEW an und möchte als erstes Projekt die Daten aus einem Messgerät über RS232 auslesen und weiterverarbeiten. Die Daten kommen als String im Format

"ch1: 24.7; ch2: 36.2; "

an, wobei die Zahl der Kanäle von einem bis acht variert, die Zeichenanzahl also nicht konsistent ist. Am Ende des Strings kommt noch ein CR/LF. Das Empfangen der Daten und der Programmteil zum Aufspalten des Strings funktionieren soweit, was bislang scheiterte ist der Teil der die empfangenen Bytes in einem Buffer sammelt, bis ein CR/LF empfangen wurde und den Buffer an den Programmteil zum Aufspalten weitergibt.

Wie kann ich also empfangene Bytes in einem String sammeln bis zur Detektion eines CR/LF, dann den String weitergeben an einen anderen Programmteil und danach das ganze wieder wiederholen? Meine Versuche bislang gingen alle schief, wobei ich mir die Fehler schlicht nicht erklären kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2006, 14:54
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?
Hallo Chrispoph,

wie ist deine Init-Funktion belegt? (Ich meine VISA-Init)

Oben gibt es einen Anschluss "Termination Char" und einen "Timeout". Lese in der LV Help darüber.

Gruss, Eugen
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2006, 15:37
Beitrag #3

Christoph.Budelmann Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2006



kA



Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?
Hallo Eugen,

die Init-Funktion wird mit 9600baud, 0 parity, 1 stop, 8 data und einem timeout von 10s aufgerufen. Bislang habe ich den Termination Char auf False gesetzt. Die Hilfe hierzu habe ich gelesen, allerdings ist mir die Funktion des Termination Char immer noch nicht ganz klar. Kann ich darüber das blockweise Auslesen der RS232 realisieren und wenn ja, wie bitte?

Danke schonmal!

Christoph
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2006, 17:03
Beitrag #4

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?
da lohnt sich doch wieder meine examples-sammlung:

guckst du hier: Asynchrones Empfangen über RS232

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2006, 17:33
Beitrag #5

Christoph.Budelmann Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Apr 2006



kA



Wie empfangene RS232-Bytes vor Weiterverarbeitung sammeln?
Danke, das hat geholfen. Jetzt geht es.

Gruß
Christoph
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA Read und Bytes at Port tanka 9 13.843 28.08.2019 08:10
Letzter Beitrag: Lucki
  Empfangene Daten aus VISA filtern (Tiefpass) bboygro 8 7.384 17.05.2017 16:07
Letzter Beitrag: jg
  Problem: Empfangene Byte Anzahl ändert sich MKVH28 7 6.616 26.03.2015 17:39
Letzter Beitrag: Lucki
  VISA Read liest nicht alle Bytes von Bytes at Port numumba 2 7.038 21.01.2014 20:24
Letzter Beitrag: numumba
  Bytes at Port dimitri84 5 10.024 10.12.2011 11:08
Letzter Beitrag: dimitri84
  VISA liest weniger Bytes wie im Puffer beppone 2 4.751 14.11.2011 19:53
Letzter Beitrag: beppone

Gehe zu: