le 10-22-2018 03:55 AM
Bonjour à tous,
Je bloque sur un sujet et je demande votre aide la dessus. J'ai une entrée PFI sur laquelle je souhaite faire un événement DAQmx sur les fronts montants/Descendants. L'idée est de générer dans une boucle un Event sur front avec la valeur du front dans cette boucle.
Est-il possible de faire ça?
Merci.
Résolu ! Accéder à la solution.
le 10-22-2018 09:00 AM
C'est possible si ton signal est bipolaire. Va dans la palette DAQmx -> Advanced -> DAQmx Events et utilise la fonction DAQmx Create Event.vi. À l'entrée signal tu utilises le nom de la tâche de ton signal PFI et à l'entrée signal type tu choisis "Change Detection Event". Dans la structure événement tu ajoute le cas <nom de la tâche DAQmx>:Signal. Un événement sera généré à chaque fois que ton signal changera de polarité.
Ben64
le 10-22-2018 09:16 AM
Merci Ben64 de ton retour.
J'ai essayé de faire ce que tu m'as expliqué mais je bute toujours dessus. aurais-tu un snipet ?
le 10-22-2018 09:43 AM
le 10-22-2018 10:06 AM
J'ai bien reproduis le même diagramme que le tiens. J'ai créé une tâche MAX sur PFI0. J'injecte le 5V de la carte DAQmx sur l'entrée et je vois bien que la LED s'allume lorsque je la positionne sur l'entrée PFI0. Par contre sur le diagramme LV je n'ai pas ce comportement. J'ai essayé de créer une voie et même essayé le cadencement mais sans succès.
le 10-22-2018 10:29 AM
Ce ne sont pas tous les modules/cartes daq qui supportent le change detection.
http://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000PAqXSAW
Jette un coup d'oiel à ce lien également (il faut également configurer le DAQmx Timing.vi en mode Change Detection)
http://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000004AvPSAU
Ben64
le 10-22-2018 10:33 AM
Effectivement, Je possède une carte NI PXI 6363. Sur la série X seule les entrées (port 0) sont éligible à la détection de changement d'état et non les PFI.