le 10-07-2014 03:55 PM
Bonjour,
Je cherche à simuler un niveau de carburant qui ne fait que décroitre, mais plus ou moin vite selon la consommation.
Je dispose :
- d'une masse initiale de carburant (kg) => une constante
- d'un taux de consommation (en kg.s^-1) => un slide
A l'aide d'un vumetre par exemple, je voudrais voir baisser le niveau avec le temps qui passe.
Mon idée :
- cadencer une boucle while à 1s (avec le métronome réglé à 1000 ms)
- retirer à la masse de carburant restante celle due à la consommation
etc, etc.
Je bute sur une chose, c'est sur la récupération de la nouvelle masse ; j'essaye avec un registre à décalage mais en fait je ne sais pas quoi rentrer dedans (la masse initiale va bien pour la première itération, mais pas pour les autres !)
J'espère ne pas être trop confus ; merci pour votre aide.
Gilles
Résolu ! Accéder à la solution.
le 10-07-2014 04:42 PM
Pourrais-tu fournir ce que tu as fait?
le 10-07-2014 04:55 PM
Quel casse-tete (pour moi)
J'ai trouvé une solution avec "Nœud de rétroaction"...
Merci à ceux qui m'ont lu.
10-07-2014 05:39 PM - modifié 10-07-2014 05:42 PM
le 10-08-2014 03:50 AM
Merci pour vos réponses et votre réactivité.
Ci-joint mon travail.
Vous remarquerez que :
- mon vumetre indique un % variant de 100 à 0.
- Dès que le réservoir est vide, il reste à 0 (pas de volume négatif)
- le temps intervient (variable fondamentale à mon problème, somme toute classique en physique)
- j'utilise un "Nœud de rétroaction".
Tout marche comme je le souhaite ; cela dit, je me permets de vous demander ce qui est mal ficelé selon vous dans ma façon de procéder (je suis sur qu'il y a des trucs un peu pourris malgré le fait que ça marche)
Dans le même esprit, pourriez vous me dire en quoi la solution proposée par ouadji est mieux (ou moins bien, mais ça m'étonnerait) que la mienne. D'ailleurs, je ne peux pas la tester étant sous V12.0.1.
Vous l'aurez compris, je suis au niveau "débutant nourisson".
Gilles
le 10-08-2014 04:50 AM
En ce qui me concerne, c'était juste "un petit bricolage" pour apporter une "idée" de solution.
Ce bout de code n'est rien d'autre.
Je bosse quelques minutes sur le code que tu as proposé ....
Des trucs un peu pourris ... ... oui, la propreté !! ... dramatique, une vraie machine à gaz.
ça fait 1/4 hrs que je suis "dessus" ... rien que pour en faire un "truc propre"
j'y retourne
10-08-2014 05:06 AM - modifié 10-08-2014 05:06 AM
ouf ... voila, maintenant on peut "commencer" à travailler.
Ce qui m'épate complètement ... c'est que tu arrives à bosser sur un code comme tu l'as présenté, repsect ! ... moi, je ne pourrais pas.
ci-joint ... en LV2012.
le 10-08-2014 05:43 AM
Comment ne pas faire d'usine à gaz ?????
Je programme beaucoup en php/mysql et l'approche avec LV est sensiblement differente . Faut s' y faire, en autodidacte. ..
le 10-08-2014 06:04 AM
idem, 100% autodidacte également.
comment ne pas faire une machine à gaz ...
et bien, regarde les différences entre ton code et le mien.
Ceci dit, relax ... oui .. il faut du temps pour "s'y faire" et "apprendre".
Perso je viens de l'assembleur ... c'est vrai qu'au début, c'était "machine à gaz" aussi !
accroche toi ... je te jure que ce langage graphique est une merveille !
le 10-08-2014 06:41 AM
Bonjour Gilles,
En effet, commencer un nouveau langage peut s'avérer complexe. Je me permet de vous mettre des liens pour vous aider à gérer vos structures de répertoire et la clarté du diagramme (les bonnes pratiques ;)):
Il existe de nombreux liens sur Internet vous permettant d'apprendre à votre rythme. Je vous conseil aussi de vous référer au exemple LabVIEW (dans aide puis recherche d'exemple). Ils peuvent vous donner une base de travail et d'éventuelles nouvelles idées.
Bon courage pourla continuation.
PS: pourriez vous mettre votre topic en résolu si le VI de Ouadji vous convient (ceci aide à faire le tri quand quelqu'un cherche une information sur le forum).
Cordialement.