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 

Status(Board ist an oder Board ist aus) einen Externes Board abfangen



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!

11.07.2016, 07:04
Beitrag #1

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
Status(Board ist an oder Board ist aus) einen Externes Board abfangen
Hallo Zusammen,


Problembeschreibung:

Einen externen Board, der an PC angeschlossen ist.
Die Kommunikation mit dem Board ist mittels USB gewährleistet.
Labview(GUI)kommuniziert mit dem Board durch einen DLL-Wrapper (Labview DLL Import).

Das Board (aus irgendwie einen Grund ) schaltet sich aus.
Meine Frage ist: Wie kann ich dieses Status abfangen?
Mit Status meine ich
1)Board ist an:
oder
2)Board ist aus

--> in C++ in Verbindung mit der Plugin QT gibt es Event Handling "Signal, Slot".
Durch dieses Konzept könnte es die Änderung des Board-Staus abgefangen werden.

Mit Labview weiss ich nicht, wie es zu realisieren ist.
Die USB Verbindung könnte es abgefangen werden, in dem stets der Register gescannt werden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2016, 07:39
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Status(Board ist an oder Board ist aus) einen Externes Board abfangen
Hallo galilio,

Zitat:Labview(GUI)kommuniziert mit dem Board durch einen DLL-Wrapper (Labview DLL Import).
Dann solltest du über diesen Wrapper eine Funktion aufrufen, die dir den aktuellen Status des Boards zurückliefert!

Zitat:Die USB Verbindung könnte es abgefangen werden, in dem stets der Register gescannt werden.
Dann mach das doch, falls der erste Vorschlag nicht umsetzbar ist…

Zitat:Problembeschreibung: Einen externen Board, der an PC angeschlossen ist.
Diese Beschreibung ist ungefähr so, als wenn du in der Autowerkstatt sagst:
"Problem: ich habe mein Auto mit einem Tuningteil erweitert."
Wie soll man damit etwas vernünftiges anfangen können?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2016, 08:14
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Status(Board ist an oder Board ist aus) einen Externes Board abfangen
(11.07.2016 07:04 )galilio schrieb:  --> in C++
Na, dann kannst du ja die Message WM_DeviceChange, die das Windows-Betriebssystem global verschickt, wenn ein USB an- oder abgemeldet wird, verarbeiten ...

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2016, 10:07
Beitrag #4

galilio Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 175
Registriert seit: Mar 2014

2015
2013
EN


Schweiz
RE: Status(Board ist an oder Board ist aus) einen Externes Board abfangen
Hallo,


danke für die Antwort.

@IchSelbst
und wie kann ich die globalen Message "WM_deviceStateChanged" (die von der Windows-Betriebssystem) abfangen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.07.2016, 11:14
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.689
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Status(Board ist an oder Board ist aus) einen Externes Board abfangen
(11.07.2016 10:07 )galilio schrieb:  und wie kann ich die globalen Message "WM_deviceStateChanged" (die von der Windows-Betriebssystem) abfangen?
Du muss in dein C++-Programm halt einen Messages-Handler einbauen. Wie das geht kann ich dir nicht sagen. Ich programmiere C++ nicht mehr.

Frag mal in einem C++/VC-Forum nach. Dort solltest du was finden und man wird dir wohl helfen können.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
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
  Aus LabVIEW heraus externes Programm starten htw10870 7 21.160 19.11.2011 18:40
Letzter Beitrag: rolfk
  Drücken des Netzschalters während Laufzeit abfangen dndy882 5 6.413 11.02.2010 09:19
Letzter Beitrag: RoLe

Gehe zu: