Doppelpumpe/Dreifachpumpe Zyklischer Wechsel

Wu Fu

Level-1
Beiträge
283
Reaktionspunkte
33
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich brauche einen Denkanstoß.
Ich habe drei Pumpen, von denen immer zwei in Betrieb sein sollen, die dritte wird über Störumschaltung und Betriebszeiten wechseln geschalten.
Alle drei Pumpen sollen die gleichen Betriebsstunden haben.

Für Doppelpumpen habe ich das schon öfters umgesetzt, ich kenne also die grundlegenden Funktionen.
Nur bei drei Pumpen fehlt mir der richtige Denkansatz.
Wie kann die Umschaltung über Betriebsstunden erfolgen, dass immer zwei Pumpen laufen und diese auf dieselbe Stundenzahl kommen wie die dritte?
Es sollen quasi alle drei Aggregate zyklisch durchgewechselt werden.

Ich verwende CoDeSys und Wago

Habt Ihr einen Tipp?

Schöne Grüße
Daniel
 
Du schaltest in einem festen Zeitregime einfach immer die stehende Pumpe an und die mit der längsten Laufzeit aus.

Code:
zaehler(
    CU:=xtakt ,  (*weiterschalttakt*)
    RESET:=xreset , 
    PV:=0 ,
    Q=> , 
    CV=> state);

CASE state OF

0: pumpe1:= TRUE;
pumpe2:=TRUE;
pumpe3:=FALSE;
xreset:=false;

1:pumpe1:=FALSE;
pumpe2:=TRUE;
pumpe3:=TRUE;

2:pumpe1:= TRUE;
pumpe2:=FALSE;
pumpe3:=TRUE;

3: xreset:=true

So mal als Grundvorschlag.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für Deine Antwort.

Ja so könnte ich es machen.
Nach einer Zeit x schaltet ich immer eine Gruppe weiter.
Es gibt drei Gruppen, mit den unterschiedlichen Pumpen.
Danach wieder die Störumschaltung, etc.:D
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry, überlesen. :oops:
Vlt. helfen Dir (zusammengefügte) Screenshots?
Ich hoffe mal, dass zotos nichts dagegen hat, da sein Code eh' öffentlich verfügbar ist?

In KOP bzw. FUP:
...Motorenpendel KOP.jpg..... Motorenpendel FUP.jpg

(AWL-Quelle hätte ich noch, aber die ist für Codesys wahrscheinlich nicht hilfreich)



#OB1_PREV_CYCLE ist die letzte Zykluszeit in ms. Die wird's bei Codesys sicher auch irgendwo geben. Ansonsten ist der Rest ja Standard.

Du musst dann einmal alle 24h die Vorgabe, wieviel Pumpen laufen sollen (Vorgabe) kurz auf unter 2 zurück- und dann wieder hochfahren, um ggf. einen Pumpenwechsel zu erzwingen.



PS: Falls Du das Ganze in ST umsetzten solltest, wären neben mir sicher auch noch andere dankbar, wenn Du den Code dann hier posten würdest.
 
Hallo Hucki,

habe Deine Antwort gestern leider nicht mehr gesehen und war heute schon an der Anlage.
Habs vom Prinzip so umgesetzt wie von weißnix_ angeregt.
Ich habe drei feste Gruppen die ich alle 7 Tage durchwechsle. Hat gut funktioniert.

Vielen Dank
Daniel
 
Wenn es nicht auf absolute Betriebsstundengenauigkeit ankommt, reicht das auch völlig aus. Ich habe über mehr als 10 Jahre mehrere Kompressoren nach diesem Prinzip Grundlastwechselschalten lassen und nennenswerte Betriebsstundendifferenzen kamen nur durch größere Defekte/Reparaturen zustande. Erledigt hat das eine LOGO.
 
Zurück
Oben