Forum Italiano sui Prodotti NI

annulla
Visualizzazione dei risultati per 
Cerca invece 
Intendevi dire: 

Importare DLL con Call library function node

Salve,

dispongo di una libreria per il collegamento di una periferica su RS485. Di tale libreria dispongo anche dei sorgenti C. Sto provando a importarla in LabView 8.5.1 attraverso Call library function node in un VI. Durante l'esecuzione viene generato l'errore con codice 1097. Io penso sia legato al passaggio dei parametri alle funzioni della libreria.

Premesso che non sono molto esperto di questo tipo di problematiche, faccio un esempio di quello che vorrei realizzare:

nel VI allegato vorrei capire come passare la struttura dati  RDPRB_COMMON_HEADER  (presente nel file CSPCOM.h) alla funzione InitComm. Trattandosi di struct di struct non so proprio come fare. So che in questi casi si possono passare stringhe o array di byte tenendo presente eventuali allineamenti e/o rappresentazione  in memoria.

Spero di essere stato chiaro nell'esposizione del problema.

Grazie

 

Raffaele P.
Head of Particle Accelerator Department
Scarica tutti
0 Kudos
Messaggio 1 di 2
4.250Visualizzazioni

 

Ciao Raffaele!

Anche io credo che il problema stia in come viene passata la struttura di strutture.

Di seguito puoi trovare i link a dei documenti che spiegano come chiamare una DLL che utilizza tipi di dati complessi:

http://digital.ni.com/public.nsf/allkb/DCB90714981A1F148625731E00797C33?OpenDocument

 

http://digital.ni.com/public.nsf/allkb/D1705141137852B586256A63007490A7?OpenDocument

 

Spero che ti possano essere d'aiuto.

 

Serena M.

 

 

 

 

0 Kudos
Messaggio 2 di 2
4.241Visualizzazioni