NI-6115 Tâche de comptage qui ne supporte les faibles fréquences (freq train imp. 3 kHz)

Bonjour, 
Je cherche à compter des impulsions via une carte d'acquisition NI 6115, mais le comptage n'est pas correct pour des fréquences des trains d'impulsion inférieur à 3kHZ.
Le dispositif est le suivant:
1/ un train d'impulsion (signal TTL) est créé par un GBF; la fréquence et l'amplitude des impulsions sont variables;
2/ chaque impulsion est transformé par une carte de discrimination en un front descendant puis un front montant;
3/ Ces impulsions sont comptées via la voie de comptage ctr0 de la carte NI 6115. 
Le comptage est réalisé par la tâche DAQmxCreateCICountEdgesChan , les données récupérées via DAQmxReadCounterScalarU32.
Le comptage fonctionne correctement pour des fréquences des trains d'impulsions supérieures à 3kHz.
En revanche, pour des faibles fréquence le compteur s'emballe et n'est plus du tout cohérent avec le signal d'entrée.
Merci par avance pour votre aide.
Xavier SITKA

Bonjour, 
Les variations de fréquences du train d'impulsions peuvent être importantes; la tâche de comptage remplie sont rôles quelque soit la fréquence du train d'impulsions à condition que cette dernière soit supérieure à 3kHz.
Pour être plus précis, le comptage fonctionne jusqu'à une fréquence de 2.8 kHz en dessous de cette fréquence, le comptage s'emballe et ne correspond plus au signal d'entrée.
Au niveau de 2.8 kHz  une variation de 100 entraine un brutal disfonctionnement, toujours au niveau de cette fréquence le motif de l'impulsion est stable, le front montant étant toujours net. 
Le code utilisé est une adaptation du code exemple Count Digital Events / Cnt Dig Events: 
int main(void)
int error=0;
TaskHandle taskHandle=0;
uInt32 data;
char errBuff[2048]={'\0'};
double rate = 1/10E3;
unsigned tmax = 1;
// DAQmx Configure Code
DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
DAQmxErrChk (DAQmxCreateCICountEdgesChan(taskHandle,"Dev2/ctr0​","",DAQmx_Val_Rising ,0,DAQmx_Val_CountUp));
// DAQmx Start Code
DAQmxErrChk (DAQmxStartTask(taskHandle));
while( 1 ) {
// DAQmx Read Code
Sleep(1000);
DAQmxErrChk (DAQmxReadCounterScalarU32 ( taskHandle,10.0,&data,NULL));
printf("\r\nCount: %f",data/1000.0);
Error:
puts("");
if( DAQmxFailed(error) )
DAQmxGetExtendedErrorInfo(errBuff,2048);
if( taskHandle!=0 ) {
// DAQmx Stop Code
DAQmxStopTask(taskHandle);
DAQmxClearTask(taskHandle);
if( DAQmxFailed(error) )
printf("DAQmx Error: %s\n",errBuff);
printf("End of program, press Enter key to quit\n");
getchar();
return 0;
En vous remerciant par avance, 
Cordialement
Xavier SITKA

Similar Messages

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

  • Qui contacter quand les services de support Adobe vous raccroche au nez plusieurs fois ??  Est ce un scandale de demander des précisions sur ses licences ?

    Qui contacter quand les services de support Adobe vous raccroche au nez plusieurs fois ??
    Est ce un scandale de demander des précisions sur les licences acquises et surtout se faire expliquer la réception d'un mail des services Adobe concernant une référence de commande inconnu de mes services  ??

    Perso, on me répond qu'il n'y a pas de maintenance pour un logiciel Adobe s'il n'a pas acheté en ligne. Acheté sur Amazon, impossible de visualiser les photos, aucune réponse, en résumé : payez et allez vous faire f...

  • Chronomètre qui insère les résultats dans un tableau

    Bonjour,
    je suis une étudiante en master et j'ai un projet de fin d 'étude sous thème la supervision d'une chaîne de production avec un PC vu que je suis débutante en labview j'aimerais que vous m'aidiez à faire un programme qui calcule la durée de marche et la durée d'arrêt de cette chaîne en utilisant un chronomètre qui calcule ces durées et qu'il insère ces résultats dans un tableau 
    merci bien d'avance 
    Résolu !
    Accéder à la solution.

    Bonjour,
    Voici un exemple de code qui devrait vous guider dans la manière d'implémenter les fonctions que vous voulez.
    Il se base sur une architecture maître/esclave avec gestion des évènements sur la face avant. Si vos événement sont autres, il faudra le modifié en conséquence.
    Cordialement
    Paolo_P
    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
    Pièces jointes :
    new_Prj_V8.zip ‏26 KB

  • Créer un stop d'urgence, qui arrete toutes les sequences en cours ! API TestStand

    Bonjour,
    Mon problème est le suivant, j'utilise LabView 8 et Teststand 3.5, et j'ai créé une interface opérateur. J'ai un bouton qui me lance ma séquence et j'en ai un autre qui doit me permettre de la stopper à n'importe quel moment. Une fois la sequence stopper, je pourrait recommencer sont execution à sont début avec le bouton de lancement.
    Pour le bouton de stop, je lui est associé la commande : CommandKind_TerminateAll. Cela arrête bien la sequence mais j'ai une fenetre avec comme titre : Testing terminated for current UUT, et elle me dit : proceed with the next UUT , et me laisse le choix, entre Next UUT ou bien Terminate. Cette fenetre m'embete, alors comment faire pour l'éliminer ou bien dire qu'il faut directement Terminate ????
    Merci par avance de votre aide.
    Will W.

    Bonjour,
    cette fenêtre provient d'un pas faisant parti du Process Model. C'est un pas "Message Pop Up" s'éxecutant uniquement lorsque le statut de l'execution est à "Terminated".
    Si vous voulez ne plus voir apparaître cette fenêtre, il suffit de modifier le process Model en rajoutant le pas Statement "Terminated Expression" juste avant le pas "Handle Termination" (voir ci dessous).
    Ce pas Statement permet de sauter directement au pas "End of UUT Loop" si le status de la séquence est Terminated. Ainsi, le pas message pop up "Handle Termination" ne s'éxécutera pas, et la séquence terminera.
    Ci-joint le process model sequentiel modifié (à placer dans C:\Program Files\National Instruments\TestStand 3.5\Components\User\Models).
    En espérant avoir répondu la question,
    Cordialement,
    Benjamin M
    NIF
    Message Edité par Benjamin M le 08-28-2006 10:26 AM
    Message Edité par Benjamin M le 08-28-2006 10:28 AM
    Message Edité par Benjamin M le 08-28-2006 10:29 AM
    Attachments:
    SequentialModel.Seq ‏259 KB
    handle termination.JPG ‏24 KB

  • Interface Photoshop qui glisse sous les images

    sur Mac, comment faire pour que l'interface et les menus de Photoshop CC restent en avant plan et ne glisse pas sous les images ?

    En effet, la touche F permet de changer le mode d'affichage de l'interface.
    TAb permet de cacher ou afficher barres d'outils et panneaux.

  • Comptage impulsion ni9215

    Bonjour,
    Je mesure un signal carré issu d'un anémomètre parv l'intermédiaire d'un module cDAQ NI9215, j'aimerai compter le nombre d'impulsions par seconde pour en déduire la fréquence.
    Voir le VI ci-dessous, est ce la bonne solution, car mon compteur ne s'incrémente pas à chaque impulsions ?
    merci d'avance pour votre aide.

    Bonjour,
    Il existe déja un VI Express qui permet de mesurer la fréquence directement " Mesures temporelles et mesures de transition " : http://zone.ni.com/reference/fr-XX/help/371361L-0114/lvexpress/timing_transition_measure/
    En espérant que cela puisse vous aider,
    Cordialement,
    Maxime G. | Application Engineer
    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;}
    LabVIEW Tour
    Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014

  • Je ne peux plus ouvrir une librairie qui contient tous mes VI

    Suite à la fermeture anormale (plantage PC) de mon application développée sous Labview, je ne peux plus ouvrir ma librairie LLB qui contient tous les VI de mon application.

    Le fichier de librairie a été corrompu lors du plantage. Toutefois, LabVIEW enregistre d'abord le nouveau contenu de la LLB dans un fichier temporaire puis, si tout va bien, écrase l'ancien fichier. Vérifie dans le dossier temporaire s'il n'y aurait pas un fichier pouvant correspondre à ta LLB.
    LabVIEW, C'est LabVIEW

  • Armer un compteur (Mserie 6229)

    Bonjour,
    Je dois, pour mon application (réalisée sous LabWindows/CVI), mesurer la largeur d'une impulsion, dont le front de démarrage est généré par une sortie numérique. Or, le compteur ne commence à compter que lors d'une opération de lecture. Là est mon problème : Si je démarre la tâche de comptage, que j'active ma sortie numérique et que je viens lire la valeur du compteur, celui-ci n'a visiblement pas repéré les ordres et n'a pas démarré...
    La carte 6229 n'autorise pas à priori la modification des propriétés StartTrigger ou ArmStartTrig pour les compteurs, donc pas moyen de synchroniser le comptage sur le matériel, tout en autorisant des actions logicielles, quitte à lire la valeur du compteur en différé...
    Je peux résoudre ce problème par des modifications de l'électronique, mais cela risque d'être coûteux, en temps comme en argent.
    Si vous avez une idée de solution, merci de me répondre.
    Cordialement
    Moole

    Alexandre D wrote:
    Bonjour,
    pour répondre à votre question je vous invite à consulter le thread suivant:
    http://forums.ni.com/ni/board/message?board.id=4170&message.id=1647&query.id=4021#M1647
    Ceci m'ammène à vous demandez:
    Pourquoi ne pas utiliser votre signal à mesurer comme l'entrée GATE de votre compteur ? La synchronisation ne posera alors plus de problème.
    Vous pouvez trouver un exemple de mesure d'impusion sous CVI à l'endroit suivant: sous LabWindows CVI
    Menu Help >> Find examples >> Hardware Input and Output >> DAQmx >> Counter Measurements >> Period or Pulse >> PulseWidth.prj
    Cordialement
    Alexandre D
    National Instruments France
    Bonjour,
    merci de votre réponse,
    Je pense que le problème vient de la carte 6229 (les exemples cités ne sont d'ailleurs pas applicables à cette carte-low cost). En effet, même si le signal de déclenchement apparait après l'appel à DAQmxStartTask, le compteur ne se déclenche pas... Celui-ci ne peux se déclencher que pendant l'appel à la fonction de lecture, qui agit alors comme boucle, et dont je ne peux pas sortir pour générer le pulse... les propriétés modifiables pour les entrées de compteur étant assez limitées sur cette carte, je ne vois vraiement pas de solution...
    J'ai donc opté par une modification de l'électronique, qui retarde les signaux mesurés par rapport aux à la génération logicielle.
    Merci.
    M

  • French punctuation in Pages

    I wonder if anyone has seen the following problem already:
    I just purchased Pages. I need to edit documents written in French. In French, quotation marks are not "" but two arrows, sort of like << and >>. Plus, there is a space after the open quote mark, e.g., << this quote >> and before the close quote.
    Pages tells me that this sign is a form of a paragraph (in Special Characters). This is false.
    Also, in French, colons and semi-colons and question marks have spaces before them, between the word and the punctuation mark.
    Although I have gone through the Inspector in Pages to choose French as the language (Text + More + language), and also of course selected French as the language on the top right of the computer screen, still Pages will not apply French quotation marks or French punctuation.
    Does this mean I have to go back to MS Word (which I would like to get away from)?
    Je me demande si quelqu'un connaît la solution au problème suivant:
    Je viens d'acheter Pages. Je travaille sur des documents écrits en français. En français, les guillemets ne sont pas des guillemets anglais "" mais des flèches << et >> . Qui plus est, il y a un espace après le guillemet ouvrant et avant le guillemet fermant.
    Autre problème dans Pages: la ponctuation en français, pour le point-virgule et les deux points ( ; : ) et pour le point d'interrogation comporte un espace avant la marque de ponctuation.
    Or, en dépit du choix de français comme langue dans Pages et la sélection du français en haut à droite de l'écran, Pages n'applique ni les guillemets français ni la ponctuation française.
    Quelqu'un peut m'aider?
    Merci d'avance.
    Thomas

    Thomas Dutoit wrote:
    Yes, I have now done that, and Pages comes up in French, and the French quotation marks are also the default quotation marks.
    As Yann pointed out,
    You are no more efficient than Apple engineers
    I type "Yvan" and yo copy it as "Yann"
    Since 1943/12/31 I'm really attached to my true first name !
    however, they are incorrectly typed because they come down with no spaces after the opening quote, and before the closing quote. In other words, a glaring error in a French language text, and thus completely unuseable. Of course, one can manually add spaces but then publisher typesetters will have all those to undo....
    Sounds a bit surprising. If the spaces are available, the publisher tool is foolish if he add other ones.
    I'm flabbergasted that something as basic as that is not right in Pages.
    It's basic for a Frenchy of France. For others, it's an old foreign feature ;-(
    How can it be sold?
    (1) Because many users doesn't take care of that.
    (2) because the localization is not treated seriously by Apple.
    10 days after the delivery of Pages 4.0, I reported localization oddities.
    The application is in version 4.0.2, some global oddities where corrected but localization ones are always here.
    It's really pityful (of course our dear peterB will continue to claim that I always say that all what Apple does is perfect!)
    Surely the software writers cannot have made such an error.
    Who may introduced such a feature if it's not one of the software writers ? Maybe it's the road-sweeper
    Yvan KOENIG (Vallauris, FRANCE samedi 8 août 2009 16:08:13)

  • RVDT avec une PCI 6250 ?

    Bonjour,
    Je désire faire l'acquisition des données d'un RVDT afin de mesurer sa précision et linéarité.  J'utilise LabView 8.2 et une PCI 6250.
    J'ai trouvé dans LabView un VI nommé "AI RVDT" qui semble pouvoir réaliser exactement ce que je cherche.
    Mais lorsque je lance l'exécution du prog, un message d'erreur s'affiche :
    L'erreur -200431 s'est produite à : DAQmx Create Channel (AI-Position-RVDT).vi:1
    Raisons possibles :
    La voie physique sélectionnée ne supporte pas le type de mesure requis par la voie virtuelle que vous créez.
    Créez cette voie d'un type de mesure qui est supporté par la voie physique ou sélectionnez une voie physique qui supporte ce type de mesure.
    Propriété: AI.TypeMes
    Vous avez demandé : Position : RVDT
    Vous pouvez sélectionner : Courant, Résistance, Jauge de contrainte, Température : Capteur intégré, Température : RTD, Température : Thermistance, Température : Thermocouple, Tension, Autres : Tension : Courant avec excitation
    Nom de tâche : TâcheTension0
    J'utilise une entrée analogique AI 1 (broche 33), le Vi "AI RVDT" ne me propose que des voies analogique AI0-AI15 et le résultat est le meme pour toutes ces voies.
    Pourquoi ?
    Le VI "AI RVDT" ne peut etre utilisé directement avec une PCI 6250 ?
    Si oui, dans ce cas, comment puis-je réalisé l'acquisition ?
    Merci.
    jcff

    Bonjour,
    En effet, seul certains matériels (SCXI, etc) peuvent utiliser cette fonction pour mesurer un déplacement avec des capteurs RVDT.
    Ainsi, si vous souhaitez utiliser votre carte 6250 pour mesurer un déplacement avec ce type de capteurs, il faudra que vous génériez une tension d'excitation adaptée, et que vous mesuriez la tension obtenue en sortie. Cependant je ne peux pas vous garantir le résultats final.
    En vous souhaitant une bonne journée.
    Cordialement,

  • Come faccio a scaricare foto da pc a ipad

    Ho alcune cartelle di fotografie da scaricare dal pc in immagini su ipad, ho sincronizzato itunes col mio ipad, ho collegato i due con presa usb, ma non trovo alcun tasto foto su itunes. Aiuto!!

    Se si seleziona l'iPad sul lato sinistro di iTunes si dovrebbe ottenere una scheda fotosul lato destro (in modo simile a come si seleziona il contenuto di altri per la sincronizzazione al iPad). In quel selezionare le cartelle che si desidera sincronizzare- è necessario selezionare tutte le cartelle che si desidera sincronizzare insieme in un colpo solo, come solo la sincronizzazione foto più recente rimane sul iPad, noncomprese le foto in una sincronizzazione successiva è come si eliminarli dal iPad.
    Maggiori info qui http://support.apple.com/kb/HT4236?viewlocale=it_IT
    If you select the iPad on the left-hand side of iTunes you should get a Photos tab on the right-hand side (in a similar way to how you select other content to sync to the iPad). On that select the folders that you want to sync - you need to select all the folders that you want to sync together in one go, as only the most recent photo sync remains on the iPad, not including photos in a subsequent sync is how you delete them from the iPad.
    More info here http://support.apple.com/kb/HT4236?viewlocale=it_IT

  • Come posso spostare le foto da pc a iphone4s

    come posso spostare le foto da pc a iphone4s

    Se si seleziona l'iPad sul lato sinistro di iTunes si dovrebbe ottenere una scheda fotosul lato destro (in modo simile a come si seleziona il contenuto di altri per la sincronizzazione al iPad). In quel selezionare le cartelle che si desidera sincronizzare- è necessario selezionare tutte le cartelle che si desidera sincronizzare insieme in un colpo solo, come solo la sincronizzazione foto più recente rimane sul iPad, noncomprese le foto in una sincronizzazione successiva è come si eliminarli dal iPad.
    Maggiori info qui http://support.apple.com/kb/HT4236?viewlocale=it_IT
    If you select the iPad on the left-hand side of iTunes you should get a Photos tab on the right-hand side (in a similar way to how you select other content to sync to the iPad). On that select the folders that you want to sync - you need to select all the folders that you want to sync together in one go, as only the most recent photo sync remains on the iPad, not including photos in a subsequent sync is how you delete them from the iPad.
    More info here http://support.apple.com/kb/HT4236?viewlocale=it_IT

  • Problemi di connessione in 3G con iphone5

    Ho un iphone 5 e dopo aver aggiornato il software in IOS 6.1.3 la connessione in 3G è quasi nulla.Non ho problemi totali di ricezione visto che con chiamate e sms ed e-mail và bene,il problema è che non mi apre le APPLICAZIONI e non naviga in INTERNET.Visto che il mio gestore è WIND,vorrei prima sapere se è un problema dell' iphone oppure sono costretta a cambiare gestore.Qualcuno di voi ha il mio stesso problema con l'iphone 5??

    Prima cosa: hai ragione tu. L'attivazione di iMessage prevede un solo messaggio di attivazione iniziale a pagamento.  Se gli indirizzi mail da te inseriti sono quelli registrati sul tuo account Apple dovrebbe attivarsi, anche se leggo che alcuni hanno avuto dei problemi.
    Questo link dovrebbe contenere tutte le informazioni http://support.apple.com/kb/HT5538
    ed anche qui  http://support.apple.com/kb/TS2755
    Qui ci sono discussioni di chi ha avuto problemi:
    https://discussions.apple.com/message/17235680#17235680
    Tieni presente che se attivi e disattivi iMessage o cambi Mail nei settaggi il telefono continua a inviare nuovi messaggi di richiesta.
    Ti ho mandato i link in inglese ma sulle pagine trovi come cambiare la lingua.
    Altrimenti se vuoi trovare direttamente le pagine in italiano eccole qui
    http://support.apple.com/kb/HT5538?viewlocale=it_IT
    http://support.apple.com/kb/TS2755?viewlocale=it_IT

  • Problème de fonctionne​ment de Vi d'exemple avec USB-6009

    Novice sur cet outil que je viens de recevoir, je commence par utiliser les vi exemple pour générer et mesurer une donnée
    par exemple celui ci dessous :
    Cont Gen Voltage Wfm-Int Clk-On-Board Regeneration.vi
    J'ai mis type cadence d'échantillonage "On demand" sinon erreur
    Puis après lancement j'ai le message d'erreur suivant dans le sous vi
    Waveform Buffer Generation (multi).vi
    "L'erreur -200452 s'est produite à : Nœud de propriété DAQmx Timing (arg 1) dans Waveform Buffer Generation (multi).vi->Cont Gen Voltage Wfm-Int Clk-On-Board Regeneration.vi
    Raisons possibles :
    La propriété spécifiée n'est pas supportée par le périphérique ou ne s'applique pas à cette tâche.
    Propriété: HorlÉchant.Fréq
    Nom de tâche : _unnamedTask<20>
    Comme je n'ai touché à rien et que je suppose que les exemples sont bons, est ce que quelqu'un saurait quels infos il me manque pour faire tourné correctement la carte que j'ai testé et qui fonctionne bien

    Bonjour,
    Comme vous avez pu le constater le VI Waveform Buffer Generation (multi).vi qui s'occupe de créer le buffer pour la génération de vos signaux permet de configurer DAQmx et notamment le cadencement de la sortie. Or bien qu'en mettant la propriété à "On Demand" celui-ci essaye de régler la fréquence d'échantillonnage à une certaine valeur, ce qui est impossible avec le matériel USB 6009 qui ne supporte que le cadencement logiciel.
    Il vous faudra alors modifier l'exemple dans sa totalité si vous souhaitez avoir une génération de signaux "quasi" identique. Mais cet exemple n'étant pas fait pour ce matériel, je doute du résultat.
    En vous souhaitant une bonne journée.
    Cordialement,

Maybe you are looking for

  • Airport express and the ethernet port

    Since January, I've had my older g/b model of airport express set to "join the network," which is an 802.11n airport extreme connected to my cable modem. Until last week, the ethernet port of the airport express could be used to connect in my DVD pla

  • Need to add bit of text to each page-is there something I can do to 'automate' the process?

    Hi there, Somehow in the process of piecing together a book, I did use Master Page elements for most of my pages, but not for many other pages. So now I have to add a small bit of text (the name of the book) and a page number (I didn't add page numbe

  • Can Nokia Suite detect update files ?

    Hi all A friend of mine has upgraded his N8 into Belle lately , We searched in his PC for the update files and found them (( I have an N8 too and want  to upgrade it)) Is there any way to tell Nokia Suite that " ok I have the files so dont bother dow

  • Zen Touch optional wired remote control to play FM radio how do I get it? or can it work without

    One of the reasons why i am thinking of buying a zen touch is becuase it has a FM radio built in. From the website it says you need an optional wired remote control to listen to the radio, where can i get one in the uk? or can it work without it's

  • Sharing between platforms

    I can not seem to find an answer to this anywhere.  My aim is to use a Mac, a PC, and an iPad for the CC Photography subscription (not yet purchased).  But with only 2 GB of online storage my photo library will not fit.  How is my photo library synce