Déclenchement mesure sur entrée de comptage

Bonjour,
j'ai besoin de faire l'acquisition de deux valeurs analogiques cadencées sur une entrée de comptage avec une carte 6220 sous .net (VB ou c#)
Un codeur incrémental me donne des impulsions et toutes les x impulsions je veux acquérir les deux valeurs. Le système est lent (fréquence d'acquisition 8hz, mais je voudrais pouvoir monter à 80Hz).
J'ai bien vu un exemple permettant de trigger l'acquisition d'une valeur analogique à partir d'un top sur une entrée digitale, mais là je voudrais pouvoir synchroniser sur une entrée de comptage.
Merci d'avance

Bonjour,
Vous pouvez synchroniser votre acquisition analogique sur la sortie de votre compteur, en l'utilisant comme horloge de cadencement externe. Ainsi, votre compteur va compter vos x impulsions et vous allez générer un front toutes les x impulsions DAQmxCreateCOPulseChanTicks. Cette fonction vous renverra un tick dès que vous souhaitez faire votre acquisition analogique.
Cordialement
David S.| 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 LabVIEW 2012 : du 27 septembre au 22 novembre
2 sessions en parallèle : Débuter a...

Similar Messages

  • Précision sur les entrees de comptage de la carte 6601

    URGENT
    Bonjour,
    J'ai besoin de compter les impulsions fournit par un amplificateur d'une fréquence irrégulière proche de 1MHz, la largueur des impulsions est inférieur à 2 nanosecondes, le niveau de l'impulsions peut varier (de 0,5V à 5v), le temps de mesure est de 1200ms. Puis-je utiliser une entrée de comptage de la carte 6601 pour le faire ? Peux-t-on compter avec cette carte sur fronts montants et mettre un seuil pour le niveau (cf. 1V)? Quels sont les restrictions de cette carte par rapport à mon signal? Si j'utilise une entrée de comptage sur la carte, j'ai toujours 32 DIO ?
    Peux-ton se faire rapidement preter une carte pour tester notre solution avant achat?
    Merci

    Bonjour,
    La carte PCI-6601 impose plusieurs limitations que vous pourrez trouver dans la documentation de la carte :
    - La première est liée au niveau de tension de vos pulses. En effet, les entrées des compteurs acceptent des signaux TTL. C'est-à-dire que les signaux d'entrées doivent être compris entre -0.3 V et 0.8 V pour le niveau logique bas et entre 2.0 V et la tension d'alimentation + 0.3 V pour ce qui est de l'état haut.
    - La seconde limitation est liée à la largeur de vos impulsions. Les impulsions doivent en effet avoir des largeurs supérieures à 5 ns en comptage d'impulsion. Cette largeur peut se réduire à 3.5 ns avec l'option "Prescaling" (division de la fréquence du signal en entrée de la carte).
    Quant au entrées/sorties numériques (D
    IO), elles sont au nombre de 32. 8 sont indépendantes des compteurs et les 24 restantes sont partagées avec les compteurs. Si vous utilisez un compteur, vous n'aurez plus que 29 lignes numériques disponibles.
    Pour se faire confirmer la faisabilité d'une application avec nos matériels, n'hésitez pas à contacter le commercial de votre région au 01.48.14.24.24.
    Documentation technique de la carte PCI-6601 :
    http://digital.ni.com/manuals.nsf/websearch/DD0DBB6404BC139886256721007CF16D?OpenDocument&node=132100_US
    Cordialement,
    Benjamin
    Ingénieur d'Application
    National Instruments France

  • Synchronisation de mesures sur CompactDaq 9188

    Bonjour,
    j'utilise actuellement un châssis NI compactDaq 9188 afin de mesurer 2 fréquences, 3 accélérations (vibrations) et 1 pression acoustique. Pour ceci j'utilise:
    - un module NI 9401 pour les mesures de fréquences sur le slot 2 du châssis; j'utilise 2 entrées compteur.
    - un module NI 9234 pour les autres mesures sur le slot 1 du châssis
    j'arrive très bien à récupérer les informations souhaitées, mais je ne sais pas comment synchroniser ces différentes mesures.
    Si quelqu'un pouvait me conseiller?
    Ci-joint le début de mon VI, comment dois-je le modifier pour que mes mesures soient synchronisées correctement?
    Merci d'avance.
    Anne
    Pièces jointes :
    début de VI.vi ‏30 KB

          Bonjour Galega,
    Je pense que l'exemple ci-dessous présent dans la section NI Developer Zone est ce que tu cherches :
    >> NI-DAQmx: NI CompactDAQ Module Synchronization
    Dis-nous si ca te va!
    Sinon tu trouveras aussi tout l'aspect théorique de la synchronisation de modules avec le NI CompactDAQ-9188 sur ce lien :
    >> USER GUIDE AND SPECIFICATIONS NI cDAQ-9188
    Bonne journée,
    M-Junior

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

  • Mesure sur tout les éléments d'un tableau avec Teststand

    Bonjour,
    J'ai actuellement un V.I Labview qui ferme des chemins de relais lus dans un fichier texte et qui vient ensuite mesurer la tension, il me sors ensuite un tableau avec toutes les valeurs de tension mesurées. J'ai fais une séquence Teststand où je viens exécuter mon V.I et faire un "Measure numeric limit" sur les valeurs de tension.
    Seulement sur le rapport il n'y a qu'un unique pass/failed. J'aimerais que le pas de test soit fait sur chaque mesure et avoir chaque valeur avec la mention pass/failed a coté
    Merci d'avance
    Merya
    Résolu !
    Accéder à la solution.

    Une solution basique serait d'appeler un VI qui ne traite qu'une seule tension par TestStand dans une boucle.
    Une solution plus élégante serait d'utiliser un step Multiple Numeric Limit test
    Rodéric L
    Certified LabVIEW Architect
    Pièces jointes :
    sequence.png ‏50 KB
    rapport.png ‏17 KB

  • Mesure de front montant sur contact sec

    Bonjour à tous.
    Sur une application de comptage, j'utilise une cellule à contact sec, je cherche un outil dans labview pour mesurer, et compter les fronts montants et descendants du signal, j'ai fouillé dans les outils signaux et waveform sans succès.
    Quelqu'un pourrait'il m'éclairer svp.
    Bonne journée à tous

    un ou deux "pistes", j'espère que cela pourra t'aider.

  • Déclenchement à partir d'une détection d'une tension

     Bonjour,
    je dois enregistrer un signal analogique 0.5V à 4.5V. C'est un signal de type rampe. Mais je dois enregistrer une seule période donc je dois détecté la tension min afin de déclencher la mesure et la tension max afin de l'areter. De plus j'ai besion de l'information temps (dt) entre deux mesures de l'enregistrement du signal et le nombre de point de mesure de l'enregistrement.
    Comment puis je faire?
    J'ai en ma posséssion une carte d'acquition NI USB-6341 .
    Merci par avance de votre aide

    Bonjour Manu23,
    Afin de pouvoir déclencher et stopper ta mesure sur 2 seuils différents tu dois utiliser le noeud propriété suivant:
    La fênetre de déclenchement prend comme paramètre le seuil haut et le seuil bas.
    Cordialment
    Jean-Baptiste 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;}
    >> Téléchargez dès maintenant toutes les présentations techniques !

  • Probleme mesure de thermocouple

    J'utilise une carte de mesure de température NI4351 avec des thermocouples
    K.
    Lors de la mesure ponctuelle ou continue sur une voie, je mesure
    correctement la température (25°C).
    Cette mesure est réalisée avec le panneau de test MAX, où à l'aide de
    l'exemple VB.
    Lorsque je réalise une mesure sur plusieurs voies, les mesures retournées
    sont fausses : exemple 30°C au lieu de 25 °C.
    Ceci est le cas quelque soit la fréquences (SLOW ou FAST) et la PLF (50Hz
    ou
    60Hz).
    J'ai deux autres installations similaires, et ce problème n'apparait pas.
    Que faire ?
    Mail: [email protected]

    Vous avez oublié de joindre votre VI.
    Que veux dire exactement "légèrement décalées" ? S'agit-il d'un décalage temporel ? Si oui de quelle durée ?
    Ce "léger décalage" subsiste-t-il si vous reliez le même signal sur les trois voies AI ?
    N'ayant jamais utilisé de PCI-6143, je ne la connais donc pas. Toutefois, selon les spécifications, sa plage AI (non programmable) est de ±5V et la résolution de son convertisseur AD de 16 bits. L'amplitude des signaux à mesurer est donc faible par rapport à la résolution AI de 10/2^16=0.152mV de la carte. Le recours à une carte avec une plage d'entrée plus faible est recommandée. Mais évidemment, c'est une question de coût !
    Les cartes DAQ de NI que j'utilise habituellement (sans sampling simultané) ne supportent qu'une seule tâche AI à la fois. La tentative d'exécuter trois tâches AI en parallèle générerait donc un inévitable et attendu message d'erreur.

  • Problème acquisition sur PCI 6032E

    Bonjour, je suis actuellement en stage de fin d'étude et il m'ai demandé de réaliser l'aquisition d'un thermocouple. Nous pouvons utiliser qu'une carte PCI 6032E directement et le logiciel labview. Nous avons beaucoup de perturbation et nous ne comprenons pas pourquoi l'aquisition est instable meme en filtre le signal avec un passe bas avant d'enlever les bruits à 50 Hz.
    Avez vous une solution?
    D'avance merci

    Que voulez-vous dire par "acquisition instable"? Vous trouvez les mesures bruitées?
    Les mesures de températures avec thermocouple sont très sensibles. Si vous faîtes une mesure toutes les ms, vous risquez de voir beaucoup de bruit dans votre signal. Essayez simplement de moyenner vos mesures sur des intervailles de temps d'au moins 1 seconde;
    Aussi, vérifier les spécifications de votre matériel (http://www.ni.com/pdf/manuals/370720c.pdf + thermocouple) pour déterminer l'incertitude sur vos mesures.

  • Impossible de remettre safari sur mon iMac 21.5

    je suis embêté mon moteur de recherche était toujours safari celui-ci ne fonctionne plus depuis avril je suis contains d'utiliser Google Chrome est-ce logique à chaque fois il marque impossible de trouver le server safari sur le web? que faire

    Bonjour Claude,
    Est-ce que Safari obtenir tous les sites du tout?
    Dans la barre d'URL de Safari, mettez ceci et appuyez sur Entrée, est-ce que vous obtenez à Apple?
    17.149.160.49

  • Mesure overshoot et Droop

    Bonjour a tous,
    Voila, je voudrais remettre a niveau un ancien Banc de test de ma société qui n'a pas été développé en Labview a la base...
    Ce Banc de test effectue donc une mesure d'overshoot et de droop sur un signal carré de 250KHz. J'ai testé une pièce avec cette ancien Banc de test pour me créer une pièce "étalon" pour mon nouveau Banc en Labview.
    Le problème que je rencontre est que je n'arrive pas a obtenir les memes résultat que l'ancien Banc de test pour les mesures d'overshoot et de droop...
    J'aimerais savoir comment vous effectueriez une mesure de droop et d'overshoot sur le signal que j'ai mis en piece jointe (carré de 250KHz et 10Vpp). Car moi j'ai essayé pas mal de chose et je n'arrive pas au résultat voulu... Mon ancien Banc de test à mesuré une valeur de 77.5mV d'overshoot et 0.256% de Droop sur la pièce testé. Je n'arrive pas dutout a retrouver ces résultats avec labview...
    Si quelqu'un s'y connait en mesure sur les signaux, je suis prenneur parceque la je ne sais plus trop comment faire...
    Merci d'avance.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    mesure droop + overshoot.vi ‏54 KB
    mesure droop + overshoot.vi ‏46 KB

    salut l'overshoot est en %, donc overshoot% * amplitude / 100, tu as oublié la division par 100
    donc 0.0686448 V soit 68.6 V VS 77.5 mv.
    il y a une différence de 10% par rapport à ton premier banc, à comprendre.
    PS pour info il y a une documentation livrée avec le vi de NI : ctrl + h >> detail
    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

  • Mesure de valeur stabilisée d'un signal carré

    Bonjour,
    je cherche actuellement à effectuer une mesure sur un signal "carré". En effet il s'agit de la mesure d'un capteur monté dans un pont de Wheatstone. On peut voir un petit effet capacitif lorsqu'on alimente le pont. La tension que j'obtients dans le pont est en pièce jointe.   
    Je connais mes valeurs de Ton et Toff mais je cherche à récupérer la valeur de la tension lorsque le signal est stabilisé et j'avoue ne pas savoir comment m'y prendre. Pouvez vous m'aider?
    Merci d'avance,
    Renaud
    Pièces jointes :
    Capture.PNG ‏12 KB

    7,
    Si j'ai bien compris votre problème, vous souhaitez lancer l'enregistrement de vos données lorsque votre signal est stabilisé (lorsque Ton a un niveau de tension fixe).
    Je peux vous proposer deux solutions:
    -Si vous connaissez le temps de stabilisation, lancer l'acquisition et l'enregistrement après ce délais.
    -Etablir un niveau seuil (par exemple 10,5V si Ton=10V) puis établir une condition pour l'enregistrement si Ton est inférieur au seuil pendant plus d'une période.
    Je vous souhaite une bonne journée, 
    Cordialement,
    Sabri JATLAOUI
    Sabri JATLAOUI - Certified LabVIEW Developer

  • Comment avoir la liste des cFP1808 présent sur le réseau

    bonjour
    j'ai un programme qui récupère des mesures sur differents fieldpoint cFP1808 ou 1804.
    Si un de ces cFP1808 est éteind, le programme est très fortement ralentit ce qui est genant pour son exécution.
    comment faire,dans un programme labview 2012,  pour savoir si un fieldpoint est présent sur le réseau?
    merci pour votre réponse
    Solved!
    Go to Solution.

    Bonjour benoit747,
    Je vous invite à aller faire un tour sur cette page :
    http://forums.ni.com/t5/Discussions-au-sujet-de-NI/Liste-des-adresses-IP-sur-le-r%C3%A9seau/m-p/2133...
    Dites-moi si cela peut vous intéresser.
    Cordialement,
    Jérôme Henrion | NIF - Application Engineer | PXI Captain
    Certified LabVIEW Developer

  • Probléme erreur A12E5 sur W7

    Bonjours ou bonsoir. Je me nome Valentin         
    J'ai un soucis l'ors de l'installation de Adobe Créative Cloud.
    Je suis sour Window 7-64 bit.
    L'orsque je télécharge et commence mon installation tous se passe bien mais c'est lors que l'installation est en cour de téléchargement :
    (Exactement se moment la vue que la barre ne bouge plus)
    DONC c'est donc à se moment précis qu'il m'arrive cette erreur:
    (Erreur: A12E5)
    A SAVOIR :
    La premiére fois que j'ai lancer l'installation de Adobe Créative Cloud l'installation n'avais pas échouer mais elle n'étais pas finis par faute de coupure d'éléctrécité !
    (Je sais pas si c'est important mais je le dis au cas ou...)
    Merci à ceux qui vons  me répondre à moi et ceux qui ont le même probléme.
    CDT PSYCKOWHITE (valentin)

    En téléphonant au SAV adobe j'ai eu droit a ça :
    Voici la procédure de nettoyage manuel et total :
    1) Redémarrez la machine en Mode Minimal :
    Windows XP :
    - Allez à l'adresse http://support.microsoft.com/kb/310353/fr
    - Cliquez sur "Sommaire" puis sur "Étape 1 : Démarrage de l'utilitaire de configuration système"
    Windows Vista / 7 / 8 :
    - Allez à l'adresse http://support.microsoft.com/kb/929135/fr
    - Cliquez sur "Sommaire" puis sur "Procédure pour démarrer en mode minimal"
    2) Supprimez les dossiers concernant Adobe présents aux chemins suivants :
    C:\Programmes\Adobe\
    C:\Program Files\Adobe\
    C:\Program Files (X86)\Adobe\
    C:\Programmes\Common Files\Adobe\
    C:\Program Files\Common Files\Adobe\
    C:\Program Files (X86)\Common Files\Adobe\
    C:\Programmes\Fichiers Communs\Adobe\
    C:\Program Files\Fichiers Communs\Adobe\
    C:\Program Files (X86)\Fichiers Communs\Adobe\
    NB : Les dossiers suivants sont normalement cachés par le système.
    Pour y accéder,
    http://tinyurl.com/29uxho6
    C:\ProgramData\Adobe\
    C:\Utilisateurs\<votre nom>\AppData\Roaming\Adobe
    C:\Utilisateurs\<votre nom>\AppData\Local\Adobe
    3) Videz la corbeille.
    4) Réinstallez vos produits.
    5) Redémarrez la machine en Mode Normal :
    - Pressez simultanément le touche Windows et la touche R
    - Tapez "msconfig" (sans guillemets) puis appuyez sur Entrée.
    - Cochez "Démarrage normal" et cliquez sur OK.
    Je l'ai fais, rien n'as fonctionné..

  • FPGA et I/O : comment bien faire ?

    Bonjour,
    J'essaie en vain de lire tous mes capteurs en programmation FPGA sur C-RIO 9022 avec un chassis C-RIO 9113.
    Je souhaite utiliser le FPGA pour prendre une série de 250 mesures (sur 27 capteurs) sur un pas de temps très court, et ne conserver que la moyenne. Pour cela j'utilise 2 cartes NI-9205.
    Je me heurte à 2 méthodes qui ne fonctionnent pas :
        (1) Soit je fait une structure séquence de 27 séquences, et dans chacune je fais une boucle de lecture de mon capteur avec un moyennage (Image Erreur_compilation_FPGA.bmp). Dans ce cas je n'arrive pas à compiler, j'ai le message d'erreur suivant : "ERRORack:2310 - Too many comps of type "DSP48E" found to fit this device." J'imagine que la carte FPGA n'est pas dimensionnée pour mon besoin.
        (2) Soit je fait une boucle sur chacune de mes entrées, avec dans chacune une boucle de lecture de mon capteur avec un moyennage (image Erreur_refnum_dynamique.bmp). Pour boucler sur mes entrées, je voulais utiliser un tableau de taille fixe avec les refnum de mes entrées. Dans ce cas le vi n'est même pas exécutable, j'ai l'erreur "Fil de liaison : Possibilité de refnum dynamique non supportée pour la cible actuelle".
    La seule solution que j'ai trouvé mais qui ne me semble pas très "propre" est de faire 3 VIs FPGA utilisants la méthode (1) avec seulement 9 capteurs chacun. Dans ce cas la compilation fonctionne, et lorsque je souhaite faire la mesure j'appelle successivement mes 3 VIs depuis un Vi en RT.
    Voyez vous une solution qui me permettrait de n'avoir qu'un seul VI FPGA qui tourne en boucle, et un Vi RT qui récupère régulièrement les mesures pour les enregistrer ?
    Si je ne me trompe pas il n'est pas possible d'avoir plusieurs VI FPGA qui tournent en même temps ?
    Merci,
    Nicolas

    Bonjour,
    J'étais déjà tombé sur ces discussions, mais elles ne me semblent pas très positives.
    J'avoue être un peu perdu sur la discussion concernant les DSPs, et la solution proposée concernant les refnums dynamiques semble être celle qui me génère l'erreur DSPs.
    Je ne sais pas si j'ai réussi à attacher mes pièces jointes, mais l'idée est de faire autant de boucles que j'ai d'entrées (successivement, pas en parallèle), et une moyenne sur les mesures.
    Du coup je n'ai pas besoin que mes boucles tournent en parallèle, je voudrais donc théoriquement réutiliser la même boucle de moyennage, en changeant pour chaque mesure l'entrée et la sortie.
    Je ne sais pas si je suis clair, j'espère que les images seront plus parlantes.
    Merci
    Nicolas
    Pièces jointes :
    Erreur_refnum_dynamique.jpg ‏152 KB
    Erreur_compilation_FPGA.jpg ‏152 KB

Maybe you are looking for