|
|||||||||||||
06-27-2012 02:18 AM - modifié 06-27-2012 02:19 AM
J'utilise une list d'enum avec ma carte ni 9237, car celle n'accepte que certaines fréquence.
J'ai bien ma valeur en sortie de mon enum qui fonctionne, mais lorsque je veux faire un traitement numérique dessus (par exemple une inversion pour avoir une base de temps), j'obtiens n'importe quoi.
Par exemple lorsque je choisis la fréquence 25000, j'obtient une fois divisé par 1, j'obtient 31.
Mes sondes donnes les valeurs suivant en X 25000 et sortie y 31.
Résolu ! Accéder à la solution.
le 06-27-2012 02:21 AM
On pourrait voir le code ou un exemple qui reproduit l'erreur?
le 06-27-2012 03:41 AM
Les voici
le 06-28-2012 07:20 AM
Bonjour noir-désir,
Le comportement constaté est tout à fait normal, il provient du fait que vous utilisez un énumérateur et non un menu déroulant, en effet le premier indiquera en sortie l'index de la valeur choisie, tandis que le second rendra disponible la valeur numérique.
D'où le comportement constaté : en choisissant Fs=50000, vous obtiendrez inf
en choisissant Fs=25000, vous obtiendrez 1
Pour une compréhension kinésthésique, n'hésitez pas à ouvrir l'exemple ci-joint.
MathieuT
National Instruments France
le 06-28-2012 07:36 AM
Re-bonjour noir_désir,
Milles excuses, comme je vous le disais le comportement est normal, cependant le vi précédent n'est pas le bon !!!
Je vous invite à ouvrir celui-ci joint, où il est utilisé un énumérateur :
MathieuT
National Instruments France
Mon Profil | Confidentialité |
Conditions d'utilisation |
Contacter NI
© 2011 National Instruments Corporation. All rights reserved. | Envoyer cette page
|
||

Envoyer cette page