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 

Serielle Kommunikation: Zu langsam?



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!

18.11.2004, 15:31
Beitrag #1

chris Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Nov 2004



kA



Serielle Kommunikation: Zu langsam?
Hallo Leute,

ich bin neu im Forum und beschäftige mich seit einigen Wochen mit LabVIEW. Lösen will ich folgende Problemstellung:

Ein Microcontroller sendet Strings die Informationen wie Geschwindigkeit und Position enthalten, über eine Funkstrecke an die Serielle Schnittstelle.

LabVIEW soll diese Informationen dann visualisieren.

Frage1
Wie schaffe ich es am günstigsten, dass LV zB. auf einem Drehspulinstrument, konstante Werte anzeigt (und nicht nur dann wenn gerade ein Signal von der Schnittstelle kommt) Ich brauche die Daten nicht weiter, ein Dateispeichern wäre Quatsch. Auch Array-Speichern erscheint mir auf den ersten Blick nicht wirklich sinnvoll.

Frage2
Ich habe ein kleines VI geschrieben, welches den String auswertet. Das funktioniert auch fast zufriedenstellend. Leider muss ich aber im Schleifendurchlauf große Totzeiten einbauen. sonst geht es nur in der Highlight-Funktion. Ich habe den Eindruck das auch mit den Totzeiten irgendwelche alten Werte angezeigt werden. Werden irgendwelche Werte der Schnittstelle gespeichert, bis sie ausgegeben werden?

Danke im voraus

Chris


Angehängte Datei(en)
Sonstige .vi  SUBSET.vi (Größe: 34,95 KB / Downloads: 336)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.11.2004, 16:36
Beitrag #2

malef Offline
LVF-Grünschnabel
*


Beiträge: 41
Registriert seit: Nov 2004



kA



Serielle Kommunikation: Zu langsam?
Chris,
das die Kommunikation langsam läuft ist kein Wunder. :roll:
Offensichtlich plappert der Kontroller munter drauf los.
Deine Schnittstelle muss der Master sein und der Kontroller
als Slave darf nur nach Aufforderung senden.
Manfred
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.11.2004, 20:13
Beitrag #3

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Serielle Kommunikation: Zu langsam?
Hi chris,

das dein Controller fortlaufend sendet ist solange kein Problem, wie du es schaffst die Daten auch zu verarbeiten.
Hierzu kannst du mit der Funktion "VISA Bytes at Serial Port" den "Füllstand" deines Eingangsbuffers ablesen.

Du hast jedoch nichts programmiert, um den Datenfluß zu synchroniseiren.
Am einfachsten trägst Du beim (hier nicht gemachten) Initialisieren der Schnittstelle ein Endezeichen ein (z.B. 0x0D). Die read-Funktion liefert dir dann immer einen vollständigen Rahmen aus deinem Datenstrom.

Zu deiner ersten Frage:
Nimm eine If Anweisung und aktaulisiere die Anzeige nur wenn du einen gültigen Wert hast.

Gruß
Oliver
Webseite des Benutzers besuchen 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
  NI DCPower Kommunikation zu langsam GI 3 3.833 21.08.2017 18:42
Letzter Beitrag: GI
  Arduino Mega 2560 Serielle Kommunikation RX/TX 1-3 NISI 0 6.306 05.05.2014 14:56
Letzter Beitrag: NISI
  Serielle Kommunikation joachim3 4 4.402 24.01.2014 08:42
Letzter Beitrag: Y-P
  Serielle Kommunikation NuDAM USB->RS485-DAQ trestann 8 8.595 22.11.2013 10:45
Letzter Beitrag: jg
  Serielle Kommunikation Labviewnoob2000 13 9.997 10.09.2013 15:10
Letzter Beitrag: jg
  serielle Kommunikation mit NI-VISA Peitsche 3 5.899 02.08.2013 11:39
Letzter Beitrag: GerdW

Gehe zu: