[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