-> Hier kostenlos registrieren
Liebe Forumuser,
da der Titel nicht aussagekräftig genug ist erläutere ich mein Problem gleich genauer.
CPU: CPU 315-2 PN/DP V3.2
Programmiersystem: Step 7 V5.5
In einer Chemieanlage stehen Behälter mit Medien(z.B. HCL). Es gibt aber auch Behälter mit Zirkulationsventilen, damit das Medium in Bewegung bleibt.
Die Zirkulation wird nach Ablauf einer Ruhezeit(vom Benutzer parametrierbar) UND wenn kein Medium von der Steuerung angefordert(über einen Eingang) wird
gestartet(Pumpe an und Zirkulationsventil auf). Wird während der Zirkulationszeit(vom Benutzer parametrierbar) ein Medium angefordert, wird die Zirkulation
unterbrochen und erst wenn keine Anforderung mehr vorliegt, soll die restliche Zeit der Zirkulation abgearbeitet werden.
Ich habe mir überlegt für die Zirkulationszeit eine Einschaltverzögerung mit einem invertiertem Eingang(keine Anforderung vom Medium) zu nutzen.
Sobald aber Medium angefordert wird, ist der Timer aus und ich habe auch keine Möglichkeit mehr die abgelaufene Zeit z.B. in ein MW zu speichern.
Sonst könnte ich nachdem die Anforderung erlischt, die Einschaltverzögerung mit der restlichen( Gesamtzeit - abgelaufene Zeit) starten.
Da TW aber in S5Time angegeben werden muss, habe ich da ebenfalls ein Problem.
Kennt ihr eine Möglichkeit, wie man die restliche Zeit nach Unterbrechung ermitteln und weiter abarbeiten kann?
Danke euch
Grüße
atari
da der Titel nicht aussagekräftig genug ist erläutere ich mein Problem gleich genauer.
CPU: CPU 315-2 PN/DP V3.2
Programmiersystem: Step 7 V5.5
In einer Chemieanlage stehen Behälter mit Medien(z.B. HCL). Es gibt aber auch Behälter mit Zirkulationsventilen, damit das Medium in Bewegung bleibt.
Die Zirkulation wird nach Ablauf einer Ruhezeit(vom Benutzer parametrierbar) UND wenn kein Medium von der Steuerung angefordert(über einen Eingang) wird
gestartet(Pumpe an und Zirkulationsventil auf). Wird während der Zirkulationszeit(vom Benutzer parametrierbar) ein Medium angefordert, wird die Zirkulation
unterbrochen und erst wenn keine Anforderung mehr vorliegt, soll die restliche Zeit der Zirkulation abgearbeitet werden.
Ich habe mir überlegt für die Zirkulationszeit eine Einschaltverzögerung mit einem invertiertem Eingang(keine Anforderung vom Medium) zu nutzen.
Sobald aber Medium angefordert wird, ist der Timer aus und ich habe auch keine Möglichkeit mehr die abgelaufene Zeit z.B. in ein MW zu speichern.
Sonst könnte ich nachdem die Anforderung erlischt, die Einschaltverzögerung mit der restlichen( Gesamtzeit - abgelaufene Zeit) starten.
Da TW aber in S5Time angegeben werden muss, habe ich da ebenfalls ein Problem.
Kennt ihr eine Möglichkeit, wie man die restliche Zeit nach Unterbrechung ermitteln und weiter abarbeiten kann?
Danke euch
Grüße
atari