Lire des donées par RS232 provenant d'un pic et écrire dans un fichier xls

Bonjour à tous,
Le but de mon projet est de lire et d'enregistrer des données provenant d'un microcontroleur pic. En fait le pic enregistre des données et les stocke dans une mémoire flash. Ce que j'aimerais faire c'est récupérer les données stockées dans la mémoire, les afficher sur un graphe sous Labview et les enregistrer dans un fichier excel. La communication entre le pic et le pc se faisant par RS232.
Merci par avance pour vos suggestions.
Bien cordialement.
Philippe

Bonjour,
Quel est le problème rencontré ? Mise en route du développement ?
Menu Aide » Recherche d'exemples 
En utilisant le mot clé "série" ou "RS232" vous devriez pouvoir trouver ce que vous souhaitez.
Cordialement, 
Da Helmut

Similar Messages

  • Lire des donées provenant d'un pic via une liaison RS232 et écrire dans un fichier xls

    Bonjour à tous,
    Le but de mon projet est de lire et d'enregistrer des données provenant d'un microcontroleur pic. En fait le pic enregistre des données et les stocke dans une mémoire flash. Ce que j'aimerais faire c'est récupérer les données stockées dans la mémoire, les afficher sur un graphe sous Labview et les enregistrer dans un fichier excel. La communication entre le pic et le pc se faisant par RS232.
    Merci par avance pour vos suggestions.
    Bien cordialement.
    Philippe

    Bonjour Philippe,
    Ici tu es sur le  forum en anglais. Essaie de poster en anglais
    Sinon voici le forum francais où tu auras plus de chance que l'on te réponde.
    Pour ce qui est de ton projet, je te conseille de regarder vers les fonctions VISA pour ce qui  est de la communication RS232.
    Il faut récuperer les données pour les mettres sous forme de tableau par exemple.
    Pour l'affichage des valeurs et l'enregistrement en tableau se fait assez simplement. Il y a une fonction Write to a spreadsheet file (dans files I/O) qui permet d'écrire directement une tableau 1D ou 2D.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • Afficher les données dans un fichier .xls

    Bonjour,
    J'ai réaliser un chronomètre afin de calculer le temps qui s'écoule entre deux impulsions.
    Afin de garder une trace du temps qui c'est écoulé j'ecris le temps dans un fichier texte (.txt) de la forme:date            heure               minutes                 seconde                    s/10
    Cependant j'aimerais écrire dans un tableur(.xls) avec 5 colonnes séparées une pour la date, une pour l'heure, une pour les minutes, ...
    J'ai cherché des exemple sur le forum et dans les exemple masi je ne trouve rien qui permet le changement de colone
    Comment puis-je faire??
    Merci de votre attention
    QUERE JB

    bonjour,
    ci joint une librairie pour mettre des données et modifier certains paramètres sur excel
    Cordialement
    L.MICOU
    Pièces jointes :
    excel.llb ‏482 KB

  • Transmettre des données par DAQ

    Bonjour,
    Je souhaite récupérer des données (une pression via un module du cDAQ), les traiter et les renvoyer sur un autre module du cDAQ.
    J'ai réussis à récupérer les informations et à les traiter, mais elles arrivent par "bloque" de 15 secondes, j'aimerai les avoir en temps réel.
    Enfin, je ne vois pas comment transmettre ces données via un port BNC lui aussi sur le cDAQ
    Je vous transmet mon VI
    J'espère que vous pourrez m'aider, merci d'avance
    Pièces jointes :
    Bluehill.vi ‏61 KB

    Bonjour,
    Les données arrivent par "blocs" de 15 secondes car tu fais de l'acquisition continue à 50Hz avec un buffer de 750 échantillons.
    Ainsi plusieurs possibilités : soit tu fais du point par point, soit tu diminues la buffer pour avoir des valeurs toutes les secondes.
    Cordialement
    David S.| 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 LabVIEW 2012 : du 27 septembre au 22 novembre
    2 sessions en parallèle : Débuter a...

  • Écrire dans un fichier des données

    Bonjour,
    voila j'ai une application a développer ,le tous et d'acquière des données d'un dac et d'un driver d'instrument qui donner trois valeur .
    En suite j'ai fais la stat de ces valeurs mais je veux les enregistre dans un fichier mais quand j'utilise vi express" enregistre dans un fichier de mesure " je n'arrive pas a avoir les en tête avec les noms des données .
    Pour info le dac il est a 1 échantillon sur demande c un choix par rapport a mon application .
    Du coup ma question pour faire bref comment je peux écrire des mesure dans un fichier dans le quel je peux modifier l'en tête comme je le veux .
    Merci cordialement

    Ci-joint un exemple du fichier que j'obtient .
    Merci de m'aider
    j'arriver pas a le méttre en piece joint
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    29/06/2012
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    15:21:36
    9375
    Time
    Time
    Time
    Time
    Time
    Time
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    0,00E+00
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    1
    0
    Untitled 3
    Untitled 4
    Untitled 5
    Untitled 6
    Untitled 7
    Untitled 8
    Comment
    182012
    21
    52498
    230
    743934
    50
    294161
    21
    313813
    235
    330002
    0
    35490
    9
    9,10E+42
    300612
    21
    18325
    230
    622223
    50
    294161
    21
    313813
    235
    639999
    0
    35560
    9
    9,10E+42
    63412
    21
    18325
    230
    804790
    50
    294161
    21
    253112
    236
    520004
    0
    35330
    9
    9,10E+42
    182012
    21
    86671
    230
    865646
    50
    294161
    21
    253112
    236
    389999
    0
    35280
    9
    9,10E+42
    63412
    21
    52498
    230
    804790
    50
    294161
    21
    313813
    235
    580002
    0
    35620
    9
    9,10E+42
    63412
    21
    52498
    230
    561367
    50
    294161
    21
    253112
    235
    710007
    0
    35470
    9
    9,10E+42
    182012
    21
    86671
    230
    439656
    50
    294161
    21
    313813
    235
    699997
    0
    35500
    9
    9,10E+42
    182012
    21
    52498
    230
    622223
    50
    294161
    21
    313813
    236
    449997
    0
    35470
    9
    9,10E+42
    182012
    21
    18325
    230
    378800
    50
    294161
    21
    253112
    236
    759995
    0
    35240
    9
    9,10E+42
    182012
    20
    984151
    230
    439656
    50
    294161
    21
    253112
    236
    669998
    0
    35310
    9
    9,10E+42
    182012
    21
    18325
    230
    500511
    50
    294161
    21
    313813
    235
    970001
    0
    35350
    9
    9,10E+42

  • Comment lire des données d'un tableau Excel ?

    Bonjour,
    je débute en LabVIEW (9.0) et je cherche à faire varier l'angle d'un servo moteur à partir d'une base de données d'angle enregisté dans un tableau  Excel ou en fichier txt. J'ai cherché dans l'aide et les tutaux, mais je ne vois pas comment les adapter.En vous remerciant
    4SUP

    C'est très sympas, je vous en remercie !
    Cordialement,
    4SUP
    Pièces jointes :
    Servo simple avec lecture d'angle Excel.vi ‏684 KB
    Donnees_angle_degrees.xlsx ‏8 KB

  • Lire et écrire des données dans open office calc avec Labview + info suplémentaire NI-845x

    Bonjour,
    j'ai à ce jour un interface à réaliser sous Labview 8.5 à l'aide du module NI-845X.
    Du coup premiere question quelqu'un aurait-il déjà réaliser des acquisitions et écritures sur des CAN et MEMOIRE à l'aide de ce module?
    Ensuite je cherche à enregistrer les data reçus dans des doc open office calc et à lire les données d'un doc open office calc et les recopier dans une memoire.
    Pourrais-je avoir quelques exemples (hormis ceux déjà présent dans Labview 8.5), ou des infos pour me lancer?
    Merci d'avance
    Julie

    Bonjour Julie,
    Merci d'avoir posté sur le forum National Instruments.
    Concernant la communication avec le module 8451, avez-vous jeter un oeil à cet exemple?
    Pour ce qui est d'open office, si vous souhaitez uniquement écrire dans un fichier qui puisse être ouvert ensuite sous open office, le formant csv proposé par Rodéric est une bonne solution.
    Bonne journée,
    Flo
    Open Diagram First

  • Comment enregister des données toutes les minutes?

    Salut à tous !
    Je travaille sur un programme qui m'enregistre les données d'un capteur toutes les 0.2 secondes dans un fichier excel. j'ai donc configuré le DAQ comme il se doit (nb samples = 200 et Rate= 1k). Toutes les 0.2 secondes, je vérifie la valeur de mon signal pour savoir s'il ne descend pas en dessous d'un certain seuil. J'ai donc BESOIN d'enregistrer mes données toutes les 0.2 secondes pour effectuer ce contrôle.
    Mais au final, je souhaiterai écrire dans un fichier excel les données du capteur toutes les secondes (tout simplement pour ne pas avoir trop de place attribuée dans le fichier excel).
    J'ai donc pensé conserver mon premier fichier excel et je me suis dit qu'il suffisait de l'ouvrir, le lire et faire une moyenne toutes les 5 données et écrire le résultat dans un autre fichier excel.
    Seul problème : je n'arrive pas du tout à trouver comment faire !
    Quelqu'un pourrait-il m'aider ?
    Merci

    Bonjour van29, je voudrais vous aider avec ce problème. Vous utilisez quelle version de LabVIEW (français ou anglais)? Et quelle OS?   Le problème, comme je le comprends, c’est que vous essayez de prendre les 5 données, faire une moyenne, et les enregistrer dans un fichier Excel. À mon avis, il y a deux façons de faire ça:
    a)      Vous pourriez enregistrer les cinq points dans un fichier, et puis prendre la moyenne. Comme ça, vous utiliseriez plus d’espace et plus de choses se passerait dans chaque itération.  Cette méthode ne serait pas très efficace.
    b)      Vous pourriez faire une moyenne immédiatement, sans enregister les cinq points dans un fichier. Comme ça, vous utiliseriez moins d’espace et moins se passerait dans chaque itération de la boucle «While».  La meilleure solution, à mon avis, serait «b» si vous n’avez pas besoin enregistrer les premières données dans un fichier Excel.  D’abord, est-ce que c’est absolument nécessaire d’avoir un Rate = 1kHz? Si vous avez besoin de 0.2 échantillons chaque seconde, peut-être vous pourriez avoir un Rate = 5Hz et Nb Samples = 5. Puis, vous pourriez faire une moyenne des 5 données chaque itération et enregistrer les données après la boucle «While» est terminé. S’il vous plaît, regardez le fichier JPEG ci-dessous.
    1.       Si vous avez «Dynamic Data», utilisez le «Convert from Dynamic Data» VI. Si vous avez «Waveform Data», utilisez le «Get Waveform Components» VI.
    2.       Vous pourriez faire une moyenne avec une boucle «For» comme indiqué dans le JPEG.
    3.       Branchez les lignes comme indiqué dans l’image. Soiyez sûr que «indexing» et actif ou inactif et utilisez les «shift registers» comme  nécessaire
    4.       Finalement, vous aurez les données après la boucle «While». 
    De plus, si vous n’aviez pas besoin de faire une moyenne, vous pourriez prendre 5 données chaque itération pour vérifier les valeurs, et puis enregistrer seulement 1 des données.
    Si cette solution ne marche pas pour vous, faites-moi savoir. Bonne journée!
    Dan Richards
    Certified LabVIEW Developer
    Attachments:
    8_12_08 solutions.JPG ‏37 KB

  • Quelle est la taille du buffer utilisé pour l´acquisit​ion de données par UDP

    Bonjour,
    Je travaille actuellement sur un programme recevant des données par UDP et il m´arrive frequemment de perdre certain paquets... je me pose le question de savoir quelle est la taille du buffer utilisé par LabView pour la réception dans ce cas.
    Merci pour votre réponse

    Bonjour.
    Sur cette partie du forum, il est nécessaire de poster en Anglais. Voici le lien du forum français.
    Pouvez vous nous donner également d'avantage de précision, sur le matériel utilisé, comment effectuez vous la mémorisation de vos données, n'hésitez pas de poster votre code par la même occasion. Plus vous donnez d'informations sur votre problème, le matériel utilisé, plus il nous sera facile de vous répondre.
    Merci d'avance.
    Cordialement.
    Romain D.
    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;}
    NIDays 2010 : Conférence mondiale de l'instrumentation virtuelle
    >>Détails et Inscription<<

  • Ecrire des nombres binaires dans un fichier texte

    Bonjour, je suis actuellement en stage, et je dois faire l'acquisition du signal d'un radar météo.
    Je récupère les données mais j'ai un problèmes au niveau de l'enregistrement dans un fichier texte.
    Je récupère un WordStatus (mot non signé de 16 bits) puis un tableau de 100 mots non signé 16 bits et enfin un Timetag sur 32 bits.
    Mon but est d'enregistrer le premier mot, suivis d'une tabulation, ensuite les 100 mots séparés par des tabulations et enfin le dernier mot (toujours avec une tabulation)
    J'arrive à écrire dans un fichier texte le tableau de 100 mots en utilisant le VI "Tableau en chaîne au format tableur" mais je n'arrive pas à convertir mes autres mot binaire en chaines pour pouvoir concaténer le tout (pour finir avec un "Ecrire dans un fichier texte".
    Pouvez-vous me donner des pistes ?
    je peux joindre un VI sur demande.
    J'espère avoir été clair.
    Merci d'avance.
    P.S. : Je travaille sous Labview 11.0.1.
    Résolu !
    Accéder à la solution.

    Bonjour et merci pour votre réponse.
    C'est vrai que j'ai oublié de préciser que je travaille avec des VI déja programmé livrés avec la carte d'acquisition (Excalibur) ; et que l'avion étant en maintenance actuellement, je ne peux pas faire de test en condition réelle. Je pourrais Jeudi prochain me rendre chez UniAir pour faire tourner le radar en mode test. Le protocole utilisé est l'ARINC 708.
    Il est vrai aussi que si je pouvais avoir accés directement à la trame originale, je pense que j'aurais moins de problème (j'y pensais hier soir ; impossible de dormir). Mais je ne pense pas avoir le niveau pour aller modifier les drivers. (cf VI : "Acquisition708-Vtest.vi")
    Ensuite, j'avais déja pensé à convertir ces mots en valeurs décimales (je n'aurais qu'a préciser mes formats d'enregistrements aux scientifiques qui voudront traiter les données post-acquisition.) J'ai d'ailleur appliqué vos conseils dans le VI "Exemple-Random.vi". Je me sert de ce vi pour faire des essais à partir d'un tableau remplis de valeurs aléatoire. J'y inclus aussi le traitement des pixels pour l'affichage des données (pour les curieux...)
    Lancer le programme et actionner Acquisition.
    Enfin, pour optimiser la vitesse (le signal est échantilloné a 1Mb), je commence à peine à regarder de plus près le vi "Ecrire dans un fichier binaire". C'est peut-être par la que je trouverais mon bonheur.
    Cordialement.
    Rémy, en stage au CNRS SAFIRE.
    Pièces jointes :
    Acquisition708-Vtest.vi ‏23 KB
    Exemple-Random.vi ‏433 KB

  • Comment récupérer avec Labview des données délivrées par un autocollérateur via la port série ( RS232)

    Bonjour à tous,
      J'écris pour solliciter une aide car je dois recupérer avec Labview des données délivrées par un autocollérateur via la port série ( RS232). Sera la bienvenue, des sites, des cours,  des codes ds d'autres langages, tout ce qui peut m'aider.
       Merci d'avance à touste et à tous
    j'attends avec impatiance votre réponse

    Bonjour,
    comme l'a très bien dit "tbob", il existe de nombreux exemples de communication série fourni avec LabVIEW.
    Si vous débutez en LabVIEW, il existe des ressources pédagogiques sur le site de National Instruments qui vous aideront à commencer à programmer avec LabVIEW.
    Ci-joint un lien depuis lequel vous pourrez accéder à ces différents tutoriaux :
    http://www.ni.com/academic/lv_training/how_learn_lv.htm
    De plus, il existe dans le "Developper zone" du site de NI, un grand nombre de bibiothèque de fonctions spécialement dévéloppées pour le contrôle instruments, un grand nombre d'instruments possède sa librairie, peut-être y trouverez vous le votre.
    http://sine.ni.com/apps/we/niid_web_display.drv_search
    En espérant que ces différents liens vous aideront,
    Cordialement,
    Benjamin M
    NIF

  • Problème d'acquisition des données pendant un temps fixé par l'utilisateur

    Bonjour la communauté Labview,
    j'ai un problème d'acqusition et d'écrire des données dans un fichier .lvm
    Comme vous le montre le fichier pdf joint, en mode manuel toute se passe bien. Lorsque j'appuie sur le bouton acquisition, un nombre de données est acquéri et permet de réaliser une moyenne sur ces échantillons.
    En mode automatique, la boucle for réprésente une série de mesures à réaliser et fixé par l'utilisateur
    Mon problème se situe au niveau du triangle rouge car l'acquisition des données ne se fait pas correctement. je voudrait que ça  enregistre les données acquis par le module d'enregistrement pendant un temps que l'utilisateur a fixé et ainsi on récupérera  N d'échantillons dont le nombre n'a pas grande importance.
    Le problème est que le module d'enregistrement ne se lance pas si bien que le fichier ne se crée même pas ou bien il récupère un échantillon.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    diagramme simplifiée VI final.pdf ‏41 KB

    Bonjour,
    Merci pour votre réponse mais j'ai réussi à régler le problème vendredi soir après plusieurs heures de combat acharné avec mon programme.
    Cordialement,
    Alexandre

  • Transfert des données du formulaire complété au format PDF par Mail

    Quand pourrons nous avoir l'option de transfert par mail des données remplies dans le formulaire au format PDF ? actuellement il n'est possible que de transférer les données par email mais nous ne pouvons exploiter ces données reçues par mail.

    Hi,
    Unfortunately, it is not possible to transfer the response data to PDF format using FormsCentral.
    As a workaround, you may distribute the form as PDF attachment and have the users sent it back to you after completion.
    Select the form- Distribute- PDF form- Download- Send it as pdf attachment
    Note:- If you want to check the responses in FormsCentral, please check- Add submit button
    Please let us know if this answers your question, we will be glad to assist you further
    Regards,
    Nakul

  • Lire des mesures à partir d'un .txt

    salut tout le monde
    je viens de realiser l'aquisition avec un pragramme en C les données que je manipule sont:
    *une consigne
    *et des valeurs mesurées
    les deux données sont enregistrées dans un fichier .txt; tel que la cosigne est mise à la premiére colonne et les valeurs mesurées dans la deuxieme;
    j'ai besoin de lire et tracer ce fichier .txt par labview 2011 ; j'ai utilisé le VI Read From Spreadsheet File ; je l'ai configuré mais rien afficher qu'une simple line  meme le vi Read from Text File Function ca marche pas en plus x scale je veux le mettre de 0 à linfini mais il me met -1 0 1
    comment je peux tracer mon fichier .txt (les 2 données sur un meme graphe)  avec un graphe bien visible
    Attachments:
    file.TXT ‏6 KB

    hi
    i posted in french but no answer ;now;i will try the englesh
    i dispose txt format file ;contain 2 columns seperate by space and when i read the txt file only the first culomn apear (see diagram) ;in addition to the graph not work properly
    i need to plot the 2 culomn with good lisibility
    thanking you in anticipation
    Attachments:
    code.GIF ‏24 KB
    diagram.GIF ‏56 KB
    file.TXT ‏6 KB

  • Stockage des données d'un capteur dans un fichier texte ou excel

    Bonjour, après avoir réalisé un programme permettant de lire
    les données d’un capteur, et avoir réussi à faire varier les gains et offset du
    capteur via labview, je souhaiterais stocker les données lues par ce capteur
    dans un fichier texte ou excel.
    Dans mon programme, j'ai découpé l'information de la chaîne de caractère émise par le capteur, pour en garder seulement deux valeurs numériques ( la température TA et la température TC )
    Après de nombreuses tentatives en suivant les exemples de
    labview sur l’enregistrement de données dans un fichier, je n’ai toujours pas
    réussi à trouver le moyen d’obtenir ceci.
    Voilà pourquoi j’aimerai avoir votre avis sur la manière de
    réaliser cette opération.
    Cahier des charges :
    - le capteur renvoie deux
    températures (TA et TC), grâce à labview j’ai réussi a isoler la partie de
    l’information qui m’intéresse, cette dernière est au format numérique.
    Il faut que ces données soit stockées dans un
    fichier texte ou excel de manière à avoir deux colonnes : une pour les
    températures Ta et une autre pour les températures TC.
    Je vous joins mon programme en pièce jointe.
    Merci par avance.
    Cordialement.
    Pièces jointes :
    port serie ecriture(modif18) - Test structure évênement.vi ‏109 KB

    Dans ce cas là je pense que ta meilleure option est la structure producteur/consomateur.
    Le principe est simple: tu as deux boucles, la première qui fait l'acquisition et la deuxième l'enregistrement. Le transfert des données de l'une à l'autre est commandé par des évênements.
    Pour voir la structure, tu crées un nouveau vi: New../From Template/Frameworks/Design Pattern/Producer/Consumer Design Pattern (events)
    Après il y a un peu de boulot pour l'adapter à ton projet, mais rien de très compliqué je pense.
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

