[Enseignement] Dll acquisition (DAQ) labview -> scilab

Thierry ROYANT thierry.royant at orange.fr
Mar 30 Juil 12:52:10 CEST 2013


Je souhaite développer une partie acquisition de données (DAQ) en utilisant une Dll créée avec LabVIEW.
Je commence au plus simple, en essayant d'utiliser une fonction d'addition de 2 entiers, sans succès :
le chargement de la bibliothèque semble ok (link)
mais blocage au niveau de l'appel de la fonction (call) 
le protype de ma fonction est :

void __cdecl AddInt(int32_t *a, int32_t *b, int32_t *res);

 
si quelqu'un a déjà fait cette manip? 
peut-être est-ce un simple problème de paramétrage de la fonction call.
 
exemples de retours :
1°)

-->call('AddInt',a,b,res)
Warning !!!
Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION)
with "call" function.
Save your data and restart Scilab.
 ans  =
 
    5.  
 
Attention: problème avec la pile ... nettoyé.

 
2°)

-->call('AddInt',a,1,"i",b,2,"i",res,3,"i","out",[1,1],4,"i")
 ans  =
 
  - 11.  
 le résultat n'est pas correct (-11 tout le temps, quels que soient a et b)

 
merci d'avance
TR
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/enseignement/attachments/20130730/92c05032/attachment.htm>


Plus d'informations sur la liste de diffusion enseignement