LabVIEWForum.de
Gerät angeschlossen ja/nein? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Gerät angeschlossen ja/nein? (/Thread-Geraet-angeschlossen-ja-nein)



Gerät angeschlossen ja/nein? - Malte - 23.03.2009 10:09

Moin!

Ich habe ein Vi geschrieben mit dem ich mehrere analoge Signale mit der NI USB-6211 Box messe. Dieses Vi soll nun mit Hilfe des application builders an verschiedenen PC´s laufen und es funktioniert auch. Da das Programm aber auch läuft, wenn die Messbox nicht angeschlossen ist, möchte ich nun, dass am Anfang geprüft wird ob die Messbox angeschlossen ist.

Gibt es da eine Möglichkeit?


Gruß,

Malte


Gerät angeschlossen ja/nein? - Achim - 23.03.2009 10:12

Hi,
es gibt irgendwo in der DAQmx Palette einen PropertyNode, mit dem du die Namen auslesen kannst...

Gruß
Achim


Gerät angeschlossen ja/nein? - Malte - 23.03.2009 10:34

Super!

Da hatte ich wohl Tomaten auf den Augen..........
Die Lösung ist genau dort zu finden und funktioniert recht einfach und problemlos.

Tippen


MfG

Lv85_img

[attachment=17370]


Gerät angeschlossen ja/nein? - Malte - 23.03.2009 12:38

Ok. Das war wohl ein Schnellschuss. Irgendwie funktioniert es noch nicht. Der Vergleich hinkt etwas, wenn ich kein Gerät anschließe, dann läuft trotzdem das Programm weiter.

Ich lese Dev1 aus und vergleiche dann mir dem gewünschten Gerät.

Ist das Gerät angeschlossen bekomme ich sofort true ausgegeben (ist auch richtig). Ziehe ich nun die USB Box ab, so bekomme ich beim erneuten Programmstart trotzdem ein true angezeigt, obwohl die Box nicht mit dem PC verbunden ist.
Wenn kein Gerät angeschlossen ist, dann gibt es auch kein Dev1. Macht dann die PropertyNode Sinn?


So ich hoffe ihr seid nun nicht genau so verwirrt wie ich und könnt mir weiterhelfen.


Lv85_img
[attachment=17371]


Gerät angeschlossen ja/nein? - Achim - 23.03.2009 12:49

Hm...damit hab ich fast gerechnet...

Workaround: Du könntest programmatisch versuchen, einen Wert vom Gerät zu lesen...wenn dann ein DAQmx-Fehler (Werte konnten nicht gelesen werden...) auftritt, ist kein Gerät angeschlossen...

Gruß
Achim


Gerät angeschlossen ja/nein? - jg - 23.03.2009 13:15

Hast du mglw. irgendeinen "simulated Device" konfiguriert? Kannst du hierüber abfragen:

[attachment=17372]

Gruß, Jens


Gerät angeschlossen ja/nein? - Malte - 23.03.2009 13:52

Hi Jens,

habe ich nicht. Es ist kein Gerät angeschlossen, LV sagt es ist angeschlossen, aber DevIsSimulated bleibt false.


Gruß,

Malte


Gerät angeschlossen ja/nein? - Malte - 24.03.2009 15:34

Habs nun mit dem vorgeschlagenen Workaround von Achim gelöst.

Ich habe einen dauerhaften Vergleich meiner analogen Messsignale mit mit "0" eingeführt, da nur alle Signale genau Null sind, wenn keine Messbox angeschlossen, sonst kann dieser Spezialfall bei mir nicht auftreten. So gibt es nun auch die gewünschte Warnung, wenn die Messsbox während einer Messung entfernt wird.

Ich finde das zwar nicht elegant, aber es funktioniert sehr gut.


Spam


Gerät angeschlossen ja/nein? - Achim - 25.03.2009 06:54

' schrieb:Ich finde das zwar nicht elegant, aber es funktioniert sehr gut.

Ja, elegant geht anders Tongue

Aber du solltest vielleicht auch nicht auf eine konkreten Zahlenwert hin abfragen, sondern auf einen "Treiberfehler", den dir das ReadVI auf jeden Fall ausgibt, wenn kein Gerät angeschlossen ist!