13.01.2022 16:58 | |
Beigetreten: 01.10.2019 Letzter Bes: 26.07.2023 Beiträge: 42 Bewertung: (0) |
Hallo, ich habe bereits ein Projekt mit 2 Pumpen und einer Master/Slave Schaltung über einen Betriebsstundenabgleich umgesetzt. Nun soll eine dritte Pumpe dazu kommen was das ganze etwas komplizierter macht. Sofern die Pumpen unterschiedliche Betriebsstunden aufweisen bekomme ich es noch hin. sobald aber 2 Pumpen dieselbe oder sogar alle 3 dieselben Betriebsstunden haben komme ich nicht mehr weiter. Folgende Auswahlmöglichkeiten sollen bestehen:
Die Pumpe mit den wenigsten Betriebsstunden ist Master. (Zuweisung1) Die Pumpe mit den mittleren Betriebsstunden ist Slave 1 (Zuweisung 2) Die Pumpe mit den höchsten ist Slave 2. (Zuweisung 3) Die Vorwahl soll immer dann stattfinden wenn keine der 3 Pumpen läuft. Sobald eine Anfordeurng kommt soll die Vorwahl bis zum nächsten abschalten bestehen bleiben. Die Pumpen sollen später über einen (4-20ma) Sensor angefordert werden und über 3 Stufen zu und abgeschaltet werden. Desweiteren hat jede Pumpe eine Störmeldung (Drahtbruchsicher) und eine Betriebsmeldung. Sollte eine Pumpe eine Störung haben muss automatisch eine andere angefordert werden. Die Ausgänge für die Pumpen : Q1-P1, Q2-P2, Q3-P3 Zu den Eingängen: I1 Störung P1 I2 Störung P2 I3 Störung P3 I4 Betrieb P1 I2 Betrieb P2 I3 Betrieb P3 AI 1 Sensor 1 Ich habe mir bereits den Thread von Volker Koch angeschaut https://support.industry.siemens.com/tf/ww/de/posts/pumpensteuerung-von-3-pumpen-mit-wechselbetrieb/257641/?page=0&pageSize=10 Leider werden hier die Betriebsstunden nicht Berücksichtigt. Mir geht es vorrangig darum wie ich die 3 Betriebsstunden miteinander vergleichen kann und ein Ergebniss der Vorwahl von 1, 2 und 3 herausbekomme. Dazu habe ich im Anhang ein kleines Test Projekt angehängt. Die Vorwahl könnte man dann ja in das Projekt von Volker Koch implementieren. Danke schon mal an Euch DateianhangBetriebsstundenabgleich 3 Pumpen.zip (127 Downloads) |
13.01.2022 17:40 | |
Beigetreten: 01.10.2019 Letzter Bes: 26.07.2023 Beiträge: 42 Bewertung: (0) |
Zum Verständniss habe ich das Programm noch etwas erweitert. Die Betriebszeit soll in Tagen gemesen werden, könnte bei Bedarf auch auf Sunden geändert werden. DateianhangBetriebsstundenabgleich 3 Pumpen.zip (137 Downloads) |
13.01.2022 18:13 | |
Beigetreten: 18.12.2014 Letzter Bes: 17.05.2024 Beiträge: 33047 Bewertung: (4082)
|
Und auf meine Frage, wie du die Betriebsstunden erfasst, hast du auch noch nicht geantworrtet |
13.01.2022 19:35 | |
Beigetreten: 11.06.2019 Letzter Bes: 13.05.2024 Beiträge: 2199 Bewertung: (98) |
Hallo FGTAG, Dein Projekt ist komplxer als es auf den ersten Blick scheint. Zuerst würde ich drei Stoppuhren dem Betriebsstundenzähler bevorzugen. Da kann man den Zeitindex später frei wählen. Diese Stoppuhren laufen an, wenn die jeweilige Pumpe arbeitet. Die Ausgänge aller Stoppuhren führst Du dann zu dem Kern Deiner Schaltung, einem "Sortierer". Somit hast Du alle Zeiten nach Dauer und nicht nach Pumpen sortiert. Ein RS-Glied der entsprechende Pumpe wird dann gesetzt, wenn das Triggersignal vom Sensor kommt und der der Zeitwert der entsprechenen "Pumpenstopuhr" mit dem Minimalwert des "Sortierers" übereinstimmt. Das RS-Glied wird dann beim Abschalten durch den Sensor zurückgesetzt. Die Sache hat aber noch zwei Haken. Wenn alle Stopuhrenwerte = 0 haben wird alle Pumpe gesetzt. Daher muß eine Verriegelung berücksichtigt werden. Aber dann wird keine Pumpe anlaufen. Daher muß für diesen Fall eine "Zwangsvorgabe" vorgesehen werden (z.B.: Wenn alle Zähler =0 dann beim Triggern Pumpe 1 starten). Der zweite Pferdefuß ist das Überlaufen oder Gleichstand der Zeitwerte. Daher sollte eine Bedingung einprogrammiert werden, die bei Zeitgleichstand aller Stoppuhren alle zurücksetzt. Da die Grenze der Blöcke bei 32767 liegt und daher nicht weiterläuft, werden alle Stoppuhren diesen Wert letztendlich erreichen. Es besteht dann Zeitgleiche und alle Werte werden dann somit resetet. Für die eigendliche Betriebsstundenerfassung der Pumpe solltet Du daher eigene Betribstundenzähler verwenden. Zum Schluss bleibt noch die Umleitung bei Störung. Dazu kannst Du hier im Forum unter dem Thema "Umleitung von signalen bei Freigabesperre" einiges nachlesen. Gruß Ella_68 |
Folgen Sie uns auf