-> Hier kostenlos registrieren
Moin Moin zusammen.
Ich knabber schon einige Zeit an einem Problem.
Ich habe 5 Mischer Stationen. Jede Station kann Mischung anfordern.
Derjenige der diese Mischungen zubereitet, soll erkennen können, wer als erstes, zweites, drittes usw angefordert hat.
Hab ich realisiert durch Ampeln an jeder Station die entsprechend der Reihenfolge schneller langsamer blinken.
Ein nach vorne schummeln durch mehrmaliges anfordern ist nicht erlaubt.
Die Blinkfrequenz der Ampel muss sich ändern entsprechend der wechselnden Priorität. Wenn z.b. die erste Anforderung an Mischer 3 abgearbeitet ist und eine neue Mischung wird an Mischer 5 angefordert, müssen bestehende Anforderungen an Mischer 1, 2 und 4 entsprechend ihrer neuen Reihenfolge aufrücken.
Bisher hab ich das mit RS-Gliedern programmiert.
So eine Art Schrittkette-Schieberegister-Dingens das auch wie gewünscht funktioniert.
So wirds aber schnell unübersichtlich und es ist auch schlecht zu skalieren wenn neue Mischer dazu kommen.
Ich suche eine elegante Lösung.
Ich habs mal mit Systemzeit-abfragen versucht. Scheiter aber (auch unter Zuhilfenahme der SFC 9, 12 usw.) daran 5 Zeiten mit einander zu vergleichen und in Reihenfolge zu bringen.
Wer weiss Rat?
Schönens Wochenende, wünsche ich.
Ich knabber schon einige Zeit an einem Problem.
Ich habe 5 Mischer Stationen. Jede Station kann Mischung anfordern.
Derjenige der diese Mischungen zubereitet, soll erkennen können, wer als erstes, zweites, drittes usw angefordert hat.
Hab ich realisiert durch Ampeln an jeder Station die entsprechend der Reihenfolge schneller langsamer blinken.
Ein nach vorne schummeln durch mehrmaliges anfordern ist nicht erlaubt.
Die Blinkfrequenz der Ampel muss sich ändern entsprechend der wechselnden Priorität. Wenn z.b. die erste Anforderung an Mischer 3 abgearbeitet ist und eine neue Mischung wird an Mischer 5 angefordert, müssen bestehende Anforderungen an Mischer 1, 2 und 4 entsprechend ihrer neuen Reihenfolge aufrücken.
Bisher hab ich das mit RS-Gliedern programmiert.
So eine Art Schrittkette-Schieberegister-Dingens das auch wie gewünscht funktioniert.
So wirds aber schnell unübersichtlich und es ist auch schlecht zu skalieren wenn neue Mischer dazu kommen.
Ich suche eine elegante Lösung.
Ich habs mal mit Systemzeit-abfragen versucht. Scheiter aber (auch unter Zuhilfenahme der SFC 9, 12 usw.) daran 5 Zeiten mit einander zu vergleichen und in Reihenfolge zu bringen.
Wer weiss Rat?
Schönens Wochenende, wünsche ich.
Zuletzt bearbeitet: