le 08-20-2008 07:07 AM
Bonjour
Je voudrai savoir s'il est possible de faire l'acquisition d'une température par exemple toute les 5s ou 10s (paramétrable) sans pour autant que l'icone daqmx ne bloque le programme en attendant que les 5s soit passé?
08-20-2008 07:37 AM - modifié 08-20-2008 07:38 AM
Bonjour,
tout dépend du nombre de points et de la fréquence d'échantillonage que vous voulez !
si vous voulez 20 000 points, et que vous échantillonnez à 10kHz, il vous faudra 2 secondes pour faire l'acquisition ! Si vous ne voulez qu'un seul point, ça sera quasi instantané.
Cordialement,
vincent
le 08-20-2008 07:43 AM
Merci pour la réponse
En faite moi je ne cherche qu'a récupérer la valeur de thermocouples uniquement toutes les 5sec donc un seul point.
J'ai réussi à le faire mais lorsque le programme arrive à l'icone lire il reste en attendant les 5sec puis lit la valeur et revient. Moi je ne veux pas qu'il se bloque, je voudrai qu'il puisse aller scruter d'autre fonction dont j'ai besoin pendant que le 5sec (ou plus) s'écoule.
le 08-20-2008 07:48 AM
ça n'est pas normal qu'il se bloque. Pourriez vous poster votre code s'il n'est pas trop gros ?
Sinon je vous conseille d'aller sous MAX, de créer une nouvelle tache qui va lire votre échantillon unique. Vous testez qu'elle marche sous MAX, et vous créez un nouveau VI, et dans le diagramme, vous choississez dans la palette daqmx tache. Vous renseignez le nom de la tache, puis faites un clic droit dessus générer le code => configuration et exemple.
Et vous executez, et vous verrez que le vi ne sera pas lancé 5secondes !
le 08-20-2008 08:07 AM
Je dois mal faire les choses !
VOici un vi rapide que j'ai fait pour illustrer
le 08-20-2008 08:17 AM
Et en faisant comme ceci, est ce que ça améliore les choses ?
cf piece jointe.
le 08-20-2008 08:28 AM
Tout d'abord merci pour tes réponses.
Bien maintenant je fais l'acquisition mais pas toute les 5sec c beaucoup plus rapide, le programme ne bloque pas évidemment mais ici l'acquisition ce fait en fonction du pc, de la vitesse à laquelle tourne le vi.
Cela signifie qu'il faut que je compte dans le programme les 5 sec et non à l'acqusition?? je trouve ca bizarre
le 08-20-2008 08:35 AM
le 08-20-2008 08:39 AM
Oui, ramses64 a raison : tu n'as pas besoin d'horloge d'échantillonnage pour une acqui toutes les 5s. Si tu comptes effectivement les 5s par une boucle soft, tu seras à quelques millisecondes de précision.
Maintenant, il est toujours possible de faire en cadencement hardware, donc avec ton horloge d'échantillonnage, mais à ce moment là il faut que le reste de ton VI soit en parallèle avec cette boucle de lecture, et non comme tu as fait avec une séquence.
le 08-20-2008 08:57 AM