Pointer un fichier et l'nevoyer sur le port série

Bonjour,
Dans le cadre d'un stage, je dois creer via Labwindows une interface homme/cartePIC. C'est la première fois que j'utilise le logiciel Labwindows et je dois avouer que j ai un peu de mal a m'en sortir !
J'aurais voulu savoir si vous pouvez m aider car j'aurais voulu faire un programme qui pointe un fichier texte et qui l'envoi ensuite sur le port série quand celui-ci l'attend. Si vous pouvez me donner des indications! En vous remerciant par avance de votre aide !
Romes

Bonjour Romes,
Merci d'avoir posté sur le forum des utilisateurs National Instruments. Si vous débutez avec LabWindows/CVI, je vous invite à consulter les exemples de code. Ceux-ci sont accessible au travers de l'outil de recherche d'exemple (NI Example Finder), que vous pouvez aller chercher dans le menu Help » Find Examples... Convernant la communisation série, consultez l'exemple disponible dans la rubrique Hardware Input and Output » Serial » serial.cws
Vous avez également une fonction de la librairie RS-232 qui vous permet de lire un fichier et d'en envoyer le contenu sur le port série:
int ComFromFile (int Port_Number, int File_Handle, int Count, int Termination_Byte); 
J'espère que ces éléments pourrons vous aider.
Cordialement, 
.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  

