LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

NI PXI-4472 Mise échelle valeurs Binaires

Bonjour,

je travaille avec une carte PXI-4472, et je ne comprend pas comment mettre à l'échelle mes valeurs acquises (AI Binary Read).

La carte possède un ADC sur 24 bits, mais labview retourne les valeurs sous la forme I16 avec AI Read. Je n'utilise pas AI Read Waveform ou scale, car je dois écrire en temps réel sur le disque mes données acquises (8 voies à 102400 Hertz).

Quelle est la formule pour convertir mes données sous forme de I16 en valeur à l'échelle de la carte (+- 10 V) et pourquoi ??

la formule Voltage = 20/2^16 * binary (avec un gain de 1) ne fonctionne pas.
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 1 of 3
(2,714 Views)
En format binaire, les 24 bits sont convertis en I16 avec perte d'information : il n'y a pas de formule de conversion ou compression, les 8 bits de poids forts sont purement et simplement supprimés.

Il n'y a donc pas d'autre solution que de prendre l'instance "Tableau mis à l'échelle et binaire", récupérer les données au format SGL pour les convertir en nombres binaires de 32 bits (U32 ou I32).

C'est ce qu'explique la KB suivante:
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/b48f5478bfd70f9f86256c1d005e33d9?OpenDocument

En espérant vous avoir renseigné au mieux.

Frédéric BOULLOT
Ingénieur d'Applications
NIF
0 Kudos
Message 2 of 3
(2,714 Views)
Merci,

le problème c'est que je suis déjà rick-rack au niveau rapidité (enregistrement tps réel 8 voies 102400 Hz, + filtrages et calculs en parallèle), et la solution proposée va prendre du tps CPU supplémentaire.
Eddy DUCHENE
12 F Chemin de Boutary
69300 CALUIRE ET CUIRE

educhene@laposte.net
0 Kudos
Message 3 of 3
(2,714 Views)