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 

Visa Struktur für Read/Write so richtig? - Ansteuerung überRS232 -



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!

09.02.2007, 09:31 (Dieser Beitrag wurde zuletzt bearbeitet: 09.02.2007 09:35 von pinguin.)
Beitrag #5

pinguin Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: May 2005

8.2 Full Development
2004
kA

3000
Belgium
Visa Struktur für Read/Write so richtig? - Ansteuerung überRS232 -
' schrieb:zu1) noch einmal eine Verständnissfrage zu Timeout & Warteschleife. Also meine Daten kommen je nach Einstellung in Intervallen von 0.5s bis zu 2s. Die "Verzögerung" lege ich einfach in die While Schleife und gebe eine Kontstante rein. d.h. die läuft immer einmal durch und wartet dann X-Zeit. Wird während die Zeit der Datenpuffer der Visa trotzdem gefüllt und er arbeitet das dann ab ober verlier ich dann Werte? Das Verzögerung muss natürlich mind 2x pro Messwerteingangsintervall durchlaufen damit ich nix verpasse.

Was ist das Timeout an der Visa? Ich habe es als "Messdauer" verstanden, die die Visa läuft und dann wieder angeht oder ist es genau andersrum?

zu 2) Timeout hab ich zwischen 100 und 10000 varriert. bei 1000 läufts gut aber Werte flackern. Was genau bewirkt das TIMEOUT?

zu 1: Die Verzoegerung (Wait) legst du in deine Schleife. Die Konstante, die du anschliesst, ist die Wartezeit in Millisekunden. Bei z.B. 10-20(ms) sollte es keine nennenswerten Beeinflussungen im Programmablauf geben. Deine Intervalle liegen ja bei > 500ms. Wie schon gesagt: Waehrend der Verzoegerung zaehlt der Prozessor hoch - die Schleifenausfuehrung wird fuer diesen Vorgang angehalten. Werte solltest du in der sehr kurzen Zeit also nicht verlieren.

zu 2: Der Timeout gibt an, wie lange dein Geraet bzw. deine Hardware Zeit hat, einen Befehl auszufuehren - LabVIEW wartet maximal so lange bis es zum naechsten Befehl weiterspringt. Wird der Befehl schneller ausgefuehrt als in der Timeoutzeit angegeben geht der Programmablauf normal weiter. Ein hoher Timeout verlangsamt nicht die Befehlsausfuehrung in deinen VIs. Ich selbst verwende v.a. bei aelteren/langsamen Geraeten Timeouts von 40000 und mehr - einfach um den Betrieb zuverlaessig zu bekommen. Ein zu knapper Timeout kann u.U. nicht immer ausreichend sein.

Viele Gruesse,
Mirko
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Visa Struktur für Read/Write so richtig? - Ansteuerung überRS232 - - pinguin - 09.02.2007 09:31

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA Read und Bytes at Port tanka 9 13.872 28.08.2019 08:10
Letzter Beitrag: Lucki
  Komische Zeitverzögerung bei VISA write Parallelport dehmelp 8 6.299 20.07.2017 12:29
Letzter Beitrag: dehmelp
  VISA Read Fehler 1073807302 Stefan1101 4 7.696 29.08.2016 10:13
Letzter Beitrag: Stefan1101
  Serial Port mit Continuous Serial Read Write Hoang Nguyen 2 7.774 15.04.2016 10:35
Letzter Beitrag: Hoang Nguyen
  VISA Read mit Keithley 6487 dauert lange jusaca 3 5.562 28.01.2016 11:12
Letzter Beitrag: jusaca
  1x COM-Port, 2 x Write & 2x Read Jann 19 15.276 10.12.2015 14:17
Letzter Beitrag: jg

Gehe zu: