Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Comment utiliser digital input dans VB ?

Bonjour,
J'utilise une carte PCI 6052E et j'essaie de lire une voie numérique en continu. Pour cela, j'ai essayé tous les exemples proposés par NI pour Visual Basic. Lorsque j'utilise ceux qui n'acquiert qu'un seul point (répertoire VBasic/Di) cela fonctionne, mais quand j'utilise ceux du répertoire Visual Basic/Di, cela m'affiche une erreur : quand j'utilise la voie que j'ai configurée par MAX, l'erreur 10403 apparait, sinon, quand je lui dit que je veux lire la voie 1, c'est l'erreur 10007(il reconnait le périphérique, mais il ne peut pas faire ce qui est demandé) qui apparait.
Que dois je faire pour réussir à lire en continu ma voie numérique ?
Merci d'avance.
Hélène
0 Kudos
Message 1 of 2
(3,156 Views)
Bonjour Hélène,

La carte PCI-5052E comporte 8 lignes d'entrées/sorties numériques statiques. C'est-à-dire que les lignes peuvent être accédées ponctuellement par un appel logiciel (fonction de lecture ou d'écriture). Contrairement aux entrées/sorties numériques dites rapides, ces entrées/sorties numériques ne peuvent pas être cadencées par une horloge matérielle. Il n'est donc pas possible d'effectuer une acquisition ou une génération de patterns à intervalles de temps régulier.

Dans Measurement Studio, vous disposez de plusieurs objets DAQ pour contrôler les lignes numériques. Les objets CWDI et CWDO sont utilisés pour les cartes numériques rapides et l'objet CWDIO est utilisé pour les entrées/sorties numériques statiques. Les objets CWDI et CWDO ne sont donc pas supportés par votre carte, d'où les erreurs 10403.

Avec ce type de carte, la seule façon de réaliser une acquisition continue de lignes numériques consiste à appeler périodiquement dans votre code une fonction de lecture "CWDIO.SingleRead()". Il s'agit alors d'un cadencement logiciel qui à le désavantage de ne pas être prédictif dans un environnement multi-tâches. Ce type d'acquisition peut toutefois être stisfaisant selon la nature des données à acquérir et la fréquence de lecture des voies.

Cordialement,
Message 2 of 2
(3,145 Views)