Permutation circulaire de deux pompes

Fermé
popmalikdiop - 17 févr. 2014 à 13:07
 sana - 20 févr. 2016 à 16:33
Bonjour,
j'ai un problème dans un petit projet dont je veux démarrer 2 pompes :
les pompes fonctionnent un à un (permutation circulaire)
le fonctionnement est comme suit:
-Au niveau bas du bassin , la pompe 1 est en marche
-Au niveau haut du bassin, la pompe 1 est en arrét
-Au niveau bas du bassin , maintenant la pompe 2 qui est e marche
et etc..
si vous pouvez m'aider et merci d'avance :)

2 réponses

Bonjour,

En pseudo langage ça pourrait etre un truc de ce genre

VARIABLES
PA en Entier ; // pompe active prend les valeurs 1 ou 2
BA en Entier ; // etat du bassin prend les valeur 0=vide 1=plein
P1 en Entier ; // pompe1 prend les valeurs 0=arret 1=marche
P2 en Entier ; // pompe2 prend les valeurs 0=arret 1=marche

DEBUT
PA = 1; //initialisation de la pompe active
P1 = 0; //pompe1 arret
P2 = 0; //pompe2 arret

LIRE BA; // etat initial du bassin
Si BA/=0 alors BA=1; // si le bassin n'est pas vide alors il est plein

FAIRE //boucle pricipale
{
Si BA==0 alors //bassin vide
{
Si PA==1 alors P1=1; //mise en marche de P1 ou P2
Si PA==2 alors P2=1;
}

TantQue BA==0 //boucle d'attente de changement d'etat du bassin
{
LIRE BA; //remplissage du bassin , BA passe de 0 a 1
}

Si BA==1 alors //bassin plein
{
P1=0;//Arret des pompes
P2=0;
}

TantQue BA==1 //boucle d'attente de changement d'etat du bassin
{
LIRE BA; //vidange du bassin , BA passe de 1 a 0
}

PA = PA+1; //permutation de la pompe active
Si PA>2 alors PA=1;

}//fin de la boucle principale

FIN.
1
Bonjour
est ce que vous avez une solution pour le cas de 3 pompes en circulation avec la gestion des defauts
merci
0
trés bien , j'ai un projet de pfe de la permutation circulaire de 5 pompe ( 4 pompe en service et 1 en secours)
P1 P2 P3 P4 P5
1 2 3 4 S
S 1 2 3 4
4 S 1 2 3
3 4 S 1 2
2 3 4 S 1
la pompe de secours va changer apres l'arret de systéme
aide moi svp j'attent et merci en avance
0
POPMALIKDIOP Messages postés 3 Date d'inscription lundi 17 février 2014 Statut Membre Dernière intervention 18 février 2014
18 févr. 2014 à 21:06
merci b1 YODA :)
0