un petit algo bien naze :
tant que tout le temps
si reservoir1 moins de 50% alors
si valve réservoir1 ouverte alors
fermer valve réservoir1
fin si
faire couler dans réservoir1
sinon si réservoir2 moins de 50% alors
si valve réservoir2 ouverte alors
fermer valve réservoir2
fin si
faire couler dans réservoir2
fin si
si réservoir1 plus de 50% alors
ouvrir valve réservoir1
fin si
si réservoir2 plus de 50% alors
ouvrir valve réservoir2
faire couler dans réservoir1
fin si
fin tant que
|
(je fais couler dans réservoir1 quand le 2 est en trop plein, car résevoir1 a deux valves, donc capable d'évacuer un plus grand débit à priori, ce qui limite le risque de débordement, non ?)
après tu transformes en graphset ou ce que tu veux...
il manque la gestion de crise de trop plein : comment faire quand malgré les deux valves ouvertes dans réservoir1, le niveau continue à monter ?
ps : et évidement, si tu veux pas que l'automate devienne fout quand t'es à 50% dans les deux réservoirs (passer son temps à ouvrir et fermer les vannes), tu modifier les seuilles de 50% vers 45% et 55% afin d'avoir 10% de marge de manoeuvre entre le déclenchement du mode "trop plein" et du mode "pas assez rempli"
Message édité par MagicBuzz le 23-01-2008 à 15:42:33