Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

probleme configuration de carte PCMCIA sur PDA

Bonjour,

Je suis actuellement entrein d'essayer de réaliser une application qui me permettra de lire la tension de 8 capteurs.

Mon matériel: PDA, IPAQ compac h5550 (POCKET PC 2003) de HP
Logiciel: LabView 7.1 avec module PDA 7.1, DAQmx Base 1.0.1
Carte: PCMCIA 6062E à 16 entrées
module pour lier la PDA et la carte: Dual-slot de HP

En fait, j'essaies de faire un fichier .vi qui a l'appuie sur le bouton "Lecture" va lancer la lecture de ma carte pendant un temps indéfini. L'appuie sur le bouton "stop" arretera cette lecture en boucle.

Je veux lire 8 voies en différentielles.

Quand j'appuie sur le bouton "lecture" ou "stop" de mon application j'ai un message d'erreur qui est le suivant: "Read cannot be performed because this version of DAQmx Read does not match the type of channels in the task. Error code: -200525"

Je n'arrive pas à savoir d'où viens le problème. J'ai dejà posé cette question dans un de mes anciens messages mais comme je n'ai obtenu aucune reponse en une semaine, j'espère être plus chanceuse en la lançant sur un nouveau message.

Merci de votre aide.

Ps: en piece jointe vous pourrez trouver mon programme. La tache que j'ai configuré s'appelle "mytask" Si vous ne pouvez pas voir sa configuration, prevenez moi que je puisse vous faire des copies d'écran.
0 Compliments
Message 1 sur 5
5 440 Visites

Bonjour edta,

je ne suis pas un spécialiste de DAQmx mais je peux deja faire une ou deux remarques sur ton code :

_ tu devrais sortir ta fonction 'Start Task' de ta boucle WHILE car tu l'exécute a chaque itération est je ne suis pas sur que LV aprpécie.

_tu devrais aussi placer une tempo dans tes boucles (même 5ms) pour eviter de faire pedaler ton processeur a fond es manette en permanence.

_pour ton PB, je pense que tu n'utilise pas la bonne fonction DAQ READ, j'ai comme l'impression que tu as déclaré tes voie d'un certain type (par ex U32) et que tu cherche a lire un autre type (Par ex DBL) mais ce n'est qu'une hypotèse.

Enfin, je ne sais pas si LV PDA le permet mais personnellement j'aurai plutot utilisé une structure évenement.

 

En espérant t'avoir aidé...

Raoul

Raoul Chodziesner-Bonne
Ingénieur Instrumentation
CRIL TECHNOLOGY - Groupe ALYOTECH

"Celui qui pose une question peut paraitre idiot sur le moment, celui qui n'en pose pas le reste toute sa vie!"
0 Compliments
Message 2 sur 5
5 430 Visites
Bonjour,

Je me suis servi d'exemple pour réaliser mon acquisition de données et ils utilisait cette méthode des trois étapes de lecture. comme l'exemple n'etait pas pour une carte comme la mienne j'ai probablement imiter une chose que je n'aurai pas du.

Quelle est la structure evenement dont vous parlez? Est ce plus simple pour configurer ma lecture? comme le logiciel est tres nouveau pour moi pourriez m'ndiquer comment la mettre en place pour une carte PCMCIA 6062E (car dans le manuel d'utilisateur j'ai une méthode avec les 3 icones).

Je ne savais pas qu'il y a plusieurs type de voies. Comment je peux savoir celle que j'ai configurée? Il n'y qu'une seule icone Read,et quand je clique dessus j'ai le menu suivant:
Analog => multiple channels => multiples samples => DLB (se que j'ai chois
Digital => multiple channels => mutiples samples => 1D U8 (port format)
Digital => single channel => single sample => U8 (port format)
Counter => single sample => DBL, U32
counter => multiple samples => 1D DBL, 1D U32
More => Raw => 1D I16

Autant vous dire que cela ne me parle pas du tout. J'espère que vous pourrez m'éclarer un peu plus.

Merci de votre aide.
0 Compliments
Message 3 sur 5
5 417 Visites

Pour la structure evenement, elle est située avec les boucles FOR et WHILE , les CASE etc.

Le principe est assez simple, tu la place dans une boucle WHILE, tu regle le time out (genre 10 ou 100 ms) et ensuite tu peux associer une évenement a chaque objet de ta face avant (controle ou indicateur). Si l'evenement se produit (par exemple 'Mouse UP' sur ton booleen), LV exévutera le code correspondant.

je joint un VI tres simple pour te montrer mais comme je l'ai déjà dit, je ne sais pas si LV PDA supporte cette structure.

 

Pour ton problème de voies, je sais pas trop, tu as essayé en executant qu'une seule fois le Start Task? et Est tu sure que ton choix pour le read correspond bien a ce que tu as programmé dans ta tache? Je ne connais pas assez DAQmx pour ouvoir t'aider plus. J'espere que quelqu'un d'autre poura t'aider (genre un de chez NI ou alors ChillyCharly ou Altenbach, c'est les meilleurs).

 

Bon courage

Raoul Chodziesner-Bonne
Ingénieur Instrumentation
CRIL TECHNOLOGY - Groupe ALYOTECH

"Celui qui pose une question peut paraitre idiot sur le moment, celui qui n'en pose pas le reste toute sa vie!"
0 Compliments
Message 4 sur 5
5 408 Visites
Bonjour,

J'ai essayer de reussir à trouver d'ou vient mon problème. Dans les exemples de daqxm base on peut installer l'application Acq_Graph_Voltage-intClk.vi Cette application permet de choisir la tahce qu'on veut excécuter. J'ai con choisi celle que j'ai créé afin de savoir si le problème vient de la; comme je n'ai pas les capteur à ma disposition, j'obtient que des valeurs vers zer, mais on dirai qu'il y a plusieurs courbes car on voit des couleurs. Demain je vais aller essayer de tester ca en appuyant sur un capteur pour voir s'il y a une différence.

comme il n'y a pas de message d'erreur en utilmisant ma tache dans cette application. Je pense que le problème ne vient pas de la configuration mais plutot de se que j'écris dans le fichier. J'ai repris l'exemple pour faire mon application en changeant juste La partie qui ecris dans le graphe par un "write" mais malheureusement j'ai un message d'erreur. Alors je me demande si je ne dois pas transformer la sortie du control "read" en un type de tableau ou de string.

Par contre je n'ai aucune idée de comment faire?

si une personne à une idée, je suis rète a tout essayer.

Merci de votre aide.

Ps: vous pouvez voir le fichier qui est en piece jointe
0 Compliments
Message 5 sur 5
5 363 Visites