IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

Astuces et conseils pour l'acquisition


Sujet :

LabVIEW

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Astuces et conseils pour l'acquisition
    Salut,

    J'ai deux questions
    Mais avant de les poser, j'insiste c'est sérieux,urgent et critique

    1. Comment faire pour lire des entrées provenant des capteurs
    en continu ?


    précision: j'utilise le DAQ avec un module d'entrées sorties
    je lis les entrées à partir d'un VI de lecture que j'ai configuré
    en utilisant le DAQ assistant, je les transmet ensuite aux
    variables globales, et quand 'ai besoin de vérifier l'état d'une
    entrée je relance le sous VI lecture et je lis la variable globale.

    Le problème est que lors de la simulation les entrées
    dans mon programme ne changent pas de valeurs quand l'état
    de capteur change, ce que je veux avoir est :

    - Lecture des entrées en temps réel.
    Dans ce cas dois je utiliser une structure event (si oui svp expliquer
    moi comment avec des VI ou autre)
    ou bien paramétrer le DAQ et le mode d'échantillonnage ( même chose VI et
    explications)

    2. Comment sortir d'une boucle While quand
    le programme ait terminé (sans bouton stop)?autrement dit comment avoir un programme autonome? qui s'exécute sous certaines conditions et se termine
    quand la tâche (lecture, écriture ou autre) aurait fini?


    SVP , aidez moi (Conseils, recommandations, exemples, VI, astuces)
    Je dois finir mon programme avant le mercredi (26/11/2008),
    c'est critique et je suis débutante

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Bonjour,

    Petite precision avant de commencer: je ne pense pas que tu ai fouiné dans le forum car ce genre de question revient souvent.

    Concernant le temps reel et l'acquisition en continu: tout est relatif à ta base de temps: en gros, si tu veux travailler à plus de 10 hertz, le temps reel est impossible car le multitache de Windows commence à avoir des effets.
    Ce qui engendre 2 methodes d'acquisition: la premiere consiste à acquerir au fil de l'eau (cela resemble à du temps reel mais ca ne l'est pas, en gros, 1 point par secondes), la seconde consiste à deporter le probleme du temps reel sur la carte d'acquisition ( la carte acquiert et stocke dans des buffers internes, le programme vient vider ces buffers de temps en temps).

    Concernant les exemples, il y a tout ce qu'il faut dans les exemples Labview, en particulier la partie DAQ.


    a+

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 24
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Scyrius Voir le message
    Bonjour,

    Petite precision avant de commencer: je ne pense pas que tu ai fouiné dans le forum car ce genre de question revient souvent.

    Concernant le temps reel et l'acquisition en continu: tout est relatif à ta base de temps: en gros, si tu veux travailler à plus de 10 hertz, le temps reel est impossible car le multitache de Windows commence à avoir des effets.
    Ce qui engendre 2 methodes d'acquisition: la premiere consiste à acquerir au fil de l'eau (cela resemble à du temps reel mais ca ne l'est pas, en gros, 1 point par secondes), la seconde consiste à deporter le probleme du temps reel sur la carte d'acquisition ( la carte acquiert et stocke dans des buffers internes, le programme vient vider ces buffers de temps en temps).

    Concernant les exemples, il y a tout ce qu'il faut dans les exemples Labview, en particulier la partie DAQ.


    a+
    Bonjour Scyrius,

    Merci beaucoup pour tes réponses.

    Pour l'acquisition en continu, j'ai utilisé les boucles while : je lis en continu
    une entrée jusqu'à ce qu'elle bascule vers l'état désiré, et là j'effectue
    une écriture tout en contrôlant par rétroaction l'état de l'entrée.
    Je l'ai essayé et ça marche

    A ce propos j'aimerai te poser une question:
    - Cette méthode est elle professionnelle? ou y a-t-il d'autres plus
    simples et plus robuste? Peut tu me valider ce choix?

    car je l'ai essayé en simulation et pas encore en pratique sur le hard.

    Merci d'avance

  4. #4
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    1 144
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1 144
    Points : 1 973
    Points
    1 973
    Par défaut
    Salut,

    Sur le principe, cela semble correct. Si tu veux une confirmation, il faudra poster ton vi

    Pour info, la bonne méthode à appliquer dépend essentiellement de ta période d'échantillonnage.

    a+

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/02/2009, 20h16
  2. Réponses: 0
    Dernier message: 27/11/2008, 10h40
  3. Conseil pour acquisition livre c++
    Par Samaie dans le forum Contribuez
    Réponses: 15
    Dernier message: 27/03/2008, 23h49
  4. Conseil pour acquisition livre c++
    Par Samaie dans le forum C++
    Réponses: 15
    Dernier message: 27/03/2008, 23h49
  5. [web] Cherche un conseil pour un livre perl-tk
    Par Anonymous dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/04/2002, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo