le 06-19-2019 12:49 PM
Bonsoir,
Voici mon problème : Je dispose d'un châssis cDAQ-9188XT ainsi que de 6 modules. Je m'intéresse plus particulièrement au module NI-9401 qui est un module d'E/S numérique.
Sur celui-ci sont branchés deux capteurs :
- 1 débitmètre Fuel Flow
- 1 Tachymètre optique
Tous deux sont des signaux fréquentiels donc je réalise une mesure de comptage en fréquence.
Le problème est qu'il existe un conflit entre les deux tâches et ce n'est pas possible d'acquérir les deux types de voie dans la même tâche.
Comment puis-je séquencer les tâches pour obtenir la mesure de l'un puis l'autre.
Désolé de ne pas pouvoir joindre de code, l'acquisition de la tâche se fait à travers de plusieurs VI.
Merci d'avance.
le 06-20-2019 01:55 AM
Je crois que sur ce type de module (9401) tu ne peux avoir qu'une seule tâche DAQmx et tu dois mettre toutes tes voies d'acquisition dans la même tâche, par contre tu devrais pouvoir définir la configuration de chaque voies indépendemment.
Je l'ai fais dans MAX, j'ai créé un cDAQ-9188XT simulé et j'ai ajouté un module 9401, si je crée une tâche DAQmx depuis MAX, je peux ensuite définir pluieurs voies d'acquisition, une par compteur (il y en a 4) et je peux sélectionner différents type pour chaque voie :
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 06-20-2019 02:16 AM
Bonjour,
Merci de votre réponse !
Le problème est que cela me génère une erreur lorsque je clique sur ok dans la configuration de tâche :
Raisons possibles : Plusieurs compteurs ne peuvent pas coexister dans la même tâche dans le cas d'opérations de sortie.
Utilisez une tâche séparée par chaque compteur.
le 06-20-2019 02:20 AM
... dans le cas d'opérations de sortie ?
le 06-20-2019 02:27 AM
Ha, alors je me suis trompé, il est possible d'avoir une tâche DAQmx pour chaque compteur, selon le message d'erreur c'est ce qu'il faut faire.
Un peu comme ça :
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 06-20-2019 02:32 AM
@JB a écrit :
... dans le cas d'opérations de sortie ?
re-Ha... bien observé JB, en effet le message d'erreur indique peut être que tu mélanges dans la même tâche DAQmx de l'acquisition et de la génération, ce qui n'est pas autorisé par DAQmx.
Si tu vux deux voies d'acquisition, tu as peut être faire une erreur de sélection dans la configuration d'une voie.
Si tu veux une voie d'acquisition et une de génération tu dois forcément avoir deux tâches distinctes.
Selon ton premier message je penche plutôt pour la première hypothèse.
Tu ne peux vraiment pas montrer ton code? même un simple screenshot?
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
le 06-20-2019 03:22 AM
Quand je lis "Désolé de ne pas pouvoir joindre de code, l'acquisition de la tâche se fait à travers de plusieurs VI.", quelques craintes, peut-être injustifiées, surgissent par rapport à la hiérarchie de l'application.
06-20-2019 03:27 AM - modifié 06-20-2019 03:28 AM
@JB a écrit : [...], peut-être injustifiées [...]
A n'en pas douter, elles sont injustifiées
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus