le 09-17-2012 10:59 AM
Bonjour,
Je souhaite commuter entre deux cadencements 100ms et 1s (voire un troisième 5s).
L'entrée "dt" de la structure boucle cadencée ne prend la valeur qu'une fois au départ, et je ne peux donc pas commuter en cours de traitement.
Sur la palette stucture, on a "construire une hierarchie de sources de cadencement", mais je ne vois pas comment on fait le lien entre les appellations en texte et leur valeur numérique, ni si cela répond à mon problème.
Quelqu'un peut-il m'éclairer? Je joins un vi qui reprends ce que je souhaite dans le principe.
Merci par avance.
le 09-18-2012 02:52 AM
le 09-18-2012 04:38 AM
Bonjour Eclipse,
Ou en plus simple :
Bien sûr le cadencement envoyé dans "dt" dans le noeud de droite ne prendra effet qu'à l'itération suivante.
Il est aussi possible de généraliser le choix de la période de l'itération suivante en saisissant cette dernière dans une commande par exemple, ou un menu déroulant.
Cdt,
Eric
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
le 09-18-2012 05:08 AM
Je n'ai pas pu l'ouvrir car je suis en version 2011, mais je l'ai reproduit et ça ne marche pas. Que n'ais je pas compris?
Je joins ta proposition refaîte en version 2011.
Merci si tu peux m'éclairer.
le 09-18-2012 06:53 AM
Merci beaucoup, la solution d'Eric.M fonctionne parfaitement. Je vais maintenant l'implémenter dans mon projet.
J'ai bien réessayé la première solution mais sans succés.
le 09-18-2012 03:18 PM
"ça ne marche pas" ...
car tu as utilisé une porte not_exclusive_or" ... et non une "exclusive_or"
le 09-19-2012 01:53 AM
Autant pour moi : avec la bonne porte ça marche bien. Merci beaucoup!