Réception sur Labview de données par Liaison série depuis un PIC18F458

Bonsoir à tous,
Dans le cadre d'un projet ingénieur, j'ai dû développer une application sous un PIC18F458. A présent, j'ai des mesures que je souhaite pouvoir afficher sous Labview par la liaison série du PIC.
J'ai donc utilisé les exemples données sous Labview (8.4), et cela me renvoi quelques résultats... Le problème est que dans l'exemple, l'afficheur renvoi une chaîne de caractère. Pour ma part, ce sont des mesures que je vais afficher, donc j'ai modifier cet partie en ajoutant une convertion en "tableau d'octet" pour pouvoir commencer a visualiser quelque chose de cohérent.
N'y a t-il pas un autre moyen que d'afficher un tableau d'octets?
De plus, je souhaite envoyé plusieur mesures différentes sous labview, je souhaiterais savoir comment les réceptionner correctement, comment savoir laquelle est ma mesure de tension ou de courant par exemple?
Merci d'avance de votre temp,
Bien cordialement,

Merci,
J'ai travailler durant toutes la journée sur la mise en protocole pour l'envoi de différente valeur sur labview, mais j'éprouve des difficultés à le faire.
Tout d'abord, sur la partie PIC, comment définir ce protocole? (Envoi de plusieur trames consécutives, avec un identifiant de départ par exemple?)
Et sur labview, comment réussir à découper ces trames et savoir quel est la bonne?
Si quelqu'un aurais des idées, cela m'aiderais beaucoup.
Ci-joint ma fenêtre labview.
PS : mon code PIC simplifié est le suivant :
OpenUSART (USART_TX_INT_OFF & USART_RX_INT_OFF & USART_BRGH_HIGH & USART_EIGHT_BIT & USART_ASYNCH_MODE, 64);
while(1)
while(BusyUSART());
WriteUSART(totalSums); //variable totalSums
delay(); //(0,5 seconde)
while(BusyUSART());
WriteUSART(accumulator); // variable accumulator
Merci d'avance,
Pièces jointes :
Labview.PNG ‏78 KB

Similar Messages

  • 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

  • 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

  • Corriger l'heure donnée par LABVIEW

    Bonjour à tous
    Je voudrais savoir si il était possible (fonction ou VI) demodifier l'heure donnée par LABVIEW avec le VI "Date et heure en seconde"
    Car par exemple, si je veux utiliser mon système à l'étranger, il y aura un décalage horaire, et j'ai laissé la possibilité à l'opérateur de modifier l'heure te la date donnée par cette fonction. Les nouvelles valeurs sont enregistrées dans des variables.
    Est ce qu'à partir de ces variables il est possible de mettre à jour l'heure te la date du système?
    Résolu !
    Accéder à la solution.

    Vous allez aussi avoir un problème heure été/ Hiver, affichage PM/AM ou 12h 24h... Le mieux est de changer les paramètres de l’OS du système Win CE, soit manuellement soit de façon programmatique. Ainsi avec une heure système, les changements été/ hiver, fuseau et affichage (PM,…) seront OK.  Je vous propose une autre méthode, mais qui ne fonctionnera pas entre été/hiver.
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
    Pièces jointes :
    fuseauhoraire[2].vi ‏7 KB

  • Affichage d'une image traité par matlab sur labview

    Bonjour!!
    je veux faire un traitement d'image avec matlab et afficher les resultats sous  Labview . j'ai essayer la formula node de matlab dans la palette mathematics  mais l'affichage se fait toujours sur matlab comment je peux l'afficher sur labview ??  
    vous trouver ci-joint le programme utiliser .
    % Load jpeg files
    orgImage = imread('Pixel.jpg', 'jpg');
    figure(1); imshow(orgImage);
    % 2D FFT
    fftImage = fftshift(fft2(orgImage)); % 2d fft
    ampImage= abs(fftImage);
    figure(2); imshow(ampImage, [0 10000 ]);
    % Convolution (low-pass filtering)
    filter = fspecial('gaussian',[10 10], 4); % gaussian kernel
    filterImage = conv2(orgImage, filter); % convolution
    figure(3); imshow(filterImage, [0 250]);
    % 2D FFT of filtered image
    fftFilterImage = fftshift(fft2(filterImage));
    ampFilterImage= abs(fftFilterImage);
    figure(4); imshow(ampFilterImage, [0 10000 ]);
    Attachments:
    1335097296331.jpg ‏59 KB

    Hello aziz-be,
    You may find quicker responses in the french forum. 
    http://forums.ni.com/t5/Discussions-de-produit-de-NI/bd-p/4170
    Regarding your question.  The Matlab Scipt Node uses activeX to access an api that calls into the Matlab engine.  Thus any figure generation would occur on the Matlab side of things.  What you could try doing is converting the figure to an image, converting the image to an array, and bringing that array into labview and converting it into a LabVIEW image type which you could then display inside of LabVIEW.  This is a rather convoluted way of displaying a figure on the front panel inside of LabVIEW though.  You may find it much easier to do what you are trying to accomplish with the MathScript Node rather than the Matlab Script Node.
    figure (MathScript RT Module Function)
    http://zone.ni.com/reference/en-XX/help/373123B-01/lvtextmath/msfunc_figure/
    NI LabVIEW MathScript RT Module
    http://www.ni.com/labview/mathscript/
    David A
    National Instruments
    FlexRIO Product Support Engineer

  • 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<<

  • Récupérer le type d'un module DAQ sur Labview

    Voilà comme le titre l'indique, je voudrais pouvoir être capable de connaitre le type de mesure des Modules NI installés sur mon DAQ. Cela me permettra de facilité la lecture des valeurs données par les capteurs installés sans avoir avoir à demander à l'utilisateur d'entrée à chaque fois le type de mesure. Je pense que cela est possible car Max me permet d'afficher le type de mesure correspondant au module comme sur l'image ci-dessous. J'ai essayé d'utiliser le noeud de propriètè du périphérique mais cela ne m'a pas donnée le resultat escompté. Vous pouvez voir  les deux résultats donné par labview et Max pour un NI 9201 ci-dessous. Me suis je trompé ou serait-il impossible d'avoir ces données là à partir de labview?
    Résolu !
    Accéder à la solution.

    Hello sklod,
    En fait, il y a une petite erreur dans ton affirmation  
    sklod a écrit :
    Merci pour votre réponse,
    En ce qui concerne votre remarque, je m'en doutais un peu. Je voyais bien qu'il me lister toutes les mesures possibles sur le module, mais je ne comprenais pas comment MAX arrive à ne me donner que les types de mesures cités sur la data sheet du produit sans que je n'aie à crée aucune tâche. Bref, j'essaierais de comprendre plus tard.
    Votre solution me parait adéquate à mon besoin sauf que celle-ci à besoin de tâche comme données d'entrée alors que moi je voudrais utiliser le nom du module comme entrées, serait-il donc possible d'accéder à la tâche associée au module à partir de son nom? 
    En fait MAX n'arrive à rien, il a "simplement" été codé pour fonctionner de la sorte, il y a (j'en mettrais, presque, ma main au feu) une table de correspondance ou un fichier de config qui permet au Panneau de test de MAX d'avoir le "bon" type de mesure.
    Sauf qu'en réalité, ce n'est pas le "bon" type de mesure, c'est simplement un choix de type de mesure générique, parmis l'ensemble des mesures possibles avec un module donné.
    Je ne sais pas avec combien de type de module vous allez travailler, ni quel est vrai l'objectif final mais personnellement, je partirais sur un fichier de configuration pour cet effet.
    Bonne journée
    Flo
    Open Diagram First

  • Utilisatio​n des fonctions trigo sur labview

    Bonjour,
    je fais de l'acquisition de données sur labveiw et je suis encore débutant!! j'ai un problème avec l'utilisation des fonction trigonométrique sur labview car ca me renvoie tout et n'importe quoi. j'ai fait un simple VI pour vérifier le fonctionement de la fonction sinus et arcsinus et quand j'entre par exemple j'entre la valeur 30 ca me donne en sortie du sinus -0.98 alors qu'on sait tous que le sin 30°=1/2  et pire encore quand je reprend ces -0.98 que j'entre dans la fonction arcsin ( la réciproque) je n'obtiens plus les 30 de depart mais -1.42 :/ j'aimerais savoir savoir le truc que je ne capte pas. Car pour moi tous ces résultats sont illogique!!!
    Merci 
    Résolu !
    Accéder à la solution.

    Bonjour,
    Il faut utiliser des angles en radians.
    Cordialement,
    Micaël DA SILVA

  • Driver d'une table traçante sur Labview

    Bonjour,
    je suis à la recherche de n'importe quelle table traçante ayant driver sur labview, en fait je travaille sur un projet pour commander des instruments de mesure dont les reponses seront simulées sur une table traçante, alors j'ai besoin du driver de cette dernière.
    j'ai cherché sur net, labview, mais en vain.
    si quelqu'un s'il vous plait, pourrait m'aider...

    Merci beaucoup cher Z'Atari,
    Une table traçante est un outil de
    dessin industriel. Elle se compose d'une table horizontale et d'un porte-stylo
    motorisé, commandé par ordinateur, tu trouveras ci-joint une photo d'une table traçante, bein ce que je désire faire est de commander une table par ordinateur sous labview, mais j'ai pas trouvé de table commandable sous labview.c'est pour cela que j'ai besoin d'un driver comme si je comandais un oscilloscope,...je sais pas si je m'explique bien
    Attachments:
    table-tracante-xy-din-a3-100cms-49377n0.jpg ‏8 KB

  • HT204053 I have multiple devices used by family members, how do you make sure the kids don't see Moms messages from Dad and visa versa?

    I have multiple devices used by family members, how do you make sure the kids don't see Moms messages from Dad and visa versa?

    Hi Roger:
    Thanks for the reply.  I think I figured out the problem.  Apple has confused (at least in my mind) the different IDs that people can have.  In the iCloud settings, they use the term Apple ID and not iCloud ID.  I guess there really is no such thing as an iCloud ID.  There are Apple IDs with various attributes.  This is not clearly explained or easy to see (how could I look up to see if my Apple ID is associated with iTunes for example?).
    I created, what I thought were iCloud IDs for each family member, but we all use my Apple ID for iTunes.
    One other question - why does the syncing of Notes using iCloud require an @me.com email account.  That makes no sense to me.
    Thanks for your help!
    AO

  • HT201250 I have thousands of pictures on my Mac.  If something happens to my Mac I don't want them lost.  I do time machine back ups to an external hard drive once a week.  Is this good enough for making sure my pictures don't ever get lost?

    I have thousands of photos on my Mac.  If something happens to my Mac obviously, I don't want to lose the photos.  I do Time Machine back ups to an external hard drive once a week.  Is this good enough to make sure my pictures don't get lost?

    tgs6164 wrote:
    I have thousands of photos on my Mac.  If something happens to my Mac obviously, I don't want to lose the photos.  I do Time Machine back ups to an external hard drive once a week.  Is this good enough to make sure my pictures don't get lost?
    Purchase a couple of these when they go on sale.
    Start burning all the photos onto DVDs. 
    At least you'll have all your photos if your computer, time machine or any other backup you use goes bonkers.

  • What is the best way to 'clean up" a Mac that has been going for about 2 years.  I reset safari frequently but need to be sure stuff I don't want is gone.

    What is the best way to 'clean up" a Mac that has been going for about 2 years.  I reset safari frequently but need to be sure stuff I don't want is gone.

    I'd gather by your "reset Safari"  and "clean up" you mean by sites you rather not have your mom see.
    Hidden Flash cookies are stored in "Macromedia" Folders on your computer, can delete using the free Easy Find first, but need to reinstall Flash again here
    http://www.macupdate.com/app/mac/11076/easyfind
    http://get.adobe.com/flashplayer/
    OnyX run All the cleaning and maintenance steps followed by a reboot, followed by a Disk Utility erase free space.
    http://www.titanium.free.fr/
    CCleaner is in beta for OS X, can combine the cleaning and secure erase in the same steps if properly configured.
    http://www.piriform.com/mac/ccleaner
    Every web site knows your apx location.
    http://www.whatsmyip.org/more/
    To be sure to have a clean machine, a
    Restoring OS X - 10.6  "fresh install method"
    Restoring OS X - 10.7 - wipe and install
    is the only way as you only bring files back to the machine that you know what they are, everything else is removed.
    https://discussions.apple.com/message/16276201#16276201

  • Is it possible to have a window open for my library and the Itunes store so that I can toggle between the two?  I want to check my library before I purchase songs to make sure that I don't already own them.

    Is it possible to have a window open for my Itunes Library and Itunes store at the same time so that I can toggle back and forth between the two.  I want to check my library before I buy songs to make sure that I don't duplicate.
    Thanks!

    No.

  • How do I create a 4 second long loop that is repeated for say a minute long on garage band, I'm sure it can done, please help

    How do I create a 4 second long loop that is repeated for say a minute long on garage band, I'm sure it can done, please help, I now own a new mac book.

    Rachel Dalby wrote:
    How do I create a 4 second long loop that is repeated for say a minute long
    drag the top right corner of the region for as long as you want it

  • Bonjour, j'ai acheté un ipad 2 récemment je suis sur pc et quand je veux synchroniser mes photos depuis itunes mon pc vers mon ipad les photos naparaisse pas! pour transférer de la musique il ny a aucun problème. par contre je suis la bonne méthode

    Bonjour, j'ai acheté un ipad 2 récemment je suis sur pc et quand je veux synchroniser mes photos depuis itunes mon pc vers mon ipad les photos naparaisse pas! pour transférer de la musique il ny a aucun problème. par contre je suis la bonne méthode. le probleme etant simplement que les photos ne s'affiche pas dans la fenetre de recherche de dossier a selectionner pour synchro. les fichiers sont en JPG

    Comment copier les photos depuis son PC vers son iPAD2 ?
    --> les photos sont déchargées dans l'IPAD mais à chaque fois les anciennes photos sont...écrasées !!
    (je sélectionne le dossier source sur mon PC et je fais synchroniser, j'ai installé la dernière version d'iTUNES pour Windows sur le site)
    Merci d'avance du coup de main

Maybe you are looking for