le 06-08-2015 01:37 AM
Bonjour à tous,
Je voulais savoir comment faire pour intégrer un bout de code en C dans un VI Labview, comme une sorte de bloc auquels on définit ses entrées et ses sorties qui sont relié à du code Labview ?
Je sais qu'il y a la possibilité d'appeller une DLL qui contiendrai le code, mais je voulais savoir si il existe un autre moyen ?
Cordialement
Nathan
Résolu ! Accéder à la solution.
le 06-08-2015 03:44 AM
Salut,
Il y a bien le Call Interface Node
Mais bon... j'ai jamais eu confiance dans cet outil personnellement.
Le mieux reste de créer une DLL ou bien de réécrire le code en LV s'il est de taille modeste
A+
le 06-08-2015 03:51 AM
Je ne trouve pas le Code Interface Node sous LabView 2014...
Et le code que je souhaite intégrer dans labview est tous sauf de taille modeste ^^
Le code en question à été fais sous Unity et apparrement ce n'est pas possible de crée un DLL à partir des blocs fonctions...
le 06-08-2015 04:43 AM
le 06-10-2015 02:02 AM
Je ne sais pas quelle est le probleme, je ne travail pas sous Unity, c'est une autre personne qui a développer le code, donc c'était pour lé récupérer.
Mais du coup je lai recopié sous LabView, c'est plus pratique pour comprendre le programme ^^
le 06-13-2015 07:41 AM
I don't know French, so I'll be using English.
Beginning with LV 2010 CINs are stated as unsupported and all related tools are removed from LabVIEW installations. But if you strongly need you still may integrate CINs in LV and they will work. All you need is CIN menu palette icon (or VI with CIN on block diagram), CIN toolchain for *.lsb resource translation and adequate C/C++ compiler such as MS Visual Studio.
First and second thing can be obtained from older LV versions or from these boards. Third thing you should install on your own. Some specific adjustments must be made to the compiler to get output *.lsb file, which later should be loaded in Code Interface Node. Please, look at these manuals: 1, 2, 3, 4. Also read carefully Code Interface Reference Manual and Using External Code In LabVIEW tutorials. These have many subjects on DLL/CIN usage and it's well explained. Here's one more document: LabVIEW Advanced Course, which has some additional examples.
Keep in mind, that CINs are platform dependent and need to be recompiled when migrating to another platforms. Also last cintools do not support 64-bit platforms so you cannot create *.lsb file to run it on LabVIEW x64 (but there is one workaround for it though).
le 06-15-2015 02:33 AM