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 

Auf Daten Warten



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!

02.03.2011, 19:18
Beitrag #1

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
Auf Daten Warten
Hallo, ich hab da mal 'ne Frage. Ich muss ein VI programmieren das Daten aus einem Controller ausliest. Dieser Controller sendet einmal pro Sekunde den aktuellen Wert. Es ist ein Controller für ein Vakuum Messgerät.
Nun muss das VI diesen Wert irgendwie lesen können. Ich hab es schon hinbekommen den Wert zu lesen. Allerdings ist es eher eine Glückssache den Wert als ganzes mitzubekommen. Oft fehlt die Hälfte. Einfach weil nicht in dem Moment gelesen wird, in dem der Wert gesendet wird.
Gibt es eine Möglichkeit auf den Wert zu warten um ihn ganz auslesen zu können ? Es gibt ja irgendwie die Funktion "auf Ereigniss warten". Wie funktioniert das. Kann mir da jemand helfen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.03.2011, 20:09
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: Auf Daten Warten
Ich nehme an, du verwendest die VISA-API. Hier kannst du einen Event konfigurieren und darauf warten. In der Regel hat eine Nachricht ein Terminierungszeichen, welches das Ende der Nachricht anzeigt, in der Nachricht selber aber nicht vorkommt. Oft ist dies ein Linefeed oder Carriage Return. Manche Protokolle markieren sowohl Anfang als auch Ende oft mit den Zeichen STX und ETX (siehe Wikipedia).

http://www.labviewforum.de/Thread-RS232-...ler-warten

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 20:13
Beitrag #3

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
Big Grin RE: Auf Daten Warten
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄHHHHHHHHHHHH. Und das bedeutet ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 20:25
Beitrag #4

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: Auf Daten Warten
Welche Schnittstelle und welche API verwendest du?

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 20:28
Beitrag #5

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
RE: Auf Daten Warten
Die Schnittstelle ist eine USB-Schnittstelle, allerdings sitzt hinter der USB-Buchse nur ein RS232 to USB Converter. Das Gerät wird auch als serielle Schnittstelle im Gerätemanager angezeigt. Was du mit API meinst weiß ich nich.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 20:59
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Auf Daten Warten
Hallo dualsbiker,

dann schau dir mal das "Basic Serial Read and Write"-Example an. Das dürfte für die Kommunikation mit deinem ungenannten Gerät ausreichen...

API: einfach mal Wikipedia konsultieren?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.03.2011, 21:09
Beitrag #7

dualsbiker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 115
Registriert seit: Sep 2009

8.6 & 2010
2009
DE_EN

15745
Deutschland
RE: Auf Daten Warten
Ja das kenne ich, ich habe auch schon so einige andere Geräte über RS232 betrieben. Bei denen musste ich allerdings einen Befehl senden um eine antwort zu bekommen. Bei dem jetztigen Gerät sende ich jedoch keine Befehle. Ich erhalte nur einmal pro Sekunde einen aktuellen Wert. Und jetzt muss ich irgendwie mein VI mit dem Gerät synchronisieren und dachte das einfach über die Funktion "auf ereigniss warten" machen zu können.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 21:14
Beitrag #8

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: Auf Daten Warten
Kannst du auch, aber dafür musst du wissen, mit welchem Zeichen die Nachricht abgeschlossen wird. Denn du musst der Schnittstelle sagen, bei welchem Zeichen ein Event ausgelöst werden soll.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.03.2011, 21:16 (Dieser Beitrag wurde zuletzt bearbeitet: 02.03.2011 21:19 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Auf Daten Warten
Hallo dualsbiker,

was ist an der seriellen Kommunikation so problematisch?
Wenn alle 1,0s ein neuer String gesendet wird, dann einfach ein TimeOut von 1,5s beim VISA-Read verwenden... Diese Kommunikation sollte eh schon in einer parallelen Schleife laufen, also droht auch hier kein Ungemach mit zu langen Delays etc.! Und ob du nun einen neuen Wert explizit anfordern musst oder ihn ungefragt geliefert bekommst, macht auch keinen großen Unterschied!

RS232-Kommunikation läuft fast immer nach SchemaF: entweder man wartet auf eine bestimmte Anzahl Zeichen oder auf eine Zeichenkette mit bekanntem Endezeichen. Beides lässt sich einfach (wie im Example gezeigt) in LabVIEW umsetzen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.03.2011, 08:48 (Dieser Beitrag wurde zuletzt bearbeitet: 03.03.2011 08:49 von Lucki.)
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Auf Daten Warten
Die ganz entscheidende Frage für die Programmierung ist: Werden die Nachrichten mit Terminierungszeichen abgeschlossen oder nicht, und wenn ja, mit welchem? Die Frage wurde Dir schon 2 oder 3 Mal gestellt, und solange Du die Frage übergehst, wirst Du mit den Antworten nicht glücklich werden können. (Terminierungszeichen sind in der Regel x0A oder x0D)
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
  RS232 - Warten bis gesendet wird ragingbull 3 4.860 25.11.2011 16:41
Letzter Beitrag: Lucki
  Time-Out: Warten auf Ereignis s4rdaukar 2 5.473 05.05.2011 21:05
Letzter Beitrag: s4rdaukar
  Seriell auf Events warten J. S. 1 4.297 15.01.2010 16:58
Letzter Beitrag: Y-P
  RS232: Auf Antwort Motorcontroler warten? christopher 2 5.332 17.09.2009 09:09
Letzter Beitrag: christopher
  Warten auf neue Zeile lohr 10 11.104 17.04.2008 10:11
Letzter Beitrag: lohr
  Einsteigerfrage bzgl warten Flaite 3 4.738 17.11.2006 16:20
Letzter Beitrag: Flaite

Gehe zu: