IndraMagic
Level-1
- Beiträge
- 3
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo zusammen,
ich suche eine Codesys Lösung für eine Zuschaltung von 4 Pumpen, die über 4 Schaltschwellen (Durchfluss) zugeschaltet werden.
Das hat man ja gleich über eine Case Anweisung gelöst.
z.B.
VAR
Durchfluss : int;
END_VAR
CASE Durchfluss OF
0 : (* Zuschaltung Pumpe 1 *)
160 : (* Zuschaltung Pumpe 2 *)
320 : (* Zuschaltung Pumpe 3 *)
480 : (* Zuschaltung Pumpe 4 *)
END_CASE
Mein Problem liegt aber jetzt darin, denn ich muss diese 4 Pumpen je nach Betriebszeit d.h. Betriebsstundenzähler (habe ich schon gelöst) über einen Vergleich welche Pumpe die niedrigste Zeit in Betrieb war nacheinander über die Schaltschwellen vom Durchfluss zuzuschalten und wer die höchste Betriebsstunden hat nach dem Druchfluss wieder abzuschalten.
Hätte hier jemand eine Lösung Parat, und im Strukturierten Text (ST) wenn es geht!
ich suche eine Codesys Lösung für eine Zuschaltung von 4 Pumpen, die über 4 Schaltschwellen (Durchfluss) zugeschaltet werden.
Das hat man ja gleich über eine Case Anweisung gelöst.
z.B.
VAR
Durchfluss : int;
END_VAR
CASE Durchfluss OF
0 : (* Zuschaltung Pumpe 1 *)
160 : (* Zuschaltung Pumpe 2 *)
320 : (* Zuschaltung Pumpe 3 *)
480 : (* Zuschaltung Pumpe 4 *)
END_CASE
Mein Problem liegt aber jetzt darin, denn ich muss diese 4 Pumpen je nach Betriebszeit d.h. Betriebsstundenzähler (habe ich schon gelöst) über einen Vergleich welche Pumpe die niedrigste Zeit in Betrieb war nacheinander über die Schaltschwellen vom Durchfluss zuzuschalten und wer die höchste Betriebsstunden hat nach dem Druchfluss wieder abzuschalten.
Hätte hier jemand eine Lösung Parat, und im Strukturierten Text (ST) wenn es geht!
Zuletzt bearbeitet: