Und zwar habe ich eine Pumpensteuerung für zwei Behälter:
Zwei Behälter sind über die Pumpen nach folgenden Bedingungen zu füllen:
-Wenn mindestens 1 Geber "trocken" meldet, läuft Pumpe 1.
-Wenn mindestens 2 Geber "trocken" meldet, laufen die Pumpen 1 und 2.
-Wenn 4 Geber "trocken" melden, laufen 3 Pumpen.
-Erfolgt eine widersprüchliche Meldung, läuft keine Pumpe und eine Störlampe leuchtet.
Projektieren und testen Sie diese Steuerung.
Je weniger Bauteile Sie benötigen desto besser. (Vorgabe: höchstens 10 Bauteile (mit Ein-und Ausgang 18 Bauteile))
Insgesamt habe ich 3 Pumpen, 4 Geber und eine Störlampe.
Erst einmal solltest Du für Dich und uns erklären, wie die Geber in den Behältern angeordnet sind. Folgend mußt Du dann prüfen/festlegen, welches Signal vom Geber (0 oder 1) "trocken" bedeutet.
Daraus ergeben sich Kombinationen je Behälter, die logisch, und andere, die widersprüchlich sind (bspw. wäre es ja unlogisch, wenn ein unterer Geber "trocken" meldet, der obere aber nicht). Diese Kombinationen schreibst Du Dir am Besten erst einmal auf.
Dann mußt Du diese Logik auf Dein Programm übertragen. Wie das aussieht, hängt auch davon ab, was ihr eigentlich üben sollt. Ich vermute mal digitale Schaltglieder wie UND, ODER, XOR. Auf jeden Fall verstößt Deine Schaltung schon mal gegen die Vorgabe von max. 10 Bausteinen (obwohl ich solche Vorgaben eigentlich doof finde, da es wichtiger ist, eine leicht nachvollziehbare Logik zu haben, statt möglichst wenige Bausteine).
Ich persönlich würde mit je einem Analog-Mux die je 2 Geber eines Behälters überwachen und deren Trockenmeldungen zählen bzw. den Widerspruch melden. Die Analaogwerte der Muxe dann mit einer Arithmetischen Anweisung zusammenrechnen und mit analogen Schwellwertschaltern dann entsprechend dem Ergebnis die Ausgänge ansteuern. Dafür benötigt man 7 Bausteine, 4 Ein- und 4 Ausgänge sowie im realen Leben noch 2 Analogmerker, weil die Analogmux-Ausgänge nicht unbeschaltet bleiben dürfen. Eine solche Variante läßt sich ziemlich einfach um weitere Behälter oder Pumpen erweitern bzw. in den Vorgaben zum Einschalten der Pumpen durch Parametrieren der Schwellwerte ändern