Similar Messages

  • Détection de données sur un port Série

    Bonjour,
    Je voulais savoir si il était possible de détecter l'arrivé de donnée sur un port série afin de pouvoir les lire directement sans continuellement tester le buffer du port, une sorte d'interuption en fait.
    Cordialement
    Nathan
    P.S.: Bonne Année à tous
    Résolu !
    Accéder à la solution.

    Et vu que je viens de poser la question, la réponse m'apparait d'elle même ^^
    Ca peut etre fait grace a la propriété Bytes at Port
    Cordialement
    Nathan

  • Comment detecter avec LabView une impulsion sur le port série et traiter l'information?

    Je dois automatiser un banc de test avec LabView 7.0. Pour cela il faut que je récupère une impulsion (1 bit, pas de trame) provenant de la carte à tester. Je dois la récupérer via le port série du PC. Je ne sais comment faire, aidez-moi svp.

    Bonjour,
    Dans LabView, il existe un noeud de propriété visa qui permet de récupérer l'état de certaine line du port serie.
    Pour cela, tu vas dans la palette de fonction Visa>Visa Avancé>Noeud de propriété.
    Une fois le noeud posé sur le diagramme, tu choisis la ligne dont tu veux vérifier l'état.
    Voir lien ci dessous.
    http://digital.ni.com/public.nsf/websearch/022A3C75A1F36DFF86256E6200705996?OpenDocument
    Johan G.
    NIF
    .NIDays2008 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #065fa3; font-weight: bold; text-decoration: none; text-align: right;} .NIDays2008 a, a:hover {text-decoration: none;} .NIDays2008 a img {height: 0; width: 0; border-width: 0;} .NIDays2008 a:hover img {position: absolute; height: 90px; width: 728px; margin-left: -728px; margin-top:-12px;}
    >> Avez-vous entendu parler de NI Days ?

  • Lecture message redondant sur un port serie rs232

    Bonjour,
    J'ai un système qui m'envoie un message sur le port série toutes les secondes.
    Donc je viens lire le port série toutes les secondes et j'enregistre les messages dans un fichier texte.
    Quand je dépouille le fichier je m'aperçois que des fois j'observe dans le fichier que j'ai 2 fois le même message (or théoriquement c'est impossible).
    Est-ce mon système qui m'envoie 2 fois le même message ou alors il existe une configuration de lecture qui permet ceci ou bien c'est l'écriture dans le fichier qui pose problème et qui peut créer ce phénomène .
    Merci
    Pièces jointes :
    exemple.png ‏115 KB

    Ouverture port série, flush buffer, lecture de 34 octets, écriture sur disque des octets sur une ligne dans fichier texte. Je pense à la lecture du code que c’est l’appareil qui retourne 2 fois les mêmes données.
    Attention à la gestion de l’erreur sur l’écriture dans le fichier texte !
    A+
    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

  • Comment partager des fichiers entre 2 utilisateurs sur un même i mac?

    Bonjour,
    Comment partager des fichiers entre 2 utilisateurs sur un même I mac?

    Vous ne pouvez pas synchroniser un calendrier entre lesdeux comptes différents. Mais vous pouvez partager un calendrier afin que l'autre personne peut souscrire à elle ety ajouter. S'il vous plaît voir cette page:
    http://help.apple.com/icloud/?lang=fr#mm6b1a9479
    Cliquez sur 'Partager un calendrier ou une liste de rappels privés avec certaines personnes'

  • Can you get a power point program for the mac, my daughter has a power point assignment and i am not sure how to do it on the mac

    Can you get a power point program for the mac, my daughter has a power point assignment and i am not sure how to do it on the mac

    You can use a free alternative like openoffice for this:
    http://www.openoffice.org/porting/mac/
    or libre office which is a fork of open office:
    http://www.libreoffice.org/

  • Je n'arrive pas à transferer des fichiers depuis mon iMac sur un disque externe

    Je n'arrive pas à transférer des fichiers depuis mon iMac sur un disque externe, l'accès est refusé

    Savez-vous comment le disque dur externe est formaté?
    S'il est formaté pour Mac, puis sélectionnez-le dans le Finder et "Get Info" (cmd-i). Au fond, il devrait y avoir une case à cocher pour ignorer les autorisations.
    S'il est formaté en tant que "NTFS", alors vous ne pouvez pas écrire sur le disque en mode natif. Vous n'avez pas à installer quelque chose comme NTFS-3G ou Tuxera.
    S'il est formaté en FAT32, alors je ne suis pas sûr de ce que le problème pourrait être.
    Heureusement, un natif peut sauter dedans et aider, mais je vais continuer avec Google Translate, si nécessaire.

  • Lire un fichier jpeg ou bmp sur USB

    Bonjour,
    Je dialogue via l'USB avec un oscilloscope TDS2012B (utilisation des VIs VISA standard). Je souhaite avoir la possibilité de récupérer un fichier BMP ou JPEG envoyé par l'oscillo.
    Je fais un test simple avec un format BMP et je récupère bien l'entête (14 octets en format chaîne de caractère). Pour le JPEG, je ne récupère rien.
    Existe-t-il des VIs dédiés pour la récuperation de fichiers sur port série et/ou USB ?
    Merci de vos réponses,
    Cordialement,
    FcRd
    FcRd

    Bonjour,
    Il existe un forum supplémentaire si vous souhaitez publier en français.
    S'il vous plaît le trouver ici -> Discussions de produit de NI
    Christian

  • Un fichier texte crée sur Pages pourra il être lu par Word ou Open Office sur Pc?

    Un fichier texte crée sur Pages pourra il être lu par Word ou Open Office sur Pc?

    I hope Google translate is correct.
    Utilisez la commande Fichier -> Exporter pour enregistrer le fichier en tant que .txt ou .doc ou .rtf.
    Use File > Export to save the file as .txt or .doc or .rtf.

  • Petit défis : Codons ensemble ! n°1 = Enregistrer vos fichiers / rapport de manip sur le cloud (ici j'ai choisis Onedrive)

    Bonjour
    Je vous propose que nous codions ensemble autour d'un même projet dans le but que l'on s'échange des idées, des techniques (secrètes ) pour nous améliorer et pour aussi s'amuser.
    Il est sûr que certains vont plus en apprendre que d'autre, tandis que certain vont rien apprendre du tout ^^
    Dans un premier temps je vous propose que nous codions sur un petit programme (ou grand allez savoir !) sur le sujet suivant :
    Enregistrer des fichiers / rapport de manip sur un cloud (en fin de manip. par exemple) - Ici je prends Onedrive.
    (Je souhaite vous dire que ça m'est absolument pas utile pour mes projets actuels ou à venir hein ! ^^)
    Pour la connexion aux dossiers de OneDrive (anciennement Skydrive au passage), le cloud de microsoft, il faut que l'utilisateur est les informations suivante :
    - Adresse email du compte
    - Mot de passe associé
    - ID du compte (visible dans l'URL lorsque vous êtes sur le site Onedrive ou Outlook ou un autre service de windows où vous pouvez vous connecter avec vos identifiants).
    Pour s'y connecter on utilise la commande "net use" avec qui on va créer un lecteur réseau temporaire à qui on va affecter une lettre.
    Une fois le lecteur réseau créé, on tranfère le fichier dedans (en créant au passage des dossiers, pourquoi pas) puis on déconnecte le lecteur.
    Pour commencer :
    Juste le code la fonction de connexion et une petite gestion d'erreur simple.
    EDIT : Je travaille avec LV2012
    Alors qui est partant ?
    Que votre journée soit belle,
    Kaleck
    Pièces jointes :
    Connexion à Onedrive.vi ‏22 KB

    kudo pour l'avis de Kaleck0 sur le manque d'attrait et de convivialité de la page de la Communauté.
    Les articles concernant du code sont un peu "noyés" au sein d'autres plutôt d'ordre informatif concernant les diverses rencontres, journées et user group.
    Ceci dit, je comprends parfaitement l'utilité de ces messages également. Ils sont nécessaires et doivent exister.
    Cette "boîte" dans laquelle tout est regroupé n'est pas, à mon sens, la meilleure approche.
    Cette page ne me donne pas envie d'y déposer un article.
    Ce n'est pas une critique, juste un ressenti.

  • DAQmx écrire un bit et un seul sur un port numérique à partir d'un tableau

    Bonjour,
    Pour un programme en cour je dois écrire un Bit sur le port 0 (bit 6) d'un DAQ 6341. Cette sortie numérique est l'image de la position d'un interrupteur en face avant.
    La partie écriture et configuration DAQ ne me pose pas de problème et correspond exactement au code situé à cette adresse: https://decibel.ni.com/content/docs/DOC-11139 sauf que pour mon cas les voies physique sont (I/O Line dans le diagramme) déclarées comme suit: Dev1/port0/line6,Dev1/port0/line0,Dev1/port0/line1,Dev1/port0/line2,Dev1/port0/line3,Dev1/port0/line4,Dev1/port0/line5 j'ai donc dans l'ordre pour le port 0 Bit 6, Bit 0 à Bit 5 (cette déclaration m'arrange pour la suite de mon programme).
    J'ai donc cablé en entrée données du VI DAQmx-Ecrire un tableau de booleens a 7 indices mais alors que je ne veux mettre à jour que le bit 6 du port à chaque tour de boucle while forcément à cause du tableau les autres bit du port sont aussi mis à jour alors que ceux-ci sont gérés dans une autre boucle while en parallèle. J'écrase donc les Bits 0 à 5 (dans mon tableau de booleens ces Bits sont à 0).
    Y a t'il un moyen en utilisant exactement la même configuration de voies en entrée pour le VI DAQmx-Ecrire de n'envoyer en donnée que le bit 6 sans pour cela par exemple réaliser un OU logique avec les autres bits du port 0 (je ne désire pas utiliser de variables locales ou tirer de la "tuyauterie" depuis mon autre boucle while qui tourne en parallèle).
    Merci de votre aide.
    Résolu !
    Accéder à la solution.

    Oui c'est bien cela mon problème vient du fait que pour la configuration des sorties numériques il y a plusieurs lignes (voir jpg joint). La configuration des voies sur l'entrée tâche/voies en entrée du VI DAQmx Write provient d'un sous VI que je ne désire pas "casser" (en sortant la configuration de la voie PO.6 sur une seule ligne par exemple).
    Vu la configuration de mes voies je suis obligé de passer un tableau à l'entrée données du VI DAQmx Write ce qui comme tu le soulignes à chaque tour de boucle me réécrit donc mes 7 lignes (tableau de booleen dans la condition vrai) alors que seule m'interesse en fait l'envoit de l'indice 0 de ce tableau (qui correspond au Bit 6 du port 0 selon ma configuration). Les autres indices du tableau je ne voudrai pas qu'ils soient "envoyé" sur le port 0 car ils sont gérés dans une autre boucle et ici dans cette boucle ils sont par défaut à "0".
    Pièces jointes :
    Ecriture_port0.JPG ‏77 KB

  • Lecture sur 2 ports d'une DIO-32-HS sur front descendant d'une horloge ?

    Bonjour,
    Je voudrais effectuer une lecture sur 2 ports, sur front descendant d'une horloge (Je voudrais faire cela sur 2 ports d'une carte DIO-32-HS, sachant que j'ai préalablement configuré ces 2 ports en entrée digitale, puis je les ai groupés. J'ai aussi généré le signal d'horloge à l'aide d'une PCI-6602).
    Ma question ne concerne donc que la lecture sur les 2 ports : comment puis-je la faire sur front descendant de l'horloge ? Je précise que je voudrais réaliser une lecture de la donnée présente sur ces 2 ports, pour CHAQUE front descendant de l'horloge (et envoyer au fur et à mesure les données dans un buffer).
    Merci d'avance pour toute aide.
    Julien

    Bonjour,
    Pour vous aider dans votre développement de programme, je vous conseille d'utiliser les exemples de la bibliothèque CVI, spécialement celui situé au chemin suivant : CVI\Samples\daq\di et il s'appelle DISingleBufExtTrig653x.prj.
    De plus, je vous joins un document très intéressant concernant l'utilisation des cartes DIO. Des exemples en CVI y sont également illustrés.
    Bon courage,
    Cordialement.
    Attachments:
    32HS&6533.pdf ‏147 KB

  • Est-il possible de connecter un téléphone VoIP sur un port LAN de Time Capsule ?

    Est-il possible de connecter un téléphone VoIP sur un port LAN de Time Capsule ? Genre Gigaset A 510 IP ou C 610 IP.

    Paolo,
    Tu as completement raison... 
    J'ai des problemes de visions qui agissent differemment de temps a autre.   
    Oui..  ce sont des partis completement independents, donc sans limitations...
    Je remet ma "patch" noir sur mon oeil..    
    Desole' pour la confusion..
    R

  • La connexion au serveur imap.free.fr sur le port 143 a expiré

    Bonjour
    Je ne peux configurer mon mail ,voila ce qui apparait :la connexion au serveur imap.free.fr sur le port 143 a expiré
    Merci d'avnce

    Thanks EJP,
    You're right, the channel is closed before the write operation, i tried many thinks ( adding a closeConnection queue that is executed after the Selector.select() read and write and accept, or put this queue in a bloc where the select returned 0 events....) but still not working.
    do you any idea that can help me resolve this problem.

  • Fermer un fichier dans Adobe Reader sur Windows 8 RT

    Je possède une tablette Surface qui roule sous Windows 8 RT et j'utilise Adobe Reader pour lire mes fichiers PDF. Cette application ne semble pas avoir de menu et n'affiche pas l'option X que l'on utilise sur Windows.

    Adobe Reader Touch works with Touch and mouse & keyboard.
    To see available features/options in the toolbar(s), you can
    Mouse: Right-click.
    Keyboard: Press Windows logo key + Z.
    Touch: Swipe up from the bottom edge or swipe down from the top edge.
    These are generic Windows 8/RT commands to show toolbars (a.k.a. App Bars), which should work for any Windows Store apps, not just Adobe Reader Touch.
    Additional information can be found on the Microsoft site.
    Windows 8 & Windows RT tutorial
    Mouse and keyboard: What's new in Windows

Maybe you are looking for

  • [SOLVED] Long time with excessive disk access before system reboot.

    I feel I would be grateful for some help here. It's my first go at Arch Linux having used Xubuntu for several years. It may be I'm missing something obvious but then I would be happy if someone could point me in the right direction. Problem: When I d

  • Can't get a clip to behave as Dual Mono

    FCPX 10.0.9 is refusing to treat just one of my clips as dual mono. When I right-click, show in timeline, it opens in a timeline with a single audio track showing. For all the other clips / projects, right-click -> show in timeline reveals two separa

  • Question to Proxy in Reading Query String

    Hi, our team have a problem, and let me state below: We use reverse proxy in machine A to redirect to machine B. Machine A is SJWS 6.1, and it has customized SAF. The SAF has one mission, which is to retrieve query string from each requests. The ques

  • Unable to register my data warehouse in Service Manager

    I have been trying to register my data warehouse but keep getting the same error message each time - "Invalid URI:  the hostname could not be parsed."  I know the issue is on the ServiceManager database side of things, but there is not a lot of infor

  • Next button only for quiz review

    I searched, with no luck, for a way to only have the "next" button visible on quiz reviews.  I would like it hidden during the quiz, becuase I don't want back or skipping possible.  Also, hiding the playbar in the skin.  Thanks, Brian