LabVIEWForum.de
Herausfinden ob cDAQ in Benutzung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Herausfinden ob cDAQ in Benutzung (/Thread-Herausfinden-ob-cDAQ-in-Benutzung)



Herausfinden ob cDAQ in Benutzung - achim @ FZK - 20.02.2017 15:47

Hallo,

wir haben mehrere cDAQ Messsysteme die teilweise mit der gleichen Software auf einem Rechner parallel betrieben werden.
Die verschiedenen Instanzen der Software wissen nichts voneinander. Ich habe mir einen Dialog geschrieben welcher zur Initalisierung der Hardware mir eine Liste ausgibt mit allen angeschlossenen cDAQs (deren Modulen, Prüfmittelnummer, Schnick und Schnack...) ausgibt. Nach der Auswahl arbeitet die Software ausschließlich auf dieser Hardware. Das funktioniert soweit problemlos.
Interessant wird es, wenn man die zwei Instanz der Software startet und wieder die Hardware auswählen will.
Mein Wunsch wäre es, dass man sieht welches cDAQ bereits durch andere Instanzen in Benutzung ist.

Mir scheint, als können man dem cDAQ das so ohne weiteres aber nicht entlocken... Hat jemand eine Idee wie ich doch noch an meine Informationn gelange?

Berücksichtigt werden müssen cDAQs welche per USB und per Ethernet am Rechner stecken.

Viele Grüße
Achim


RE: Herausfinden ob cDAQ in Benutzung - GerdW - 21.02.2017 08:08

Hallo achim,

Zitat:Mein Wunsch wäre es, dass man sieht welches cDAQ bereits durch andere Instanzen in Benutzung ist.
- Einfach testweise eine Resource deines cDAQ anfordern und gucken, ob es eine Fehlermeldung gibt ("Resource nicht verfügbar")?
- Falls die Software "nur" mehrfach auf ein und demselben Rechner ausgeführt wird, kannst du doch auch prüfen, ob eine weitere Instanz der EXE schon aktiv ist!?
- Falls die Software auf verteilten Rechnern gestartet wird, um auf Ethernet-cDAQs zuzugreifen: mit SharedVariables ein "Beacon" setzen, welches den Aktiv-Status vermeldet…


RE: Herausfinden ob cDAQ in Benutzung - achim @ FZK - 21.02.2017 08:36

Hallo Gerd,

Querkommunikation will ich erst gar nicht anfangen und das suchen von Instanzen einer Exe ist zwar eine Lösung aber ziemlich dirty Abgelehnt
Ich habe mich für die Variante mit dem "Testtask" entschieden. Auch wenn ich es nach wie vor doof finde, absichtlich gegen Wände laufen zu müssen um zu erkennen ob da eine Wand ist. 2hands

Hier meine Lösung, falls jemand etwas ähnliches braucht
[attachment=57366]

Viele Grüße
Achim