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 ?

Similar Messages

  • 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  

  • 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

  • Création d'une application Android avec Labview

    sBonjour,
    je cherche à developper avec Labview, une application android pour l'installer après sur une tablette tactile, comment je peux faire ça?

    Bonjour,
    Malheureusment Android n'est pas une plateforme de déploiement disponible pour LabVIEW. Notamment parce que le Run-Time Engine dont aurait besoin une application est lourd et devrait être largement modifié pour s'adapter à Android.
    Il faudra donc coder en Java
    Une alternative dans certains cas est d'avoir le coeur de l'application qui tourne sur une cible déportée et la présentation (commandes/indicateurs) dans Data Dashboard.
    Cdt
    --Eric
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Créer un émulateur terminal avec labview

    envoyer des caractères ascii sur le port série à partir d'une commande chaine de caracteres sans devoir cliquer en dehors de la commande chaine de caracteres.Plus précisement, comme avec hyperterminal, je veux que a chaque appui sur une touche clavier le code ascii soit transmis immédiatement sans devoir cliquer en dehors de la commande chaine de caractères

    Bonjour,
    Lors de l'appui de l'utilisateur sur une touche clavier, vous pouvez sous LabVIEW récupérer la valeur du caractère ASCII correspondant avec la structure événementielle. Une fois la valeur ASCII récupérée, il suffit de l'envoyer sur le port série avec une fonction VISA Write.
    Vous trouverez ci-dessous un exemple sous LabVIEW de détection de l'événement "appui sur une touche clavier" qui vous retournera la valeur ASCII du caractère:
    http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B45EACE3E2DD56A4E034080020E74861&p_node=dz52023_us&p_submitted=N&p_rank=&p_answer=&p_source=External
    J'ai joint également 2 VIs (pour LabVIEW 7.0) de détection de l'événement "KeyDown".
    Je vous souhaite une bonne continuation.
    Cordialement.
    Attachments:
    KeyboardEvents.vi ‏27 KB
    KeyDown.vi ‏56 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

  • 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 fait on pour réguler une ambiance avec Labview?

    Je dispose d'un banc d'essai de climatisation pour l'étude d'une centrale de traitement d'air. Des sondes sont disposées dans cette centrale et les valeurs mesurées sont reportées sur le logiciel Labview grâce á une carte d'acquisition de données. Seulement, on me demande maintenant d'effectuer un montage électrique qui permettrait, á partir de Labview, de réguler l'ambiance du petit local qui sert de local de test. Cette régulation serait du type PID.
    Puis je, en partant de la carte d'acquisition de données existante, me branchant sur le circuit enclenchant la marche et l'arrêt des batteries chaude et froide?

    heu... s'il n'y a pas de pertes, les conditions de ne varient pas et donc pas besoins de régulation...
    Dans "pertes" je compte tout ce qui sort... c'est une centrale de traitement d'air donc tu dois faire ton bilan énergétique avec :
     - la charge
     - les apports (sensibles et latents)
     - les sorties (sensibles et latents)
    TU dois mettre ça en équation, déterminer les températures en fonctions desquelles tu actives le BF, BC et humidificateur.
    Au fait est ce que tu mesures l'hygraumétrie du local ?
    Et l'air que tu injectes il est pris à l'extérieur ? A quelle condition (H, T) ?
    Pour le moment, les questions à résoudre sont d'ordre thermique et pas en relation avec LabVIEW... Tout ça sera clair (fonctionnement, conditions, valeurs limite, etc...) on commencera à voir comment le coder sous LabVIEW. La ça me parait trop tôt...
    Bon courage
    Message Edité par TiTou le 06-21-2006 11:51 AM
    When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

  • 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

  • J'ai un bug avec mon appli mail sur mon iPad. Sa me met " impossible de vérifier les donne du compte " j'ai bien une connexion et mon compte est bien valide. Comment résoudre ce problème ?

    Bonjour
    J'ai un bug avec mon appli mail sur mon iPad. J'essaye de lire mes mails ou même en envoyer et un message vient en permanence après m'avoir demander mon mot de passe plusieurs fois sa me met " impossible de vérifier les donne du compte " j'ai bien une connexion et mon compte est bien valide. Comment résoudre ce problème ?

    Translater message un english :
    Hello
    I have a bug with m'y application " mail " on my iPad. I try to Read my email or send email but a message come all Time before tell me Many Time my password. This message is "impossible to check the Data account " I have a good connection and my account haven't got problem. How i can resolve this problem ?

  • Comment commander un moteur CC avec Labview

    Bonjour,
    Je suis étudiant en mécanique et dans le cadre d'un projet, je dois créer un programme labview qui:
    - en entrée utilise les image provenant d'un caméra qui film une goutte sur un tapis
    - traiter cette image avec Vision Assistant (étape déjà faite)
    - générer une tension proportionnelle à la position du barycentre de la goutte (trouvé par le traitement précédent) par rapport au centre de l'image (avance ou retard).
    Le problème réside dans la génération de cette tension.
    Je voudrais faire varier la vitesse de rotation d'un moteur CC d'essuie-glace 12V ( Valéo, modèle voiture 406). Pour celà, je sais que je dois envoyer une tension générée depuis mon ordinateur jusqu'à une carte moteur (je pensais à une carte Sabertooth 2*12) mais je dois envoyer l'information par du RS 232. Est-il possible de générer ce type de tension à partir de Labview? Si oui, comment puis-je adapter une génération à la suite de mon programme en remplacement du signal simulé? (Dois-je utiliser VISA?)
    Est-t-il également possible de choisir une carte du type NI USB-6008, de communiquer avec elle et de la connecter à mon moteur? Car je m'aperçois que la sortie analogique n'est que de 5V maxi, donc cela nécessiterai une amplification supplémentaire?
    (Je joins au message la doc de la carte Saberttoth et le programme que j'ai commencé ainsi que l'image sur laquelle je travaille).
    Merci d'avance pour votre aide!
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    test_ouverture_fichier2.vi ‏153 KB
    Carte_moteur_Sabertooth.pdf ‏1314 KB
    goutte test.png ‏249 KB

    Bonjour,
    Si j'ai pu aider. Dans tous les cas, tu auras besoin de ta carte Sabertooth pour servir d'interface de puissance. Par contre, entre le RS232 et l'analogique pour la piloter c'est à toi de voir. Je pense que le 0-5 V fournit par une 6008 est plus imple à mettre en oeuvre, tu auras a mon vis la sortie 0-12V proportionnelle à l'entrée 0-5V. De toute façon, tu ne pourrais pas piloter le moteur en direct, il faut du matériel dédié (comme ta carte), car sinon, une 6008 ne founit pas de puissance, juste une tension.
    L'utilisation en RS232 peut être un peu plus compliqué à mettre en oeuvre au début, masi je pense que tu auras plus de souplesse et de possibilité pour le pilotage du moteur.
    Bonne continuation.
    Pense a marquer le forum comme résolu et à donner des compliments aux personnes qui ont répondu.
    Merci
    .mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
    Maxime R.  
      CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié  
      CLAD - Certified LabVIEW Associate Developer   

  • 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

  • Comment commander un système de déplacement Charlyrobot avec Labview via le port série RS232

    Bonjour
    Je souhaite commander un système de déplacement Charlyrobot (moteur pas à pas via module électronique) avec labview via le port série RS232.
    Si quelqu'un a une idée ou une solution pour y parvenir, pourra-t-il me guider ?
    Merci d'avance.
    Jerak

    Bonjour, les fonction VISA READ et WRITE permettent d'envoyer deschaines de caracteres sur le port serie (ou de les lire depuis). Après, le point important est de bien connaitre la syntaxe utilisee par le moteur pas a pas pour les commandes. Ces informations doivent etre dans le manuel du moteur.
    Mais, c'est certain, uniquement avec les VISA Read et Write, il est parfaitement possible de commander votre moteur (j'ai eu un projet de ce genre recemment et ca fonctionne tres bien).
    Quelques petits points qui peuvent vous causer des soucis:
    _ le baud rate de votre port et de votre moteur doivent etre configure a l'identique;
    _ si vous utilisez Windows XP ou 2000, verifiez la longeur des buffer alloue par windows pour la lecture et l'ecriture (dans le gestionnaire de peripheriques) vous risquez des problemes si vous tentez de lire 1 ou 2 octets et que les buffers sont configures a 10 ou + (c'est un probleme que j'ai rencontre, c'est pour ca!).
    Bonne prog.
    Raoul
    Raoul Chodziesner-Bonne
    Ingénieur Instrumentation
    CRIL TECHNOLOGY - Groupe ALYOTECH
    "Celui qui pose une question peut paraitre idiot sur le moment, celui qui n'en pose pas le reste toute sa vie!"

  • Nous sommes une section photo vidéo et ne savons plus comment travailler avec photoshop et première éléments qui change tous les ans. nous pourrions mettre à jour nos logiciels problème certaines personnes n'ont pas les moyens

    nous sommes une section photo vidéo et ne savons plus comment travailler avec photoshop et première éléments qui change tous les ans. nous pourrions mettre à jour nos logiciels problème certaines personnes n'ont pas les moyens

    je n'avais pas fini mon énoncé la page à coupé et changé.
    Je m'explique: Comment faire pour former des retraités d' une section de 50
    personnes sur photoshop et primière éléments quand tous les gens n'ont pas
    la même configuration. En effet, vous changer tous les ans votre produit
    (beaucoup trop) et au fil des ans l'achat des produits ne sont pas les
    mêmes. Donc, lorsque je projecte sur écran les personnes d'âges ne s'y
    retrouve pas. vos mise à jour sont bien trop chère pour certains retraités.
    Avez vous une solution à proposer pour les groupes.
    2015-02-02 10:13 GMT+01:00 mytaxsite.co.uk <[email protected]>:
        nous sommes une section photo vidéo et ne savons plus comment
    travailler avec photoshop et première éléments qui change tous les ans.
    nous pourrions mettre à jour nos logiciels problème certaines personnes
    n'ont pas les moyens  created by mytaxsite.co.uk
    <https://forums.adobe.com/people/mytaxsite.co.uk> in Photoshop Elements
    - View the full discussion
    <https://forums.adobe.com/message/7152429#7152429>

  • Comment ajouter 1 image différente sur chaque face cube 3d avec Photoshop CS6

    Bonjour à tous.
    Est-ce que quelqu'un serait me dire comment faire pour appliquer une image différente sur chaque face d'un cube 3D avec Photoshop CS6? (Avec CS5 c'était facile avec le menu 3D, Nouveau filet à partir du calque, Filet prédéfini puis CUBE). Avec CS6 cette fonction a été remplacée par EMBALLAGE CUBIQUE et je ne trouve pas d'explication pour plaquer 1 image différente sur chaque face!
    Ensuite je souhaiterai l'animer et l'utiliser dans PowerPoint.
    Merci d'avance pour votre aide.
    PapyGribouille

    Bonjour,
    Je ne sais pas si vous avez bien fait attention, mais, sur ma cs6, j'ai ça à la fois dans le menu 3d ("cube", juste sous "emballage cubique") et dans le panneau 3d si je sélectionne un calque classique… (comme dans cs5).
    Par contre pour l'animation dans Power Point, aucune idée, sinon en faire une vidéo, sans doute un peu lourde…

Maybe you are looking for

  • Transfer from COmpany code to another Central Person..

    My client req is to transfer one Employee from company code to another COmpany COde COmpany COde      Number Range HIL1           1000 - 50000 HIL2          100000 - 200000 Transfer EMployee 1111 from Company COde HIL1 to HIL2. SInce it is not possib

  • 3PEEK496 The internal transaction "0050" is not assigned to an external tra

    hi, During XPRAS_UPG phase of upgrade we are getting 3 errors: 3PEEK496 The internal transaction "0050" is not assigned to an external transaction 3PEEK496 The internal transaction "0050" is not assigned to an external transaction 3PEEK496 The intern

  • Xcode 4.0.2 is very slow on Mac Mini

    Hi, I have installed xcode 4.0.2 on my Mac Mini, but it is keeping the system very slow.

  • Mail Merge and Lists

    Hi all, Part of my job is to create programs for music concerts. I have created a template in numbers for people who are running these concerts to put in the personnel of their performers. My problem is in Microsoft Office, I can merge data from a sp

  • ITunes creates duplicates when Adding a Folder

    Lately, whenever I add a folder to iTunes it creates a duplicate of each song. I have to go in and delete each occurance -- very irritating. I have the Sound Check volume adjuster in Preferences enabled. Maybe it has something to do with that. Any id