Discussions au sujet de NI LabVIEW

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

additionner les valeurs à chaque boucle while

Résolu !
Accéder à la solution

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

 

0 Compliments
Message 1 sur 11
5 691 Visites

Pourrais-tu fournir ce que tu as fait?

0 Compliments
Message 2 sur 11
5 686 Visites

Quel casse-tete (pour moi)

J'ai trouvé une solution avec "Nœud de rétroaction"...

 

Merci à ceux qui m'ont lu.

Message 3 sur 11
5 684 Visites
0 Compliments
Message 4 sur 11
5 681 Visites

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 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

 

 

0 Compliments
Message 5 sur 11
5 661 Visites

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 ... Smiley heureux ... 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 Smiley frustré

Message 6 sur 11
5 653 Visites

 

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.

 

 

SR3.png

0 Compliments
Message 7 sur 11
5 648 Visites

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. ..

Message 8 sur 11
5 643 Visites

idem, 100% autodidacte également.

 

comment ne pas faire une machine à gaz ... Smiley clignant de l'œil

 

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 !

 

 

0 Compliments
Message 9 sur 11
5 640 Visites
Solution
Accepté par l'auteur du sujet Gilles7410

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 ;)):

- repertoire Projet

- diagramme

- le coin astuces de LV

 

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.

Message 10 sur 11
5 632 Visites