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 

Fehler Zeitüberschreitung beim Auslesen



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.07.2009, 08:03 (Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2009 08:21 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Fehler Zeitüberschreitung beim Auslesen
' schrieb:Ich wollte aber, dass vor dem Timeout das SubVI abgebrochen wird und die Daten an das Hauptprogramm übergeben werden.
Gibt es den keine Möglichkeit vor dem Timeout das SubVI zu unterbrechen und den normalen Programmablauf weiter zu führen?
Was Hast Du denn gegen einen Timeout? Der Timeout stört doch nur insofern, als er eine Fehlermeldung bringt. Das läßt sich mit Fehlerbehandlung ganz einfach verhindern. Oder Du brauchst nicht einmal Fehlerbehandlung, es kommt schon dann nicht zur Programmunterbrechung, wenn Du an den Fehlerausgang ein Stückchen Draht anschließt, der dann allerdings nicht in andere VIs reingeführt werden sollte.
Eine Möglichkleit könnte z.B. sein: Das Visa-Read läuft in einer While-Schliefe, bei Timeout versucht es immer wieder neu zu lesen, bis Du den Vorgang unterbrichst. Hier mal ein Beispiel zur Fehlerbehandlung in einem realen Programm:
   

@Y-P
Zitat:Wobei es natürlich schöner ist, den Fehler zu beheben.
Im Allgemeinen hast Du damit recht, nur hier nicht. Denn im Allgemeinen ist es so, daß ein Timeout keine Fehlermeldung bringt, sondern es gibt einen extra boolschen Ausgang für den Timeout. Nur hier im VISA Read haben sich die Macher von NI aus für mich nicht nachvollziebaren Gründen dafür entschieden, auf so einen Ausgang zu verzichten und den Timeout nur als Fehler zu melden. Es ist aber eigentlich kein Fehler, nur muß man hier leider das Geschütz der Fehlerbehandlung auffahren, um den Timeout zu behandeln.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Fehler Zeitüberschreitung beim Auslesen - Lucki - 09.07.2009 08:03

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VISA: I/O Fehler beim Auslesen einer seriellen Schnittstelle konne 5 7.677 19.07.2017 13:04
Letzter Beitrag: konne
  Fehler beim Erstellen einer Datei, durch VISA ausgelöst? Klausenwirt 5 6.817 14.03.2014 10:39
Letzter Beitrag: Klausenwirt
  Datenverlust beim RS232 auslesen Dominator 3 5.857 20.04.2012 14:43
Letzter Beitrag: Dominator
  RS232 undokumentierter Fehler beim senden von zu großen Datein mikschi 14 12.756 22.03.2010 18:02
Letzter Beitrag: mikschi
  Probleme beim Auslesen RS232 Guest 13 13.917 08.03.2010 13:44
Letzter Beitrag: GerdW
  Fehler beim Aufnehmen von Messwerten! SledgeDL 13 10.501 04.02.2010 15:21
Letzter Beitrag: Y-P

Gehe zu: