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 

Dieses Thema hat akzeptierte Lösungen:

DAQ Timeout erkennen



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!

04.03.2016, 13:26 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2016 13:27 von yowa.)
Beitrag #1

yowa Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Jan 2016

13
2015
DE



DAQ Timeout erkennen
Hallo,

ich würde gerne die Timeout-Funktion des DAQmx Lesen-vi nutzen.
Das an sich ist ja über den Variableneingang relativ einfach machbar.
Mein Problem ist, dass ich nicht weiß, wie ich den Timeout wieder abfragen kann. Gibt es eine Funktion, eine missglückte Triggerung zu erkennen?
Weil in dem bisherigen vi die Daten trotzdem als 1KB große Datei gespeichert werden, auch wenn gar keine vorhanden sind. Außerdem würde ich bei Erkennung eines Timeout gerne die Schleifenanzahl erhöhen.

Falls ihr mein spezielles vi braucht kann ich euch einen Screenshot senden.
Ich hoffe jemand ist da schlauer als ich Smile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2016, 13:30
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ Timeout erkennen
Hallo yowa,

den Timeout erkennst du über eine entsprechende Fehlermeldung des DAQmxRead…
Immer den Error-Draht benutzen! Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2016, 14:17 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2016 14:19 von Lucki.)
Beitrag #3

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: DAQ Timeout erkennen

Akzeptierte Lösung

(04.03.2016 13:26 )yowa schrieb:  Weil in dem bisherigen vi die Daten trotzdem als 1KB große Datei gespeichert werden, auch wenn gar keine vorhanden sind. Außerdem würde ich bei Erkennung eines Timeout gerne die Schleifenanzahl erhöhen.
Wenn man an den Fehlerausgang eines SubVIs oder einer Funktion keinen Draht anschließt und es kommt zum Fehler, dann stoppt das ganze VI und meldet den Fehler.
Wenn das bei Dir nicht passiert, dann hast Du an das Lesen-VI zwar einen Fehlerdraht angeschlossen, aber letztlich damit keine entsprechende Fehlerbehandlung gemacht.
Einfach einen Case einrichten, der die Fehlernummer für den Timeout behandelt.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.03.2016, 12:14 (Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2016 12:15 von yowa.)
Beitrag #4

yowa Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Jan 2016

13
2015
DE



RE: DAQ Timeout erkennen
Oh, danke. Hätte eigentlich von selbst drauf kommen müssen, immerhin hab ích ja den Fehler immer in einem Feld anzeigen lassen.
Ja, also den Fehlerdraht abfragen. Fehlernummer sollte ja eigentlich einfach zu erkennen sein. Ich melde mich wieder, wenn's was Neues gibt - danke soweit erstmal.

Achso, kann ich innerhalb einer Schleife die Anzahl der Schleifendurchläufe erhöhen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.03.2016, 18:15
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ Timeout erkennen

Akzeptierte Lösung

Hallo Yowa,

Zitat:Achso, kann ich innerhalb einer Schleife die Anzahl der Schleifendurchläufe erhöhen?
Wie soll diese Frage denn zu verstehen sein?
Wenn du eine Schleife mit zu Schleifenstart unbekannter Anzahl Iterationen haben willst, dann solltest du eine WHILE-Loop verwenden.
Wenn die (maximale) Anzahl der Schleifeniterationen vor Start der Schleife bekannt ist: FOR-Loop!
Ich glaube, das ist alles, was man zu dieser Frage wissen muss…

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
  timeout fuer trigger und signalerzeugung? sammy 3 6.488 23.11.2015 15:52
Letzter Beitrag: motorguru
  Timeout von Anwendung! erzengelsamael 3 4.232 16.01.2014 11:05
Letzter Beitrag: erzengelsamael
  Frequenz USB 6221, Timeout RMR 7 6.300 22.01.2013 14:56
Letzter Beitrag: RMR
  Timeout bei Flankenzählung + State machine 206racer 2 5.132 24.05.2011 07:13
Letzter Beitrag: 206racer
  Drehzahl/Drehrichtung erkennen Jo 4 10.639 26.04.2011 12:31
Letzter Beitrag: Jo
  DAQmx mit Skalierung - Kabelbruch erkennen Matze 2 6.622 02.06.2010 09:44
Letzter Beitrag: Matze

Gehe zu: