Enregistrement d'une entrée analogique lors d'un changement d'état d'une entrée numérique.

Dans mon application, je dois contrôler si un manocontact de pression pneumatique est bien réglé. C’est-à-dire,  je dois visualiser sur « la face avant » la valeur d’une entrée analogique du module NI 9203 à laquelle une entrée numérique du module NI 9422 change de valeur (passe de 24Vdc à 0).
SVP, Je préfère un exemple pour mieux comprendre.

Hi Jacob,
Sorry it took me some time to respond but if you still have problems with this. I would suggest you take a look at the example i attached. You can also find this example with the NI Example finder because it comes standard with Labview.
There you will also find the description of what the example will do. But in short you are going to have to configure your analog measurement to be triggered on a digital edge change.
In the NI Example finder are perhaps also other examples that can help you. Try it out. You can find the example finder on the bottom right when you are in the getting started screen or when you are in a vi, go to help and then select find examples.
Once the example finder is open navigate to Hardware input and output -> DAQmx -> Analog Measurements -> Voltage, there you will find the example i attached with a description. Good luck and keep me posted.
Kind Regards,
Joris Donders
National Instruments
Applications Engineering
www.ni.com/support
Attachments:
Acq&Graph Voltage-Int Clk-Dig Start.vi ‏42 KB

Similar Messages

  • Logiciel triggé par une entrée numérique

    Bonjour à tous,
    Je suis nouveau en LabVIEW et produits NI.
    Je n'ai pas réussi à trouver une réponse à ma question dans le forum.
    Voici mon besoin: A partir de 2 entrées numériques (A et B) de TOP de synchronisation, je dois déclancher l'envoi de 2 trames par liaisons série. J'utiliserais LabVIEW pour celà.
    Voici mes questions: Existe-t-il des trigger qui vont faire une "interruption" sur le soft à partir d'entrées numériques (TTL) ? Si oui est-ce que tous les produits NI sont compatibles pour peu qu'il y ai des entrées numériques ? Quel est l'élément LabVIEW pour attendre le TOP de synchronisation ? (j'ai vu celui ci: http://forums.ni.com/ni/attachments/ni/4170/10637/1/Wait%20Next.JPG mais je ne sais pas si ça convient).
    Merci d'avance pour votre aide.

    Bonjour,
    Il est tout à fait possible de réaliser ce type de programme. Suivant le matériel que tu as, tu dois aller voir dans la doc et dans les spécifications, tu cherches "trigger source". Tu peux faire un trigger logiciel ou matériel avec source externe pour déclencher l'envoi de tes trames !!!
    Regarde dans les exemples NI de ton logiciel LabVIEW tu y trouveras des exemples.
    Il faut utiliser la librairie de VIs DAQmx pour faire ton trigger.
    Bon courage.
    Philippe B.
    Certified Associate Developer / Dépt Moyens d'essais
    www.ingenia-system.com

  • LABVIEW : Synchroniser encodeur en quadrature et entrées numériques

    Bonjour à tous,
    je cherche à acquerir de maniere synchronisé la valeur d'un codeur en quadrature (par daqMX avec en type d'entrée codeur angulaire) et des entrées TTL (tout le PORT0 d'une carte USB 6251)
    le but est de mesurer précisement la valeur du codeur à chaque changement d'état d'une des entrées (le temps de scrutation doit etre inférieur à la milliseconde).
    Seulement, je ne sais pas à partir de quoi synchroniser les entrées. Avec l'horloge de cadencement, je ne trouve pas d'option correspondant à mes besoins.
    Auriez vous une idée de comment je dois faire ?
    Merci d'avance!
    p.s : (je possède labview version 8.2)

    Bonjour
    Merci pour l'information, et désolé pour le retard j'etais sur un autre sujet.
    Mon probleme et que je n'arrive pas à trouver de source compatible pour cadencer l'entrée compteur (mesure d'angle par encodeur en quadrature).
    Mon but étant de réaliser le plus simplement possible,  l'acquisition d'un port digital (port 0)  de maniere syncrhonisé avec la valeur de la position angulaire. (le tout dans une boucle tournant le plus vite possible).
    Peut etre n'est il pas possible de synchroniser une entrée compteur avec des entrées digitales ? (la carte utilisée : USB-6251 et version de labview 8.2).
    pour le moment je me contente d'acquérir les deux informations de maniere non synchronisé, mais cela ne peut pas convenir à mon besoin.
    je joins le vi (tres simple) que j'utilise pour le moment.
    Merci d'avance!
    Pièces jointes :
    compteur.JPG ‏50 KB
    compteur.vi ‏37 KB

  • Synchroniser encodeur en quadrature et entrées numériques

    Bonjour à tous,
    je cherche à acquerir de maniere synchronisé la valeur d'un codeur en quadrature (par daqMX avec en type d'entrée codeur angulaire) et des entrées TTL (tout le PORT0 d'une carte USB 6251)
    le but est de mesurer précisement la valeur du codeur à chaque changement d'état d'une des entrées (le temps de scrutation doit etre inférieur à la milliseconde).
    Seulement, je ne sais pas à partir de quoi synchroniser les entrées. Avec l'horloge de cadencement, je ne trouve pas d'option correspondant à mes besoins.
    Auriez vous une idée de comment je dois faire ?
    Merci d'avance!
    p.s : (je possède labview version 8.2)

    Bonjour
    Merci pour l'information, et désolé pour le retard j'etais sur un autre sujet.
    Mon probleme et que je n'arrive pas à trouver de source compatible pour cadencer l'entrée compteur (mesure d'angle par encodeur en quadrature).
    Mon but étant de réaliser le plus simplement possible,  l'acquisition d'un port digital (port 0)  de maniere syncrhonisé avec la valeur de la position angulaire. (le tout dans une boucle tournant le plus vite possible).
    Peut etre n'est il pas possible de synchroniser une entrée compteur avec des entrées digitales ? (la carte utilisée : USB-6251 et version de labview 8.2).
    pour le moment je me contente d'acquérir les deux informations de maniere non synchronisé, mais cela ne peut pas convenir à mon besoin.
    je joins le vi (tres simple) que j'utilise pour le moment.
    Merci d'avance!
    Pièces jointes :
    compteur.JPG ‏50 KB
    compteur.vi ‏37 KB

  • Déclencher l'enregistrement d'une caméra avec des modules CompactDAq et SignalExpress

    Bonjour,
    Alors j'aimerai effectuer le déclenchement de l'enregistrement d'une caméra haute vitesse à l'aide de Labview SignalExpress et de mes modules d'acquisition NI qui possèdent des sorties numériques, en l'occurrence les cartes NI9205, NI 9411 ou NI 6009.
    Actuellement, je fais l'acquisition d'un certain nombre de paramètres physiques avec des enregistrements qui se déclenchent lorsqu'une mesure "témoin" dépasse un certain seuil.
    J'aimerai maintenant que lorsque les enregistrements se déclenchent, un front numérique (de 3.3V ou 5V) soit envoyé à une caméra pour déclencher aussi l'enregistrement sur celle-ci.
    Pour cela, je pensais utiliser les commandes:
    - "Créer un signal Numérique"
    - "NI -HSDIO generate", qui comporte un onglet trigger, mais je n'arrive pas à le configurer.
    - Il y a aussi une commande "déclenchement" mais qui prend en signal d'entrée uniquement des analogiques...
    Je précise que je suis totalement débutant dans tout ce qui touche à la synchronisation...
    Merci d'avance pour votre aide.

    Bonjour GabN,
    Si j'ai bien compris, la récupération des données suite à un dépassement de seuil fonctionne bien. Si dès que ce seuil est atteint, vous souhaitez aussi générer un signal numérique, cela ne se fera ni avec les fonctions HSDIO (qui est un driver propre à certaines de nos cartes, dans lesquelles les vôtres ne figurent pas), ni avec les modules 9205 et 9411 qui font respectivement de l'analogique et de l'entrée numérique. Impossible donc de parler de génération numérique.
    Vous pouvez cependant utiliser la 6009 pour générer un niveau haut sur une ligne PFI (ne pas oublier de le remettre à l'état bas après). Cela relève simplement d'une étape de génération numérique DAQmx sur une ligne dans SignalExpress.
    Cordialement,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Trigger numérique sur une carte NI-USB 6210

    Bonjour,
    Je vous remercie d'avance pour votre aide.
    Ce matin en voulant tester le programme (sous-VI) en pièce-jointe. Je me suis rendu compte que je n'arrivais pas à voir le signal de déclenchement qui est un
    front montant (impulsion de 10V)
    Mon programme est censé remplacer un oscilloscope pour mesurer une constante de temps sur le moteur (je ne sais pas si c'est claire), je pensais que le soft à faire serait simple mais à force de faire des modifications et des essais. Je ne sais pu, si il est apte à faire ce que je lui demande ... Du coup, je ne sais pas si le problème vient du câblage entre le moteur et la carte ou sur le soft.
    Ma question est : Est-ce que mon Sous-VI peut mesurer la constante de temps du moteur ( 200 points sur 2 ms) lorsque mon trigger est déclenché?
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mesure_de_constante_de_temps-Sous-VI-2-machines d'état.vi ‏125 KB

    Salut alexandrefcsm,
    Premièrement pour ta question sur le tableau des charactéristiques des entrées numériques:
    - Vil est la tension d'entrée pour lequel un état numérique bas est détectée.
     Pour n'importe quel tension comprise entre 0 et 0.8V un état bas sera détecté donc oui une tension de 0.5V sera considéré et mesuré comme un état bas part ton système de mesure.
    - Vih est la tension d'entrée pour un lequel un état numérique haut est détectée soit une tension comprise entre 2 et 5.25V.
    - Toute tension détecté qui se situe entre 0.8V et 2V correspondra à un état numérique indéterminé.
    Concernant ton système peut-tu me donner des précisions sur les branchements que tu effectue sur ton NI-USB 6210 et quelle entrée tu utilise pour déclencher ton trigger ? Pourrais-tu fournir le VI "Variable global - test.vi" qui est demandé lors de l'ouverture de ton VI mesure_constante_de_temps ?
    A + 
    Louis
    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

  • Comment programmer un niveau de triger sur une entrée analogique provoquant le changement d�état d�une sortie logique lorsque ce niveau est atteint

    Comment programmer un niveau de triger sur une entrée analogique provoquant le changement d�état d�une sortie digitale lorsque ce niveau est atteint

    Hello Rla,
    I believe you've already posted this question here and it has already been answered. Please continue to post in that discussion thread.
    David Mc.
    NI Applications Engineer

  • Daqmx enregistrer des taches numériques et analogiques

    Bonjour,
    Sur labview depuis peu après avoir utilisé signal express pendant pas mal de temps, je tente de réaliser une application permettant de visualiser et d'enregistrer dans mesures analogiques et numériques.
    Je dispose d'un Ni cDAQ-9174 avec différents modules (thermocouples, mesures de tensions, mesures numériques...).
    En ce qui concerne l'affichage des courbes et le paramètrage, je m'en suis sorti, par contre en ce qui concerne l'enregistrement dans un fichier TDMS, je rencontre des soucis.
    Je souhaiterais enregistrer ma tache analogique et ma tache numérique, ainsi que l'horodatage, mais je n'arrive pas à cumuluer les taches, ni à mettre l'horodatage, et je ne peux pas lancer plusieurs fois le vi daqmx - configurer l'enregistrement...
    J'ai essayé beaucoup de combinaisons, mais rien ne semble fonctionner.
    Si vous avez un exemple pouvant m'aider, ou une aide à m'apporter, je vous en remercie d'avance.
    Je vous joins une version de mon vi faisant uniquement l'enregistrement de la partie analogique.
    Cordialement,
    Jon
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Mesure Thermocouple v1.vi ‏101 KB

    En fait avec l'assistant DAQ je ne peux configurer l'enregistrement, à moins que je ne me trompe ?
    J'ai commencé par utiliser l'assistant avant de reprendre des exemples pour utiliser ce dont j'ai besoin.
    Actuellement j'essaye d'utiliser d'autres fonctions, comme la fonction "Exporter des waveforms vers un fichier tableur (1D)" mais je ne trouve pas d'exemple là dessus...
    J'arrive à récupérer les mesures que je fais, mais j'ai un décalage entre mes mesures analogiques et numériques, l'horodatage est faux, et j'ai des blancs dans le fichier excel ainsi créé.
    Je joins le vi version 2012, peut être quelqu'un aura-t-il un exemple pour m'aider à avancer sur cette version ?
    Merci d'avance.
    Jon
    Pièces jointes :
    Mesure Thermocouple v2.vi ‏85 KB

  • Enregistrer sous une version antérieure avec PS cc

    Bonjour. Comment enregistrer sous une version antérieure avec PS cc?
    Merci.

    Assurez-vous cependant de Maximiser la compatibilité lors de l'enregistrement.
    Oui, c'est une condition indispensable pour la rétro-compatibilité des PSD.

  • Détection front numérique sur entrée analogique

    Bonjour,
    Comme indiqué dans le titre, je cherche a faire une détection de front numérique
    sur une entrée analogique. Je dispose d'une carte NI 6259.
    Toutes mes I/O sont utilisées. C'est pourquoi, j'ai pensé à une entrée ana.
    J'ai essayé d'utilisé des fonctions de traitement du signal, mais je n'arrive à rien.
    Entre autre, "mesure d'impulsion" et "Amplitude et niveau"
    Quelqu'un aurait-il déjà été confronter au problème?
    Cordialement
    Louison
    Résolu !
    Accéder à la solution.

    Bonjour,
    Le VI proposé n'est pas si compliqué que cela...
    Pour faire un trigger analogique logiciel, il suffit simplement d'effectuer une lecture en continu de la tension en entrée, de comparer cette tension à la valeur sur laquelle on souhaite déclencher (première boucle while de l'exemple), et ainsi de quitter la boucle d'acquisition continue, puis d'effectuer l'action que vous souhaitez (deuxième boucler while).
    Bien sur l'exemple propose de sauvegarder les mesures avant déclenchement, ce qui n'est pas utile dans votre cas.
    Cordialement,

  • Comment ouvrir un fichier enregistré dans une version plus récente d'Indesign

    Bonjour à tous,
    J'ai crée mon CV sous Indesign CS8.0 (version Mac OSX). J'ai voulu le modifier hier mais la version d'essai était expirée depuis quelques jours. J'ai télécharger la version Indesign CC (toujours en version d'essai) pour pouvoir modifier mon CV, et au moment d'ouvrir le fichier, ce message apparait :
    "Impossible d'ouvrir le document "CV" car il a été enregistré dans une version plus récente d'Adobe indesign (CS8.0). Vous devez utiliser cette version ou une version ultérieure pour ouvrir le fichier."
    Or je n'arrive pas à télécharger cette version...
    Pouvez-vous m'aider ? Merci d'avance !
    Pauline

    Bonjour,
    J'ai crée mon CV sous Indesign CS8.0
    Ca n'existe pas, il doit s'agir de InDesign 8, également connu sous le nom de InDesign CS6.
    (Oui je sais, ce n'est pas simple).
    J'ai télécharger la version Indesign CC
    Or je n'arrive pas à télécharger cette version...
    Tu dis une chose et son contraire, laquelle est la bonne ?
    Si tu as InDesign CC il doit forcément ouvrir un fichier CS6, sinon c'est que ce n'est pas InDesign CC.
    Assures toi de ne télécharger que depuis le site d'Adobe, sous peine de te retrouver avec un logiciel obsolète, vérolé, etc.

  • Filtre numérique: comment synchroniser l'entrée et la sortie avec DAQmx et une carte PCI6251?

    j'ai réalisé un filtre numérique ( voir fichier joint). j'envoie sur la carte PCI.6251 le signal d'un GBF et je récupère sur un oscillo le signal de sortie de ma carte. Dans le diagramme de la face avant tout fonctionne correctement, mes signaux sont correctement synchronisés et tout ce passe comme dans la théorie.
     Par contre si je visualise les signaux d'entrée et sortie sur l'oscilloscope les niveaux sont corrects mais ils ne sont plus synchronisés.  Que manque t'il à mon programme? ou quelle erreur ai je commis?
    Attachments:
    filtrenum.vi ‏433 KB

    Bonjour Krsone,
    Vous avez tout à fait raison concernant l'utilisation des signaux ACK et STOPTRIG.
    Je vous conseille d'ailleurs, pour avoir plus d'information, de bien lire les pages 2-9 et 2-13 du manuel de la carte que vous pouvez télécharger dans le lien ci-dessous :
    http://digital.ni.com/manuals.nsf/websearch/3ED785B6332E5C3186256F9400812729?opendocument
    Maintenant, pour l'utilisation de la fonction "DIG_Trigger_Config", vous pouvez trouver une aide détaillée sur cette fonction en allant dans :
    "Démarrer>>Tous les Programmes>>National Instruments>>NI-DAQ" et en sélectionnant "NI-DAQ Function Reference Help"
    Dans l'onglet "Rechercher" tapez le nom de la fonction.
    J'espère que cela vous aidera à avancer dans votre projet.
    Cordialement,
    Sanaa T
    National Instruments France
    Sanaa T.
    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;}
    >> http://www.nidays.fr/images/081110_ban_nidays09_468X60.gif

  • Enregistrer et récupérer des valeurs de variables numériques entre deux exécutions d'un logiciel créé avec Labview 2009

    Bonjour,
    Je cherche le moyen le plus fiable et simple pour enregistrer et récupérer des valeurs de variables numériques entre deux exécutions d'un logiciel créé avec Labview 2009.
    Cordialement
    Philippe

    Une fois l'executable fermé, on perd les valeurs de variable partagée? Comment peux t on les stocker automatiquement à la fermeture de l'exe et les récupérer à son ouverture? Il y a toujours la solution de les enregistrer sur un fichier texte mais je n'ai pas l'impression que cela soit la solution la plus usuelle. J'ai vu qu'il y avait la possibilité d'allouer les clefs de registres à la création de l'installeur. Est ce que ces clefs de registres peuvent servir à stocker des données de configuration pour mon logiciel comme des variables numériques?
    Cordialement,
    Philippe

  • Problème pour enregistrer dans une version antérieure

    bonjour 
    je suis étudiant, je travaille avec la version 2009 de Labview ( fourni par mon école) et j'aimerais convertir mon application en Labview 8.2.
    Malheureusement lorsque je fais enregistrer dans une version antérieure j'ai le message suivant :  " impossible d'enregistrer l'element à partir de vi.lib dans une version antérieure".
    J'ai essayé avec un VI tout simple  ( une petite boucle while ) et cela fonctionne donc je me dis que même si c'est le version étudiante je devrais arriver à faire la conversion.
    Savez vous d'où cela vient s'il vous plait ?
    Merci pour toute réponse
    cordialement 
    cyril

    Translation from french
    I am a student, I work with the 2009 version of Labview (provided by my school) and I convert my application in Labview 8.2.
    Unfortunately when I save in an earlier version I have the following message: "Unable to register the element from vi.lib in an earlier version.
    I tried a simple VI (a small while loop) and it works so I tell myself that even if the student version I should get to make the conversion.
    Do you know where it comes from please?
    French board

  • Probléme pour enregistrer dans une version antérieure (vi.lib)

    bonjour 
    je suis étudiant, je travaille avec la version 2009 de Labview ( fourni par mon école) et j'aimerais convertir mon application en Labview 8.2.
    Malheureusement lorsque je fais enregistrer dans une version antérieure j'ai le message suivant :  " impossible d'enregistrer l'element à partir de vi.lib dans une version antérieure".
    J'ai essayé avec un VI tout simple  ( une petite boucle while ) et cela fonctionne donc je me dis que même si c'est le version étudiante je devrais arriver à faire la conversion.
    Savez vous d'où cela vient s'il vous plait ?
    Merci pour toute réponse
    cordialement 
    cyril

    ci-joint un exemple d'un VI que je n'arrive pas à convertir
    Même quand je l'ouvre seul (sans aucune liaison avec un autre VI) alors je n'arrive pas à le convertir dans une version antérieure.
    J'ai pensé à supprimer supprimer les sous-VI puis convertir mais ca ne marche pas.
    Pièces jointes :
    GetCANCaps.vi ‏54 KB

Maybe you are looking for