LabWindows/CVI

cancel
Showing results for 
Search instead for 
Did you mean: 

Comment intégrer dans LabWindows du code C (ou une DLL) généré à partir de Matlab/Simulink/Stateflow (RTW) ?

Je souhaite intégrer un code généré à partir de RTW dans une application LabWindows/CVI (sous forme d'une DLL par exemple).
 
Le but est de pouvoir faire évoluer en dynamique les entrées du modèle et de récupérer les sorties pendant que le modèle tourne.
Le pas de calcul du modèle initial doit être géré à partir de CVI (par un timer qui appelle la fonction de calcul d'un pas du modèle)
 
Est-ce possible ?
0 Kudos
Message 1 of 2
(3,434 Views)
Bonjour,
Désolé de répondre aussi tard.
Contrairement à LabView, il n'existe pas de toolkit permettant d'intégrer directement du code RTW à CVI.
   
Cela dit, vous pouvez effectivement créer une Dll C de votre application et faire un appel de Dll sous CVI, la grande difficulté (contourné avec le toolkit existant sous LabView) est de passer les bons paramètres a la Dll.

Pour appeler la Dll sous CVI vous aurez besoin de créer son ".lib" (import library de votre Dll).

Voici quelques liens pratiques pouvant vous etre utiles:

http://digital.ni.com/public.nsf/websearch/EBCE04F31CBB9ACE862569290071CB28?OpenDocument
http://zone.ni.com/devzone/cda/tut/p/id/3341.

Johan G.
NIF
Message 2 of 2
(3,403 Views)