écrire une moyenne dans excel

Bonjour à tous,
je débute sur Labview et j'aimerais quelques renseignements.
Mon programme doit réaliser une acquisition d'un capteur à partir d'un CompactDAQ-9172, toutes les quatre secondes pendant 20 minutes. Une fois l'acquisition terminée, je dois faire la moyenne des valeurs. Jusqu'à là je m'en sors. Mais ensuite j'aimerais transférer la moyenne dans un fichier Excel, dans une feuille précise, dans une case précise. Je n'ai pas trouvé d'exemples sur le forum.
Si quelqu'un à une idée, ça me dépannerais bien
Merci
Cordialement tibo

Bonjour,
Il y'a quelques temps j'ai du developper une petite suite de VI pour piloter Excel pour un client ne voulant pas investir dans le toolkit Report Generation. Ces VIs sont basiques mais peuvent bien aider pour des taches simples avec Excel.
(VI en version LabVIEW 8.0 pour piloter Excel 2003 mais doit fonctionner sur les autres versions).
PS : ouvrir le fichier exemple.vi
Cordialement,
Da Helmut
Pièces jointes :
Exemple Excel.zip ‏229 KB

Similar Messages

  • Envoyer une moyenne dans excel

    Bonjour à tous,
    je débute sur Labview et j'aimerais quelques renseignements.
    Mon programme doit réaliser une acquisition d'un capteur à partir d'un CompactDAQ-9172, toutes les quatre secondes pendant 20 minutes. Une fois l'acquisition terminée, je dois faire la moyenne des valeurs. Jusqu'à là je m'en sors. Mais ensuite j'aimerais transférer la moyenne dans un fichier Excel, dans une feuille précise, dans une case précise. Je n'ai pas trouvé d'exemples sur le forum.
    Si quelqu'un à une idée, ça me dépannerais bien
    Merci
    Cordialement tibo

    Dupliqué
    Nicolas 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;}
    Journées Techniques LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Ecrire et lire une "heure" dans Excel

    Bonjour à tous,
    J'acquéris des données toutes les 500ms, je met ensuite ces données dans un tableau avec en première colonne l'heure. sous forme hh:mm:ss, j'enregistre ensuite tout ça dans un rapport Excel, lorsque je lis ce rapport au lieu des heures je me retrouve avec des 0,...., il faut donc que je formate ma cellule grâce à la fonction "set cellul format" cependant je n'ai aucune idée de ce que je dois marquer dans la constante pour formater cette cellule au format heure.
    Si vous pouviez m'aider.
    Merci d'avance. 

    Votre problème n'est pas du à labview mais à excel qui utilise des numéros de série pour représenter les dates et heures.
    Explication ici
    Il vous suffit donc de multiplier par  86400 et d'utiliser la fonction second to date time avec utc true
    Par contre au niveau de la date, excel par de 1900 et labview de 1904, il y a une options dans excel.
    Je suis preneur pour une meilleur idée car c'est un peu tiré par les cheveux !!!
    C'est le toolkit excel ?
    Vous ne pouvez pas définir le format ?
    Je ne pourrais pas vous donner plus d'information, je ne possède pas ce toolkit.
    Cordialement
    Message Edité par Fiston le 05-11-2010 11:56 AM
    Julien GELAY
    Tecsup
    Technicien BE - Software

  • Lire le contenu d'une cellule dans une feuille Excel

    Bonjour,
    Dans un fichier Excel, j'ai plusieurs feuilles, dans une des feuille (par exemple feuille: Dispersion) j'ai une cellule qui se situe à la colonne 3 et la ligne 5, cette cellule contient une valeur (par exemple 500). Donc depuis un VI, comment je peux lire le contenu de cette cellule pour sortir la valeur 500 ?
    Si je n'ai qu'une feuille je peux utiliser la fonction "Read From Spreadsheet File.vi" pour lire dans un fichier de format txt, mais ici j'ai une fichier Excel avec plusieurs feuilles dedans, comment je peux lire une cellule dans une feuille précise? Merci pour votre éclairage . Bon week end à vous tous.
    Solved!
    Go to Solution.

    Bonjour, Jetez un oeil sur ce lien.
    http://zone.ni.com/devzone/cda/epd/p/id/3409
    CLA 2014
    CCVID 2014

  • écrire une donnée en base hexa

    Bonjour a tous,
    je fais du labview depuis 2 mois et j'ai un petit soucis dont je n'arrive pas à trouver de solution.
    Vous me direz qu'il est simple d'écrire une donnée au format hexadécimal mais je n'obtiens pas ce que je voudrais avoir.
    Voici mon problème:
    je dialogue en liaison rs232 avec une machine, je lui envoi des trames en haxadecimal et elle me répond de la même manière.
    L'une de mes trames sert à connaitre l'adresse logique de l'appareil afin de la réutiliser pour les autres trames, je reçois l'info que je veux et le seul moyen que j'ai trouver pour l'instant pour réutiliser cette donnée est de le réecrire
    en chaine hexadecimal pendant le programme mais je voudrais que tout soit automatiser.
    lorsque je récupère cette info de la trame de réponse, j'obtiens une constante en affichage normal mais pour que je puisse renvoyer une trame correctement il faudrait que celle ci soit écrit au format hexa.
    Exemple: je reçois 80, j'aimerais donc réutiliser cette données en hexa mais en hexa cela donne 3830. Ce que je veux c'est que en affichage haxa il y ai écrit 80.
    J'ai essayé plusieurs solution je n'arrive jamais à obtenir ce que je veux, ce qui fausse le calcul de mes trames suivantes.
    Voici un petit VI d'explication au cas où cela ne serait pas clair. Si besoin ai, j'enverrai une partie de mon VI principal.
    Merci à la communauté
    Mehdi
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    vi_hexa.png ‏20 KB

    Bonjour,
    Justement c'est là où est le problème.
    Mon appareil me répond avec une trame écrite en hexa mais quand je récupère tronque la chaine pour garder uniquement le troisième bit, labview me l'écrit en affichage normal, du coup quand je fais le clic droit pour le mettre en affichage hexa j'obtiens 3830. Or ce que je veux obtenir c'est 80 en affichage hexa (symbole € en affichage normal)
    C'est une petite subtilité que je n'ai pas réussi à résoudre car la valeur enregistré dans la constante ad.log est bien 80, mais en affichage normal. je voudrais enregistré 80 en affichage hexadecimal car je dois réutiliser cette valeur plus tard.
    Voici mon VI principal en pièce jointe
    dans la deuxième condition il y a une variable ad, qui est une commande char, je réecris dedans au format hexadecimal la valeur renvoyé par mon appareil (ad.log) qui lui est au format normal.
    pour mieux comprendre:
    je reçois une trame en hexa dont j'extirpe le 3eme bit et l'enregistre dans ad.log mais:
    ad.log = 80 en affichage normal
    ad.log = 3830 en affichage hexa.
    j'aimerais que en affichage hexa j'ai 80 mais la fonction que j'utilise me le mets en affichage normal donc il s'agit d'une valeur totalement différente de ce dont j'ai besoin.
    après avoir obtenu cette valeur, dans ma face avant, pendant l'execution du programme, je réecris la valeur qui apparait dans une commande texte que j'ai mis en affichage hexa, ainsi
    ad = 80 en afiichage hexa = € en affichage normal.
    J'aimerais éviter de réecrire cette valeur manuellement, mais comme cette valeur n'est jamais la même je dois faire en fonction de ad.log
    Pièces jointes :
    vi_hexa2.png ‏43 KB

  • Comment écrire en colonne dans un Write to spreadsheet

    Bonjour,
    J'ai plusieurs  données à récupérer, mais mon problème n'est pas dans l'écriture du fichier mais plutôt les écrire
    en colonne dans le fichier. J'ai deux  boucles imbriquées, une qui va prendre les données et les écrire dans un fichier , et l'autre répète
    cette manouvre x nombre de fois. J'aimerais affiché les premières données en rangée (première boucle) et quand la deuxième
    boucle répète le processus j'aimerais que les nouveaux donnés se fassent dans une nouvelle rangée et non en dessus des autres données.
    Quelqu'un peux m'aidé  ???? Cela fait 2 jours que je suis bloqué dans ce petit détail.
    Merci de vos futurs réponse.
    Résolu !
    Accéder à la solution.

    Bonjour
    Sort la fonction write to spreadsheet des deux boucles et active l’indexation à la sortie de celles-ci.
    Pièces jointes :
    ajout colonne.jpg ‏21 KB
    enable indexing.jpg ‏28 KB
    ajout colonne.vi ‏11 KB

  • Inserer une image dans un tableau sous Word (géré par Labview)

    Presque tout est dans le titre
    Je cherche, lors de la génération d'un document Word, à introduire une image dans un tableau.
    Je cherche désespéremment une façon de faire mais j'avoue que je tourne un peu en rond.
    Et encore mieux, est-il possible de fusionner des cases d'un tableau?
    Merci

    Bonjour Bysbobo,
    Je ne suis pas exactement sûr de comprendre ce que tu veux faire. Pourrais-tu illustrer avec des copies d'écran?
    Aussi, il existe un toolkit Géneration de Raports pour MS Office (Word,Excel), l'as-tu à ta disposition? Si oui ce sera beaucoup plus simple à mettre en place!
    NB : Je pense que tu devrais poster ton message sur le forum dédié à LabVIEW et non pas aux "Autres produits NI", tu aurais plus de réponses
    Bonne journée,
    M-Junior

  • Insérer de façon précise une valeur dans un fichier tableur

    Bonjour,
    J'utilise le VI "écrire dans un fichier tableur" dans une structure séquence pour enregistrer une acquisition.
    dans un premier temp, Mon VI écrit l'entête du fichier de mesures contenant diverses informations, ensuite les valeurs sont écrites dans le fichier en continu, je ne les stocke pas dans un tableau car l'acquisition est rapide et j'arrive vite à plusieurs milliers de points.
    Je rencontre le probléme suivant :
    J'aimerais enregistré dans mon entête la date et l'heure de fin de l'enregistrement.
    Or si je mets fin a la boucle qui gére l'enregistrement, je ne peux plus écrire cette valeur dans l'entête !
    Je n'arrive pas à écrire dans une case précise de mon fichier pour ne pas écraser toutes mes idées, savez vous comment faire ?
    merci.

    https://decibel.ni.com/content/docs/DOC-9073
    Rodéric L
    Certified LabVIEW Architect

  • Cellule fusionnees dans excel

    Bonjour,
    Je dois mettre une table dans un fichier excel, jusque la, pas de probleme avec le toolkit Office. Mais les cellules sont fusionnees et donc seulement une valeur sur deux est inscrite dans ma feuille.
    Quelqu'un aurais une idee pour que je puisse avoir toutes mes valeurs?
    Je suis sur Windows XP, ofiice 2003 et Labview 2011.
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Avec l'exemple que vous m'avez fourni, je n'ai pour ma part aucune erreur. J'ai bien 15 valeurs sur Excel correspondantes aux 15 valeurs générées sur LabVIEW.
    Je suis sur Windows 7, Office 2007 et LabVIEW 2011. N'auriez-vous pas une license Office plus récente pour essayer ?
    Mathieu P. | Certified LabVIEW Associate Developer
    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;}
    Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

  • Connectez-vouz à itunes pour utiliser les notifications push c'est une erreur danas toutes les applications je peux plus les utiliser

    connectez-vouz à itunes pour utiliser les notifications push c'est une erreur danas toutes les applications je peux plus les utiliser

    n'ayant pas l'assistance promise par le site d'aide, d'un tchat avec des experts jours et nuits toute la semaine ...
    je continue le sujet ; j'ai fait une nouvelle tentative en désactivant le mode sans échec avant de réinstaller adobe, j'ai supprimé tous les composants adobe possibles et même ceux cachés comme selon le modèle mis à disposition sur le forum par un utilisateur ... je ne sais pas encore si cela fonctionne ; cela fait déjà 12heures que j'y suis, il va me falloir bien 1 heure pour installer un logiciel ; j'espère ... je ferais suivre l'article
    il faut peut être un autre article concernant le tchat permanent d'assistance en ligne inexistant ?
    c'est scandaleux qu'ils envoient les gens télécharger en mode sans échec alors qu'il n'est pas possible de se connecter ; en plus le modèle d'assistance que j'ai eu sur le forum ne convient pas à windows8

  • Ajouter une ligne dans un tableau à l'appui sur un bouton

    Bonjour,
    étant étudiant en école d'ingénieur, je dois programmer une interface d'acquisition pour un banc de mesure. Cependant je suis totallement débutant en LabView.
    Mon objectif est de récupérer des données dans un tableau à l'appui sur un bouton. A chaque nouvel appui, je voudrais ajouter une ligne dans un tableau et non remplacer la précedente.
    J'ai fais plusieurs essais, mais rien de concluant, pourriez vous me donner des pistes s'il vous plait ?
    Voici mon vi simplifié :
    Cordialement,
    Marvin.

    J'ai pu résoudre mon problème grace aux VI express Lire un fichier et Enregistrer dans un fichier.
    Merci

  • Bonjour, je cherche a contacter un propriétaire d'un iphone 5s dont je dispose que de IMEI, possible une aide dans ce sens merci

    Bonjour, je cherche a contacter un propriétaire d'un iphone 5s dont je dispose que de IMEI, possible une aide dans ce sens merci

    Sawah2204 wrote:
    Bonjour, je cherche a contacter un propriétaire d'un iphone 5s dont je dispose que de IMEI, possible une aide dans ce sens merci
    Mlle Google:
    Hello, I try to contact the owner of an iPhone 5s before me as IMEI, possible assistance in this regard thank you
    Bonjour! We are users like yourself.   If the Google translate is correct: you are trying to find the owner using the IMEI number.  If so, no one here can assist you.
    Can I find out via IMEI who is the owner of my Iphone? I buy it but it's locked on iCloud and I want to contact owner and ask him to give me ID and password?

  • Comment écrire du texte dans un tableau de type fichier tableurs?

    comment écrire du texte dans un tableau de type fichier tableurs?

    Denzel,
    Voici un exemple répondant à votre besoin.
    Raphael TILLET
    Ingénieur Application
    NI FRANCE
    Cordialement,
    Raphael T
    Attachments:
    Write_to_Excel_File.vi ‏40 KB

  • Peut on acheter une revue dans le kiosque avec une carte apple

    Bonjour je voulais savoir si on peut acheter une revue dans le kiosque avec une carte Apple store sans mettre de donner de facturation merci

    You might consider using a case structure with a different case for each different formula script node. You could make the input to the case structure be a enumerated control.
    Creating an Enumerated Type Control
    Use enumerated type controls to give users a list of items from which to select. An enumerated type control, or enum, is similar to a text or menu ring control in that both contain lists of strings through which you can cycle. However, the data type of an enumerated type control includes information about the numeric values and the string labels in the control. The data type of a ring control is numeric.
    Note You cannot allow the user to enter undefined values in enumerated type controls, and you cannot assign specific numeric values to items in enumerated type controls. If you need this functionality, use a ring control.
    You can use an enumerated type control to select the cases of a Case structure.
    The numeric representation of the enumerated type control is 8-, 16-, or 32-bit unsigned integer. Right-click the enumerated type control and select Representation from the shortcut menu to change the representation of the control.
    Ben D.
    Applications Engineer
    National Instruments

  • Ajouter une chaine dans une chaine déroulante

    Bonjour,
    Je suis nouveau en labview, et j'aimerai savoir comment on ajoute une chaine dans une chaine déroulante.
    Merci
    Cordialement
    Solved!
    Go to Solution.

    Bonjour Rémi,
    Rien de plus simple, tu fais un clic-droit sur ta chaine déroulante >> Editer les éléments...
    Tant que j'y suis je te conseille d'utiliser une commande de type énum plutôt qu'une chaine déroulante. Les deux commandes ont la même fonctionnalité sur la face-avant. L'avantage est qu'une commande énum est gérée sous forme de numérique sur ton diagramme, c'est donc plus facile à utiliser est moins source d'erreur que d'utiliser des chaines. C'est notamment très pratique avec une structure condition.
    Bonne journée,
    M-Junior

Maybe you are looking for