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

Similar Messages

  • 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

  • Aide urgent: Acquisitio​n des données analogique​s sur Labview

    Bonjour,
    Je voulais savoir si je peux utiliser plusieurs modules de NI 9219 sur un même chassis  NI cDAQ-9174.
    L'acquisition des données ( déformations: entrées analogiques) se fait par l'intermédiaire du logiciel Labview Signal Express 2013.
    Je pose cette question parce que j'ai essayé d'utiliser deux cartes différentes NI 9219 et NI 6210 et j'ai obtenu une erreur.
    Merci de me répondre,
    Résolu !
    Accéder à la solution.

    Bonjour Eloise,
    Merci pour votre réponse. L'erreur est 201426. J'ai joint l'impime écran de cette erreur.
    J'ai une autre question pour vous si ca ne vous dérange pas! Lorsque je fais mon acquisition avec USB-6210 j'ai un bruit énorme au niveau des courbes. J'ai cherché la solution de ce problème, j'ai trouvé que cette carte d'acquisition ne fonctionne pas sur Windows XP. J'ai changé le système d'exploitation à windows 7 mais le problème persiste.
    Même si je fesais l'acquisition sans manip j'ai des fluctuations.
    Je vous remercie pour votre disponibilité,
    M.A.H
    Pièces jointes :
    Nouveau Image bitmap.jpg ‏366 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

  • CompactRIO : stockage et envoie de données via wifi.

    Bonjour,
    Je suis débutant en développement Labview , je veux développer une application  pour CRIO  qui sert  à envoyer  des  grandeurs physiques récupérés  par un système d'acquisition CRIO-9024  vers  une tablette , via une connexion wifi. Je veux savoir quelles sont les fonctions et les contrôles nécessaires  pour l'envoie et le stockage des donnés ??
    Bien Cordialement,
    Rafayello

    Bonjour Eloise,
    Merci pour votre réponse, et ce document représente un tutoriel pour la configuration d'une " face avant distante"  qui s'exécute dans un « navigateur web », mais ce n'est pas ça que je cherche. Je veux communiquer entre  une tablette "IPAD" et un système d'acquisition "CompactRio" via connexion wifi, enfaite le Crio sert à envoyer des donnés (des grandeurs physiques) vers la tablette pour une surveillance à distance, donc je veux savoir comment configurer la transmission des donnés wifi avec le Labview et quels sont les fonctions et les contrôles nécessaires?
    Bien Cordialement,
    Rafayello.

  • Choisir des données à partir d'un menu déroulant (ring)

    Bonjour,
    Dans le cadre de mon projet et sur base d'un fichier avec des données enregistrées de la manière décrite ci-dessous,
    Date/Time    V_ACM_Generator [m³/h]    Q_ACM_Generator [kWh]    P_ACM_Generator [W]    T_ACM_Generator flow [°C]
    1/05/2009 00:00    0    0    0    40,78
    1/05/2009 00:05    0    0    0    40,61
    1/05/2009 00:10    0    0    0    40,48
    j'aimerai arriver à établir un graphique journalier des données via
    un choix d'utilisateur de la date, et du nom de la sonde. Je ne sais pas si je suis assez
    clair, sinon n'hésitez pas à demander que je réexplique
    J'arrive à récupérer toutes les valeurs Date/Time dans un menu déroulant, mais j'aimerai que le menu déroulant n'affiche que la date seule (donc sans le '/Time'), et ce en evitant les redondances vu qu'il y a 288 fois la même donnée "Date" par jour.

    Bonjour,
    Pour donner quelques pistes de recherche:
    1) pour n'avoir que la date, si elle est bien au format écrit, il suffit d'utiliser la fonction Match Pattern (rechercher une expression je crois en francais) pour rechercher le caractère espace. Les sorties renvoient les chaines de caractères d'avant et d'après, ici la chaine d'avant correspondra à la date. Ce traitement peut se faire dans une boucle For.
    2) pour ce qui est de la redondance, à chaque itération de la boucle, il faut regarder si la date obtenue est déja dans le tableau sinon l'y ajouter. et continuer à l'itération suivante (en passant le tableau avec un registre à décalage).
    Cordialement,
    Simon D.
    CLA | Certified LabVIEW Architect
    CTA | Certified TestStand Architect

  • 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

  • Emulation d'un port com via un port USB en LabView

    Bonjour,
    Dans le cadre d'un projet, un FPGA (vertex V6) m'envoie des trames de données à interpréter dans LabView. Le soucis qui se pose est le suivant, voulant traiter les données dans LabView, comment est-ce que je peux paramétrer le NI-VISA pour recevoir les trames ?
    Le soucis réside dans le fait que mon matériel FPGA n'a pas d'identifiant propre et que je n'arrive pas à le configurer proprement . Doit-je passer par un adaptateur USB-Série ou bien existe-t'il une solution purement logicielle ?
    Merci d'avance.
    Résolu !
    Accéder à la solution.

    Bonjour Sylvain_j05,
    Le driver VISA propose un jeu de fonctions haut niveau qui permettent d'appeler des fonctions bas niveaux. Si vous utilisez un port USB en partant de votre PC, vous devrez avoir également un port USB disponible sur votre matériel contenant le FPGA et permettant de récupérer ses valeurs. Sinon, un adaptateur Série-USB peut être envisagé s'il n'y a qu'un port série disponible sur votre matériel.
    Vous pouvez également essayer un adaptateur USB-Série sur votre PC (si ce dernier ne dispose pas de port série directement intégré) qui vous permettra d'avoir des ports série directement disponibles depuis votre programme sous LabVIEW.
    Exemple d'adaptateurs existants : NI USB-232, NI USB-232/2, NI USB-232/4
    N'hésitez pas à fournir davantage d'informations et notamment à répondre aux questions d'Helmut O'Brian.
    Cordialement,
    Jérémy C.
    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;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

  • How to transfer file from PC to PC via serial port using labview

    I need to transfer files(.txt, .doc, .xls) from PC to PC via serial port using LabVIEW. Is it possible to transfer files, if so how to transfer?
    Solved!
    Go to Solution.

    Yes, it is possible to transfer files with the serial port using LabVIEW.  Files are just collections of bytes and the serial port is pretty good at shipping bytes from one PC to another.  You need to connect the serial ports together with a null modem cable.
    First, take a look at the example for serial communication.   In LabVIEW, go to the Help menu and select "Find Examples...".  From there you can search for "serial" or navigate to Hardware Input and Output >> Serial.  Select the "Basic Serial Write and Read.vi".  Experiment with that example to gain confidence on the serial communication methods.
    Next, it's time to learn about how to read and write files.  For that, the examples could be somewhat confusing since they all deal with files that are presumed to have data of a specific type in them.  I would recommend just getting familiar with the functions on the File I/O palette.  Specifically, get to know the following functions.
    Open/Create/Replace File - On your destination side, you'll need to create the copy of the file that you are trying to transfer
    Close File - When you are finished reading from or writing to a file, you should close it.  It cleans up the memory being used and finalizes any write operations that are still floating in the write buffer.
    Read From Binary File - The best way to read from a file when you do not really care what type of file it is.  In your case, you just want to get those bytes read and sent out so they can be written down at the destination.
    Write to Binary File - At the destination side, this is what will store those bytes to the file you created with number 1.
    Get File Size (under the Advanced File Functions sub-palette) - You need to know how big the file is so you know when you are finished.
    OK, so once you are able to create files, write bytes to them, and read bytes from existing files you can move on to transferring.
    The basic method I would suggest is to have the user specify a source file on the source PC and a destination folder on the destination PC.  Then, find out the size of the source file using number 5.  Divide that size number by the number of bytes you feel like transferring at once.  The serial buffers are usually around 32k (if I remember correctly) so do not exceed that.  Now begin sending data by reading some number of bytes and wiring that string output to the VISA Write function.  On the destination side, you'll want to be monitoring the serial port for bytes and reading them when they arrive.  Wire that string to the Write to Binary File function to add them to your destination file.
    That is the basic outline of how to do it.  You have to be careful not to overload the write and read buffers on the serial ports.  Initially you can use delays on the sending side to make sure the reading side has enough time to digest.  To get things moving faster, you can bring in some flow control.
    If all that sounds a bit intimidating, there are Alliance Member companies out there (such as PrimeTest Automation) who can write such code for you and even provide a turnkey solution for you.
    Happy wiring,
    Dan Press
    Certified LabVIEW Architect
    PrimeTest Automation

  • 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

  • Récupération des données à partir d'une carte mémoire SD sur LABVIEW

    Salut tout le monde, 
    je suis très heureuse de devenir un membre dans ce groupe. bein, je suis entrain de faire un projet qui consiste à enregistrer des données sur carte mémoire sd à partir d'un microcontroleur puis récupérer ces données sur PC. Mon problème c'est que je veux visualiser ces données sur une interface graphique sur LABVIEW mais dommage je suis débutante sur LABVIEW et j'arrive pas à trouver une solution. Quelqu'un peut m'aider??

    If Google translate is correct, you are trying to log data to a SD card and figuring how to see it in on graph. Since you are getting started with LabVIEW I would suggest using the Write To Measurement File and Read From Measurement File. As shown in this tutorial, you only need to specify the format and file path. I would encourage you to search for code and tutorials about this VIs for more reference, like this one. I hope this helps.
    Alejandro | Academic Program Engineer | National Instruments

  • Data acquisition via serial port (COM)

    Hello,
    I want to ask how can I get data from a HP oscilloscope (model 5XXXB)
    thru the COM port with labview? By means of serial VI or do I need a driver?
    Thank you very much.

    thank you very much
    "Dennis Knutson" wrote in message
    news:[email protected]..
    > Looks like your newsreader broke the link into two lines. In any case,
    > Chris gave the link to the main instrument driver page. If you can't
    > find a driver there or from Agilent, then reply back with the exact
    > model number of the instrument. Maybe someone has worked with it. If
    > all else fails, then you'll have to get the instrument's programming
    > manual, decide which commands you need, and start testing. The easiest
    > way I've found to do this with any kind of serial communication is to
    > use hyperterminal to test the commands and see how the instrument
    > responds. Once you're confident with the instrumen
    t's syntax, you can
    > start with the LabVIEW code. One thing to keep in mind is that serial
    > communication usually requires that each line be terminated. This
    > might be a carriage return, line feed, or end of line. Your
    > programming manual will tell you what to use.

  • 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

  • Problème de lecture du port COM avec VISA

    Bonjour à tous,
    Je suis un peu rouillé en labview (je ne l'ai pas touché depuis un an), je dois effectuer un banc de test pour récupérer des trames d'un protocole sans fil (ZigBee) avec un sniffer. Le sniffer se connecte sur un port USB mais est reconnu comme port com. Lors de l'éxécution du VI ci-joint c'est l'erreur 1073807246 avec comme message noeud de propriété  dans VISA configure Serial Port... Alors qu'il y a un VISA Close...
    J'ai un peu tout essayer mais sans résultat.
    Est ce que quelqu'un a une idée?
    Merci d'avance
    Alex
    Pièces jointes :
    ZigBee.vi ‏21 KB

    Bonjour,
    Merci de vos réponse, j'ai effectué les modifications que vous avez dites mais sans résultats...
    En effet j'ai un programme qui tourne en parralèle de Labview pour récupérer les données du sniffer.
    Cependant si je mets vrai sur dupliquer cette session (VISA OPEN) je devrais pouvoir lire le port COM sans être problème??
    J'ai penser à un autre problème, le sniffer étant sur USB le débit est donc supérieur à 9600 baud mais ce nombre est reconnu par windows, dois-je laisser 9600?
    Il y a ci-joint mon nouveau VI+ un screenshot de l'erreur...
    Merci d'avance
    Alexandre
    Pièces jointes :
    screenshot.JPG ‏73 KB
    ZigBee.vi ‏22 KB

  • Comment détecter le Port COM d'une Arduino automatiquement ?

    Bonjour,
    je cherche un petit  vi qui permet de faire une auto détection du port COM brancher avec carte arduino, et donc qui en sortie le N° du port. (LabVIEW 2009)
    si vous avez une petite idée...
    Merci
    4sup

    Bonjour 4sup,
    Je ne suis pas sûr d'avoir compris votre besoin.
    Si vous cherchez à lister les ports COM sur votre host, dans ce cas vous pouvez vous référer à cet exemple.
    Si vous cherchez à utiliser Arduino avec LabVIEW, alors veuillez consultez ce document qui montre les possibilités et vous donne un lien en bas de page pour l'installation.
    Cordialement,
    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...

Maybe you are looking for

  • Is there any way to play content from my iphone 5s to my HDTV without having internet?

    I am moving to an area of coastal New England this week that is secluded and is not serviced by internet or cable and satellite is shoddy as well. I have an an iphone 5s with unlimited data and it gets good enough service to use itunes or stream netf

  • How do I connect speakers to ipod

    Recently purchased Harmon Kardon Soundsticks I second hand, and an ipod dock. Both have a USB port how do I connect the two together? I am female and not very good with electrical goods!!!!   Windows XP  

  • Powering on a new Quad G5 ?

    I just got in a Quad, and the reality of not being able to power it on by touching the power button on my ADC monitors, just hit home. I of course have to use the ADC to DVI adapters, and my G5 is located deep under my desk. I have a bad neck, and re

  • Portal Runtime Error when excecuting a published iview

    Hi, I have an issue concerning the iviews published by the BEx 7.0 to the Portal. I get a Portal Runtime Error when I execute them on the portal. The log on J2EE server is: Exception in SAP Application Integrator occured: Unable to parse template &\#

  • Sudden jpeg problem - help!

    i've suddenly lost the ability to place jpegs in my freehand documents from our server. i have used the server for the last year with no problems - nothing has been changed/updated recently. i get a 'could not import because a disk error occurred' me