LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Appel d'une fonction Dll avec un tableau de long en parametre

Je dois communiquer sous labview avec un DLL comportant de fonction importante definie ainsi
long DLLCALL DLL_Read( long Array[]);
long DLLCALL DLL_WRITE( long Array[]);

ces deux fonction prennent en parametre un tableau de 30 long. ...
je ne sais comment configurer sous labview l'appelt à ces deux fonctions?
quelqu'un peu m'aider (en français S.V.P)
0 Kudos
Message 1 of 4
(3,004 Views)
Bonjour,

Pour passer un tableau de données de type long d'une DLL sous LabVIEW, vous devez configurer le noeud d'appel "Appeler une fonction d'une DLL" de la manière suivante:
* function name = FuncName
* parameter = arg1
* type = array
* data type = signed 32-bit integer
Le prorotype équivalent est: void FuncName (long *arg1).

Vous trouverez de nombreuses informations sur l'intégration des DLLs dans LabVIEW au lien ci-dessous:
* Integrating DLLs
http://zone.ni.com/devzone/devzone.nsf/webcategories/E2A99E7E10D5725D862567AC004F0A53

Bonne continuation.
Matthieu Gourssies
National Instruments France
0 Kudos
Message 2 of 4
(3,004 Views)
Merci pour votre réponse, j'avais trouvé entre-temps...
mais mes problémes provenaient des conventions d'appel.. - stdCall ou C ... , j'avais des fonctions dll qui prenaient en paramétres des tableaux, les une en stdCall et les autre en Convention d'appel C... et c'est sur erreur sur la convention à utiliser qui provoqué les plantage de l'application.
0 Kudos
Message 3 of 4
(3,004 Views)
Bon courage pour la suite...
0 Kudos
Message 4 of 4
(3,004 Views)