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 Datenkommunikation



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!

17.10.2013, 11:37 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2013 11:59 von Y-P.)
Beitrag #1

quiddi Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Aug 2011

8
2010
DE



Serielle Datenkommunikation
Hallo zusammen,

ich bin dabei mir die Sachen in LabView selber ein bisschen näher zu bringen. Hierzu wollte ich mal eine Serielle Datenübertragung mit der RS-232 ausprobieren. Hierzu habe ich folgendes Beispiel erstellt.

[Bild: attachment.php?aid=46785]
EDIT Y-P: Externer Bilderlink entfernt
http://imageshack.us/a/img22/6489/q0sb.jpg

Funktioniert eigentlich ganz gut, ich kann in dem String 2 die Ausgabe der RS-232 sehen. Was ich jetzt komisch finde, oder vielleicht ist es ja auch normal. Sterte ich das Programm mit dem drehenden Pfeil, sodass es immer wieder von vorne beginnt, so aktuallisiert sich mein String 2 immer mit dem aktuellen Wert der RS-232. Drücke ich nun auf den Stopp-Button, warte 30min (lasse den PC und LabView offen, die Ausführung des Programmes ist aber nicht gestartet) so sehe ich wenn ich danach wieder auf den rotierenden Pfeil zum ausführen des Programmes klicke alle zustände die während dieser 30min an der RS-232 anlagen in rasender Geschwindigkeit durchrauschen. Ist dies vorbei so sehe ich im String 2 die RS-232 wieder in Echtzeit.

Ist das gewollt so, dass wenn das Programm steht die RS-232 trotzdem gelesen und beim Starten des Programmes die Daten dann verarbeitet werden?

Danke für eure Hilfe.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.10.2013, 11:54 (Dieser Beitrag wurde zuletzt bearbeitet: 17.10.2013 12:10 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Serielle Datenkommunikation
Hallo quiddi,

Zitat:Ist das gewollt so, dass wenn das Programm steht die RS-232 trotzdem gelesen und beim Starten des Programmes die Daten dann verarbeitet werden?
Ja - du hast es doch so programmiert!

Dein Fehler ist, dass du zwar eine RS232-Verbindung aufbaust, diese aber nicht beendest (VISAClose). Dadurch werden weiter Daten im Empfangsbuffer angesammelt...
Außerdem hast du SerialInit mit Standardwerten aufgerufen und das bewirkt die Nutzung von LF als TermChar. Deshalb bekommst du die Werte auch immer "zeilenweise" angezeigt.

Außerdem:
- LabVIEW liefert so viele Beispiel-VIs mit, schau doch dort einfach mal nach. Ich empfehle dir "Advanced Serial Read and Write"...
- Passende Indicators erzeugt man mittels Rechtsklick auf den entsprechenden Funktionsausgang. So müsstest du keinen String-Indicator als Anzeige für die VISA-Referenz missbrauchen...

Zitat:Sterte ich das Programm mit dem drehenden Pfeil
Sowas macht man nur zum Debugging. Wenn ein Programm mehrfach ablaufen soll, nutzt man eine Schleife!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2013, 11:59
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Serielle Datenkommunikation
@quiddi: Bitte keine externen Bilderlinks. Rulez

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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
  Probleme bei der Datenkommunikation mit serieller Schnittstelle Prama 9 8.326 26.02.2013 10:02
Letzter Beitrag: Prama
  Datenkommunikation mit µC Herby07 6 9.685 14.01.2011 09:00
Letzter Beitrag: Lucki

Gehe zu: