Na Hausaufgaben mal wieder ....
Also Behälter 1 ,2 und 3 haben alle im Prinzip die gleiche Füllregelung (Bedingungen), außer man möchte wenn alle leer sein diese der Reihe nach füllen.
Für diese Füllregelung gibts natürlich viele Ausführungsstände mit pimp pa und po ...
U S0 ;Anlage EIN
U S2 ;Niveau min
S Y1 ;Füllen EIN
UN S0 ;Anlage AUS
ON S1 ;Niveau voll
R Y1 ;Füllen aus ...
Somit wäre dies die einfachste Version (bei allen 3, selbes Prinzip) ...
Wenn beim Einschalten der Anlage der Stand zw S1 und S2 wäre, würde erst entleert und dann bei erreichen unterer Füllstand wird Y1 geöffnet.
Steht ja nix in der HA Beschreibung / Anforderung drinne ...
Wenn man nun halt möchte das Y2 erst geöffnet wird wenn Y1 nicht füllt, dann muss halt Y1 mit bei Behälter 2 abgefragt werden ...
Auch müssten dann Prioritäten vergeben werden, wer füllt zuerst wenn 2 oder alle Behälter befüllt werden müssen ...
U S0 ;Anlage EIN
U S4 ;Niveau min
S Y2 ;Füllen EIN
UN S0 ;Anlage AUS
ON S3 ;Niveau voll
O Y 1
R Y2 ;Füllen aus ...
Ggf. würde ich das SR-Glied nicht direkt mit dem Ausgang machen, sondern mit einem Hilfspeicher (Merker usw.)
U S0 ;Anlage EIN
U S2 ;Niveau min
S M1 ;Füllen EIN
UN S1 ;Niveau voll
R M1 ;Füllen aus ...
U S0 ;Anlage EIN
U M1 ;Füllmerker
= Y1
Somit würde beim z.B. Wiedereinschalten der Anlage wenn ein befüllen aktiv war, auch wieder mit dem befüllen begonnen werden ...
Denke aber mal, das wäre dann die Erweiterung der Aufgabe ...
Hoffe mal nix vergessen zu haben ...