Maybe you are looking for

  • How many devices can I have attached to my Apple Id?

    So heres the situation: We currently have 2 iPads, 2 iPhones and 1 iMac PC between myself and hubby, and 4 PITA galaxy tabs for the kids. Come Christmas we will be replacing the galaxys with iPad minis x 5 (5th kid is now old enough) and in the next

  • DSR-45 won't output Video to FCP 4.5

    Video shows on the deck but not on the FCP/capture window. Time code runs and deck control works fine. We have uninstalled and reinstalled everything with no changes. 4.5 used to work until an attempt to upgrade to 5.1, which didn't work at all. We t

  • Change Address of House banks

    Hi, I need to maintain Bank branch now, for printing the same in the forms.  In T-code FI12, address of house banks cannot be edited. Please let me know if there is any way to chage the Bank branch? thanks in advance, Sridevi

  • WRONG VENDOR INVOICE ISSUE

    Hi gurus            my problem is as follows . po qty 100 @ 10 rs each gr qty 100 invoice 100 @ 12 rs each in this case if i want to accept the invoice wat is the procedure if i dont want to accept the vendor invoice what is the process please tell m

  • How to link C

    Hi, NI team 1.I 've a Oracle dll and i need to load the library and getProcAdress but return NULL.Could you please help... 2.How to i write C# code in to Labwindow CVI 8.5? and how to set the dll as reference in Labwindow?