02-20-2013 02:25 AM
Bonjour,
Je souhaiterais faire l'acquisition d'une mesure à chaque appui sur un bouton poussoir, et cela 10-20 ou 30 fois si il le faut. Cependant, je ne sais pas trop comment m'y prendre.
Ma structure actuelle avec une boucle Condition ne fonctionne pas, je pensais utiliser une Boucle For mais je ne sais pas comment faire.
Pouvez-vous m'aider svp ?
Cordialement,
02-20-2013 03:10 AM
Boucle while avec une structure event dedans, on appelle ce patern "user event handler", le prinncipe est basique pour chaque action utilisateur, le soft fait une action simple et courte (comme une acquisition d'un point).
Fait "new" et vas voir dans les templates d'architecture celui qui s'appelle user event handler, si tu veux quelque chose de plus souple et évolutif, vas voir "state machine" (ou machine à état).
Enjoy!
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
02-20-2013 03:38 AM
Merci pour ta réponse, mais je suis débutant et j'ai du mal à voir concrètement ce que tu veux me dire.
Pourrais-tu me faire voir un exemple avec quelques explications pour que je comprenne un peu mieux ? Merci.
02-20-2013 08:37 AM
C'est la première fois que j'utilise ce type de structure, je me suis aidé des exemples. Et voilà ce que ça donne (voir fichier joint).
Il y a des erreurs mais je ne sais pas comment les corriger...mon but étant de vouloir faire une acquisition de mesure à un instant t et cela 10 ou 20 fois, et que cela s'écrive dans mon fichier texte au fur et à mesure.
Merci pour votre aide.
02-26-2013
09:55 AM
- last edited on
08-12-2024
03:56 PM
by
Content Cleaner
Bonjour themick89,
en plaçant votre boucle while autour de la struture condition, votre programme devrait avoir le comportement escompté (voir vi joint).
Pour utiliser la structure évènement, il faut lié chaque sous diagramme de la structure à un évènement sur un indicateur (exemple : click gauche sur le bouton Démarrage/Arrêt2). Vous trouverez plus d'information sur cette structure aux deux adresses suivantes :
https://www.ni.com/en/support/documentation/supplemental/06/event-driven-programming-in-labview.html
https://forums.ni.com/t5/Example-Code/Event-Structures-Basics/ta-p/3536272
Cordialement,
Audrey_P
National Instruments France