Bonjour,
J’aurais besoin de vos conseils, pour aborder un problème.
Je dois faire, un programme avec TIA V14, j’ai 4 pompes de 40Kw. En fonction d’un niveau, je démarre 1 pompe (pompe principal)l. Et si le niveau continu à augmenter, je démarre des pompes additionnelles. Pompes additionnelles : 1, 2 ou 3.
La pompe principale, ce n’est pas toujours là même. Au démarrage c’est la pompe 1 qui est la principale, la pompe 2 sera la première pompe additionnelle, la pompe 3 la seconde pompe additionelle. La pompe 4 sera la 3ème pompe additionnelle. Les pompes seront éteintes dans le sens la inverse de mise en route (la dernière pompe allumée sera la première à être arrêté).
Lorsque la pompe principale sera arrêtée à son tour, c’est la pompe 2 qui deviendra la pompe principale, et la pompe 1 deviendra la pompe additionnelle 3 (tant que la pompe principale ne s'arrête pas, elle restera la pompe principale, et les autres garderont leurs numéros également)
Je pense faire des variables ; pompe principal, pompe second 1, pompe second 2 et pompe second 3
La variable principale sera incrémentée sur un front descendant
Pompe principale := Pompe principale + 1 ;
Pompe second 1 : Pompe principal + 1 ;
Pompe second 2 := Pompe second 1+1 ;
Pompe second 3 := Pompe second 2+1 ;
Bien sûr, si une variable est au-dessous de 4, cette variable passe à 1.
Mais je trouve que c’est une usine à gaz. Si vous avez des suggestions pour faire cela plus simplement, je reste ouvert à vos suggestions
Malgré le confinement, je vous souhaite un bon week-end de Pâques.
Merci d'avance de vos aides
Démarrages pompes
Re: Démarrages pompes
Salut à toi,
Personnellement j'aurai utiliser un mot comme process :
Mot = 0 : Ppe1 + Ppe2 + Ppe3 + Ppe 4
Mot = 0 -> Front descendant du rdm de la Ppe1 -> Mot =1
Mot = 1 : Ppe 2 + Ppe3 + Ppe4 + Ppe1
Mot = 1 -> Front descendant du Rdm de la Ppe2 -> Mot = 2.
Mot = 4 -> front descendant du RDM de la Ppe4 -> Mot = 0
Ect...
A voir les idées des autres membres, il y a beaucoup de façons de programmer
Bonne chance à toi
Personnellement j'aurai utiliser un mot comme process :
Mot = 0 : Ppe1 + Ppe2 + Ppe3 + Ppe 4
Mot = 0 -> Front descendant du rdm de la Ppe1 -> Mot =1
Mot = 1 : Ppe 2 + Ppe3 + Ppe4 + Ppe1
Mot = 1 -> Front descendant du Rdm de la Ppe2 -> Mot = 2.
Mot = 4 -> front descendant du RDM de la Ppe4 -> Mot = 0
Ect...
A voir les idées des autres membres, il y a beaucoup de façons de programmer
Bonne chance à toi
-
topaze67
- Première mise en service

- Messages : 71
- Enregistré le : 21 oct. 2015, 13:45
- Localisation : Alsace
Re: Démarrages pompes
Merci, de ton retour,
le soucis, c'est que les pompes doivent démarrer en cascades, je ne peux pas les démarrer en même temps. Et toutes les pompes ne s'allumer pas forcement, cela dépendant du niveau. Si une pompes tombes en panne, c'est la suivant qui doit prendre le relais ou être prêt à prendre le relais, je m'explique.
La pompe 2 est la pompe principale, la pompe 3 est donc la pompe secondaire 1 (donc c'est cette pompe qui est la première pompe qui va démarrer pour aider la pompe principale si nécessaire.) Si elle a un problème (mécanique ou électrique, c'est la pompe suivant qui deviendra la pompe secondaire 1 (dès qu'une pompe a un défaut, on change l'ordre des pompes)
Exemple ; on est dans cette config
Sans panne
pompe 1 := pompe secondaire 3
Pompe 2: = Pompe principal
Pompe 3: = Pompe secondaire 1
Pompe 4 := Pompe secondaire 2
Si DEFAUT pompe secondaire 1 je dois passer dans la config suivante)
Pompe 1 := Pompe secondaire 2
Pompe 2;= pompe principale
Pompe 3 := Pompe secondaire 3 (donc on passe la pompe 3 qui était en secondaire 1 en secondaire 3 malgré qu'elle soit en panne)
Pompe 4 := Pompe secondaire 1
___________________________________________________________
Je me rends compte que c'est une usine à gaz, je cherche un moyen plus simple, à le programmer
le soucis, c'est que les pompes doivent démarrer en cascades, je ne peux pas les démarrer en même temps. Et toutes les pompes ne s'allumer pas forcement, cela dépendant du niveau. Si une pompes tombes en panne, c'est la suivant qui doit prendre le relais ou être prêt à prendre le relais, je m'explique.
La pompe 2 est la pompe principale, la pompe 3 est donc la pompe secondaire 1 (donc c'est cette pompe qui est la première pompe qui va démarrer pour aider la pompe principale si nécessaire.) Si elle a un problème (mécanique ou électrique, c'est la pompe suivant qui deviendra la pompe secondaire 1 (dès qu'une pompe a un défaut, on change l'ordre des pompes)
Exemple ; on est dans cette config
Sans panne
pompe 1 := pompe secondaire 3
Pompe 2: = Pompe principal
Pompe 3: = Pompe secondaire 1
Pompe 4 := Pompe secondaire 2
Si DEFAUT pompe secondaire 1 je dois passer dans la config suivante)
Pompe 1 := Pompe secondaire 2
Pompe 2;= pompe principale
Pompe 3 := Pompe secondaire 3 (donc on passe la pompe 3 qui était en secondaire 1 en secondaire 3 malgré qu'elle soit en panne)
Pompe 4 := Pompe secondaire 1
___________________________________________________________
Je me rends compte que c'est une usine à gaz, je cherche un moyen plus simple, à le programmer
Re: Démarrages pompes
J'ai une solutions mais sa sera aussi une usine à gaz, on va attendre l'avis d'expert, ils sont peut-être déjà en weekend 
- itasoft
- Mi homme - Mi automate

- Messages : 7803
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: Démarrages pompes
slts,
que es que indique qu'une pompe est tombée en panne ?
un principe de base parmi d'autres:
Sur un mot de 16 bits forcer le bit 0 à 1, un décalage à gauche remplis le mot de bits à 1 , un décalage à droite le vide, commander les pompes avec les bits 1 à 4
que es que indique qu'une pompe est tombée en panne ?
un principe de base parmi d'autres:
Sur un mot de 16 bits forcer le bit 0 à 1, un décalage à gauche remplis le mot de bits à 1 , un décalage à droite le vide, commander les pompes avec les bits 1 à 4
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
