Kleinste/Größte Laufzeit ermitteln

MaBra.99

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin Zusammen,

In meiner Projektarbeit muss ich 5 Pumpen ansteuern die nach und nach aktiviert werden. Hierbei soll immer die Pumpe in Betrieb gehen die, die kleinste Laufzeit hat. Den Anfang hab ich mit SCL Programmiert, hierzu habe ich ein Bubble Sorte mit Hilfe von Arrays benutzt.

Das Problem was ich jetzt habe ist, das sobald die erste Pumpe mit der kleinsten Laufzeit aktiviert wurde geguckt werden muss welche Pumpe die zweit kleinste Laufzeit besitzt.

Schöne Grüße!!
 
Guten Morgen,
Mit der Funktion MIN( ) kannst du den geringsten Wert ermitteln.
Dann mit vergleichen prüfen, zu welcher Pumpe dieser Wert gehört.
Danach kannst du die Funktion MIN( ) ein zweites Mal ausführen.
Diesmal allerdings die aktive Pumpe weglassen.
DB Array mit einer Schleife durchlaufen. Start nach der aktiven Pumpe.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder du löscht die Pumpe aus dem Array und lässt den Bubblesort erneut durchlaufen.
Such mal nach dem Stichwort Motorenpendel. Könnte vielleicht auch hilfreich sein.
 
Zuletzt bearbeitet:
Zurück
Oben