Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Call a Hardware Driver API with HW-message datalog

Ho un tappeto di sensori di pressione provvisto di una Windows API per la loro visualizzazione sullo schermo del pc. Vorrei acquisire e visualizzare invece i dati in ambiente LabVIEW. Ho provato a costruire una DLL ed a utilizzare il Call Library Function Node, ma senza successo: i dati nell'API vengono copiati in memoria solo all'arrivo di un messaggio hardware (vedi linea 185 nel file allegato, TrialSampleView.cpp). Che posso fare ?

Molte grazie per qualunque suggerimento.
0 Kudos
Messaggio 1 di 2
4.615Visualizzazioni

Marco65,

la strada che hai intrapreso e' corretta. Hai a disposizione il codice sorgente di una libreria di funzioni per interfacciarsi con il tuo HW. Nulla vieta di compilare correttamente la DLL e richiamarla da LabVIEW da un Call Library Function Node.

La direzione che devi intraprendere e' quella di riuscire a scatenare un evento dalla DLL che venga riconosciuto come tale in LabVIEW.

Questo KnowledgeBase da un'idea di una possibile soluzione.

Altra idea potrebbe essere quella di registrare gli eventi di un ActiveX (DLL) per essere riconosciuti e gestiti da una LV event structure. Puoi trovare la documentazione nel LV Help sotto la voce Event Structures>>ActiveX.

http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=E0CA7D39AD4B54DDE034080020E74861&p_...

http://zone.ni.com/devzone/conceptd.nsf/webmain/e5f8474bda20c97786256b5a0066968b

AlessioD

 

0 Kudos
Messaggio 2 di 2
4.600Visualizzazioni