Données exel à traiter dans Labview

Bonjour,
Je suis étudiant et fraichement utilisateur de Labview dans le cadre de mon mémoire. Je dois traiter des données venant d'exel dans Labview, et je ne sais absolument pas comment faire...
Pourriez-vous m'aider, SVP?
D'avance, je vous remercie
N.B. Je précise que j'utilise la dernière version de Labview (2014, il me semble)

Hi,
There are many, many examples for this on the weg. Just a few I got as the first results from Google:
https://www.google.nl/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CDQQtwIwAQ&url=http%3A%2F%2Fwww....
http://forums.ni.com/t5/LabVIEW/How-to-open-an-excel-file-from-labview/td-p/857449
http://digital.ni.com/public.nsf/allkb/E97C9BEF7E53841E86256A41004F0809 (you need the report generation toolkit in some instances)
Best,
Jos

Similar Messages

  • Possibilité de passage d'une structure C d'une dll appelée dans Labview

    Bonjour, 
    J'aimerais savoir s'il existe un moyen de passer une structure (type de donnée en C) au
    travers de la  boîte de dialogue : "Appeler une fonction d'une
    DLL" pour l'utiliser dans Labview (idéalement sauver directement dans un
    cluster).
    A ce jour j'utilise des pointeurs sur les paramètres individuels pour passer les
    données traitées par ma DLL. 
    Exemple : void  Message(uint32_t *arg1, double *arg2, int32_t arg3)
    En vous remerciant d'avance,
    Meilleures salutations.

    Bonjour,
    En effet, il existe un moyen de passer un cluster dans une DLL en utilisant le type de données "Adapt to Type".
    Il existe une knowledgeBase sur le site de National Instruments expliquant la procédure à suivre.
    How Do I Use Adapt To Type For Call Library Function Nodes?
    Salutations,
    Laurent P.
    Application Engineer
    National Instruments

  • Aquisition des données via port COM ; LABVIEW

    Bonjour,
    Je suis entrain de réalisé un projet de groupe et je me suis chargé de la partie aquisition sur labview et il me reste seulement 3 semaine pour la soutenance. Projet controle d'accées: transpondeur
    J'ai réalisé les VI suivant
    Au début, on veut lire tous les codes des cartes à disposition et  les enregistrer .
    Mon problème c'est que je n'arrive pas à enregistrer  les données reçus dans un fichier tableur qui va contenir la liste des utilisateurs ( Noms +  codes des cartes ) autorisé à entrer . ( à partir de ce fichier tableur ,une fois établi, on va comparer  le code du badge présent  au niveau de l'unité de lecture avec les codes existants , et renvoyer la réponse ).
    Je veux donc lire les données sur le port COM puis , dans une seconde etape ajouter ces données dans un fichier tableur .
    Comment dois je faire ?
    Attachments:
    ajouter les données dans un tableur + date + heure.vi ‏80 KB
    aquisition_enregistrement.vi ‏77 KB

    bonjour,
    j'arrive à m'en sortie mnt pour la programmation du VI ; j'ai passé au test , mais là je rencontre des problèmes , j'effectue une communication serie avec un microcontroleur 16F877 , et lorssque je lance le VI , je recois cette trame \F0\F0\00\00\00, et directement ensuite l'erreur : L'erreur -1073807298 s'est produite à : VISA Read dans Controle d'acces.vi (  Raisons possibles :VISA:  (Hex 0xBFFF003E) Impossible d'effectuer l'opération à cause d'une erreur d'E/S.) . Est-ce que cela peut provenir de mon Vi  ? le voici en piece jointe
    Attachments:
    Controle d'acces.vi ‏25 KB

  • Comment envoyé une donnée via rs232 avec labview

    Salut, comment envoyé une donnée via rs232 avec labview ?
    Hello, how given sent via rs232 with labview?
    Solved!
    Go to Solution.

    You can use the LabVIEW example for "Basic Serial Write and Read." In the English LabVIEW it is found here:
    Vous pouvez utiliser l'exemple LabVIEW pour "SerialBasic écrire et lire." Dans le LabVIEW anglais, il se trouve ici:
    Zach P.
    Product Support Engineer | LabVIEW R&D | National Instruments

  • Problème Affichage dans Labview 2009

    J'ai un problème d'affichage dans Labview 2009, sur ma face avant il y a 5 tableau de chaine et quand j'essaye de les deplacer un des taleaux j'ai l'impression que mon pc freeeze et que quand je selectionne un tableau et que j'essaye d'en selectionnné un autre il arrive pas a selectionné l'autre
    Merci

    Bonjour,
    tu les deplaces en mode edition je suppose , il est possible que tu ai stocké un TRES grand nombre
    de valeurs et que le pc soit un peu surchargé quelques pistes :
    avec l'outil taille d'un tableau peux tu dire quelle est la dimension  de chaque tableau,
    autre chose, dans le gestionnaire de tache regarde si tu utilises beaucoup de ram une fois ton vi  executé ...
    @+
    Tinnitus
    CLAD / Labview 2011, Win Xp
    Mission d'une semaine- à plusieurs mois laissez moi un MP...
    RP et Midi-pyrénées .Km+++ si possibilité de télétravail
    Kudos always accepted / Les petits clicks jaunes sont toujours appréciés
    Don't forget to valid a good answer / pensez à valider une réponse correcte

  • Problème d'affichage dans Labview

    Bonjour,
    j'ai un problème d'affichage dans labview. Ci-joint une image. J'ai le même souci dans mon panel et mon diagramme bloc.
    Y a-t-il une solution? Car c'est la deuxième fois que cela m'arrive (j'ai réécrit mon VI la première fois) et j'ai donc pas envie de le réécrire.
    En copiant une zone de texte qui est dans ce format dans word, le texte est dans une format asiatique.
    Merci d'avance,
    Yoann
    Attachments:
    Sans titre.jpg ‏41 KB

    Bonjour,
    Pourquoi avoir supprimé le .ini ? Quelle est votre version de LV ? Quelles modifications avez vous apportées aux polices ? A noter qu'un patch est disponible pour afficher certaines polices. Concernant la face avant et le diagramme vous pouvez redéfinir la police en suivant les étapes indiquées ci dessous :
    Outils » Options
    Cliquez sur Polices dans la liste de Catégorie
    Vous avez le choix entre Police de l'application, Police des boîtes de dialogue, Police du système
    Décochez Utiliser la police par défaut et cliquez sur le bouton Styles de police 
    La boîte de dialogue Polices , vous
    permet de changer les caractéristiques de police
    Le .ini permet justement de pouvoir configurer les préférences LV, pour le modifier et afficher une police par défaut je vous invite à consulter cette discussion 
    Steve M.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> Vidéo-t'chats de l'été : présentations techniques et ingénieurs pour répondre à vos questions

  • Ajout d'un affichage dans Labview Signal Express

    L'ajout d'un affichage (quand il ne s'agit pas d'un graphe par exemple ajout d'un affichage "Thermomètre") dans Labview Signal Express est impossible et conduit à la fermeture du logiciel, quelqu'un a-t-il une solution pour remédier à ce problème ?

    Bonjour yj55,
    Ce problème effectivement n'est pas normal.Avez-vous un message d'erreur qui s'affiche? Est-ce un problème que vous n'aviez pas du tout avant?
    Vous pouvez par exemple tenter de faire une réparation de Labview Signal Express
    Cordialement
    Mathieu B
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Forum Aéronautique, Spatial et Défense. Avec la participation exceptionnelle de Bernard DUPRIEU, Res...

  • Je voudrais commander un petit moteur pas à pas à partir du port LPT dun boitier de commande . mais je ne sais pas quel programme écrire dans labview

    bonjour !
    je suis débutant dans l'utilisation de Labview.je dois commander une table de déplacement 3D ,je voudrais commander un petit moteur pas à pas chargé du déplacement suivant les axes(X,Y,Z) à partir du port LPT dun boitier de commande . mais je ne sais pas quel programme écrire dans labview

    Bonsoir Max,
    Le point de départ serait de consulter le site du constructeur de l'équipement (table trois axes) pour voir s'il n'existe pas déjà un driver existant (des fonctions à utiliser directement dans LabVIEW). S'il n'existe pas de driver, récupére la doc de l'équipement et prend ton courage à deux main, il va falloir se l'écrire, ce driver.
    Brut de pomme, deux liens:
    How Do I Use the Parallel Port in LabVIEW?
    Can VISA Communicate with Parallel Ports?
    Plus précisément: NI-VISA est une surcouche logicielle qui permet d'avoir une interface de programmation (API) commune pour différents types de bus (série, USB, PCI, und so weiter). Il est possible de l'utiliser pour adresser un port parallèle. Il y a aussi d'autres méthodes proposés (Cf.How Do I Use the Parallel Port in LabVIEW?, méthode 2, In Port.vi et Out Port.vi). Ceci constituerai la solution 'bas niveau' pour envoyer une commande et relire la réponse de ton équipement - fabriquer les fonctions LabVIEW / le driver de ton équipement, à partir de la documentation, en espérant que la doc mentionne les commandes de l'équipement ("comment-que-j'y-cause-à-mon-boitier-pour-qu'il-fasse-ce-que-je-lui-ai-demandé")
    Bon courage,
    .mrLeft{float:left} .mrInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898}
    Mathieu R.  
      CTD - Certified TestStand Developer / Développeur TestStand Certifié  
      CLAD - Certified LabVIEW Associate Developer  

  • Lire variable locals de teststand dans labview par activeX

    Bonjour,
    Dans le cadre d'un projet interne, je crée une application sous labview qui servira d'interface utilisateur et autres choses.
    Le problème est que j'ai besoin de lire les variables locals de teststand avec labview sans que le programmeur teststand se soucie de faire appel à une fonction spécifique.
    Pour faire simple l'idée est d'utiliser l'activeX sur labview pour lancer les fichiers séquences etc. ça ne me posse pas se soucie à ce niveau-là.
    Mon problème est que j'aimerais lire les variables locals de teststand dans labview, j'avais l'habitude de lire les variables StationGlobals par cette méthode mais pas moyens de faire la même chose pour les locals.
    En gros, il faudrait que j'ai accès à sequenceContext par activeX mais sans faire un appel d'un VI dans teststand comme dans l'exemple proposé dans teststand.
    Cordialement.

    Bonjour Steve,
    En effet, ceci n'était pas aussi simple qu'il n'y paraissait...
    Voici un exemple:
    L'astuce étant de récupérer le Sequence Context depuis l'Executionview manager, on notera qu'il faut passer par l'exécution puis le thread car la propriété qui devrait renvoyer le SequenceContext directement ne fonctionne pas et renvoie une erreur... 
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    récuperer locales depuis IHM.png ‏14 KB

  • Stockage de données numériques dans un tableau pour pouvoir les traiter

    Bonjour,
    Je suis actuellement en stage, et mon sujet est : "Automatisation d'un banc de mesure du bruit émis". Je travaille essentiellement avec LabVIEW, et j'ai une question au niveau des tableaux. Alors en faite, j'utilise un analyseur de spectre et je souhaite récuperer le bruit. La fonction pour récuperer le bruit se trouve dans une boucle while et ressort seulement une donnée numérique par boucle, ce que je souhaite c'est donc de pouvoir la stocker à chaque boucle dans un tableau, puis de faire la moyenne de tableau, cependant je n'arrive pas à effectuer cela, j'ai essayé de créer un tableau mais je ne peux pas lui mettre en entrée une valeur à chaque fois, donc si vous savez comment je pourrais procéder je suis preneur !
    Je vous remercie d'avance,
    Cdt,
    Florian
    Solved!
    Go to Solution.

    Bonjour Flod29,
    Une solution serait de créer un registre à décalage sur un tunnel de sortie de votre boucle afin de récupérer les valeurs des boucles précédentes et de calculer à partir de ces valeurs une moyenne (cf Capture1).
    Une deuxième option serait de changer le mode du tunnel de sortie de votre boucle en Indexation afin de récupérer toute les valeurs dans un tableau en sortie de boucle (cf Capture 2).
    Je vous souhaite une bonne journée,
    Cordialement,
    Sabri JATLAOUI - Certified LabVIEW Developer
    Attachments:
    Capture 1.PNG ‏5 KB
    Capture 2.PNG ‏9 KB

  • Enregistre​r des données en excel avec labview

    Bonjour,
    Je sollicite de l'aide pour achever mon stage portant sur le pilotage d'une analyseur de réseau par labview.En effet, j'ai fini le programme (étude du paramètre S par exemple) mais il me manque la partie enregistrement et archivage.Si quelqu'un peut me donner une piste ou un diagramme qui s'y prête.Pour information j'ai voulu utiliser les visas open, write and close mais je n'y arrive pas.Je suis débutant donc c 'est pas évident pour un novice.
    Merci 
    Solved!
    Go to Solution.

    Regardez dans les exemples (help>>Find examples), faites une recherche avec "Excel" et regardez le fichier "Write Table To XL.vi"
    Jean-Marc
    LV2009 and LV2013
    Free PDF Report with iTextSharp

  • Recuperer dans labVIEW le resultat d'un calcul fait avec la calculette Windows

    Bonjour
    voila, j'ai bien récupéré tout les Vis pour piloter la calculette (http://forums.ni.com/t5/Discussions-de-produit-de-NI/Labview-amp-Hew/td-p/749450) mais moi ce qui m'intéresse de faire c'est de récupérer dans le Vi labVIEW qui pilote la calculatrice Window la valeur du résultat dans un indicateur...
    Je ne maitrise pas trop la DLL user32.lib donc si quelqu'un pouvait m'éclairer ? Ou bien si quelqu'un a déjà eu l'idée de récupérer des valeurs, issues d'applications autres que labVIEW, dans un VI, je suis preneur
    D'avance merci
    Phil

    Bonjour,
    Effectivement il manque le handle du controle (hwnd) dans ma fonction SendMessage...Toutes mes excuses.
    Mais peu importe, c'est bien dans cette fonction que l'on doit spécifier la variable qui va permettre de récupérer le résultat du message envoyé.
    GetMessage permet a une application de traiter les messages qui lui sont envoyé, lorsque l'on développe une application Windows on aura en général une boucle de ce type :
    while(GetMessage(...) != null)
    // Traitement des messages
     Mais peu importe... Aussi c'est pour cela que les paramètres wParam et lParam sont de type *void afin de leur passer un buffer pour obtenir le résultat. Dans notre cas : wParam : taille max du buffer, lParam : le buffer
    Et miracle, j'ai pu faire le test sur un PC et cela a fonctionné plus facilement que prévu. Donc enjoy !
    Ci-joint les fichiers avec le VI : Get Command Value .
    Vous ne devriez plus avoir de problèmes pour réaliser ce que vous souhaitez.
    Cordialement,
    Da Helmut
    Pièces jointes :
    Calculatrice.zip ‏70 KB

  • Histogramme dans labview

    salut
    ya til un moyen de representer les données sous forme  dun tableau dans un graphe en histogramme
    merci

    Salut,
    Oui c'est même natif!
    Cordialement,
    Rodéric L
    Certified LabVIEW Architect

  • Enregistrer les données du STM32F4 dans un fichier excel

    bonjours, 
    j ai un mini projet, dans lequel je doit acquérir des données à travers des capteurs, puis les afficher sur une interface labview et après les enregistrer dans un fichier excel. j'ai fais ce programme mais encore ca ne marche pas 
    merci de m'aider 
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    testexcelet visa.vi ‏37 KB

    Tiens,
    Voici un exemple des modifs apportés à ton VI. J'ai mis des valeurs arbitraires pour les tailles de tableaux, à toi de les adapter.
    Cdt,
    Michael
    Pièces jointes :
    testexcelet visa-1.vi ‏30 KB

  • Utilisatio​n de threads dans labview?

    Salut,
    Il est vrai que j'ai tendance a programmer en labview de la même manière que le c/c++, j'ai vu que les sémaphores trainer sur la pallette des fonctions. Alors je crois fort qu'il doit y avoir un équivalent pour les threads que je n'ai pas trouvé . J'ai deux boucles while que je souhaite faire fonctionner en parallèles. Et la donc ma deuxième boucle est appellé par la première mais quand la deuxième s'éxécute la premiere doit toujours fonctionner et ne pas être bloqué.
    Voila en espérant que quelqu'un puisse me dépanner. @+
    EDIT : si le post peut-être déplacé dans le forum français, désolé je me suis planté.
    Message Edité par nfk le 04-12-2006 03:53 AM

    Il est presque toujours plus facile de programmer en LV qu'en C.
    Le multithreading est natif dans LV. Il n'y a rien à faire puisque LabVIEW s'occupe de tout. C'est implicite dans l'idée même de programmation par flux de données : une tache est exécutée dès que les données sont disponibles.
    Un exemple simple consiste à créer un boucle while, temporisée  à l'aide d'une fonction wait (500 ms), et qui affiche le compteur de boucle (index). Ensuite, on la duplique par copier/coller, on change la tempo de la deuxième boucle (1000 ms), et on lance l'exécution. Nice isn't it ?
    Le compilateur est suffisamment évolué pour gérer de façon transparente pour le programmeur l'exécution sur les systèmes multi-processeurs.
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        

Maybe you are looking for

  • 10.9.2 systemsetup requires administrator privileges?

    Per the update materials for 10.9.2: Date and Time Available for:  OS X Lion v10.7.5, OS X Lion Server v10.7.5, OS X Mountain Lion v10.8.5, OS X Mavericks 10.9 and 10.9.1 Impact:  An unprivileged user may change the system clock Description:  This up

  • What needed for MBP 13" to LCD TV?

    OK, I'm a bit confused as to what to get to view video (and audio of course) from my 13" MBP to my Sony Bravia LCD TV. I could use an HDMI port on my Sony or perhaps the 15 pin VGA port too. Is there just one cable that is MiniDisplay out to HDMI in?

  • Networking a Mac and a pc to share internet.

    Hello, I have a pc that is running a wireless connection using windows xp and I have a Mac running Leopard. I have them connected but I would like to use the internet on my Mac through the pc. Does anyone know what I need to do to set this up. I have

  • Crosstab with multiple rowset xml content

    I have multiple rowsets (xml files) which I want to calculate subtotals from.  Each xml data set has identical columns.  If I union all the files together, the xml content contains multiple rowsets and the Crosstab function does not give me a summed

  • Dell's business pract

    i don't knowif you guys knew this.... but aparently a lot of the parts that dell include in their so called high end PC isn't so high end at all. first of all... they claim their machines are equipped with certain hardware, onl if you look deep into