NI Home
Cart Carrello | Aiuto
Hello Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI
Tu sei qui: 
NI Home > NI Developer Zone > NI Discussion Forums


Rispondere
Member
marco65
Post: 4
0 Kudos

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.
Active Participant
AlessioD
Post: 714
0 Kudos

Re: Call a Hardware Driver API with HW-message datalog

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

 

Consultando questo sito, si accettano i Termini di utilizzo per questo sito. Si prega di leggere attentamente i Termini di utilizzo prima di utilizzare una qualsiasi parte di questo sito. Si prega di cliccare qui per ottenere informazioni sulla politica di violazione del copyright di NI.
Profilo utente | Privacy | Legal | Contatta NI © 2011 National Instruments Corporation. All rights reserved.    |    Segnala ad un amico Segnala ad un amico