Hallo GerdW,
erstmal vielen Dank, dass du einen Blick in mein Programm geworfen hast.
Zu deiner Frage, der Schalter wird beim Start des Programms abgefragt. Das bedeutet, dass der Schalter erst erneut abgefragt wird, wenn beide Schleifen abgearbeitet sind, d.h. in meinem Fall abgebrochen werden.
Ich habe dein Programm nachprogrammiert und ich denke, dass ich es auch verstanden habe.
- Time Elapsed leuchtet wenn die Zielzeit erreicht ist
- Time Elapsed leuchtet nicht, solange die Zielzeit nicht erreicht ist
- wie lange die Time Elapsed leuchtet hängt von der Zielzeit ab
Später habe ich dein Programm etwas geändert, da ich wollte, dass die Elapsed-Time nach jedem Speicherdurchgang zurückgesetzt wird und anschließend die Schleife beendet wird. Ich hatte davor den „Time has Elapsed“ –Ausgang genutzt, um damit die Schleife zu beenden. Leider hat dies beim ersten Mal nicht zum gewünschten Ergebnis geführt. Ich habe jedoch heute nochmal einen Versuch gestartet und siehe da es funktioniert.
Jetzt bleibt nur noch das Problem, dass der Schalter für den Case nur einmal abgefragt wird. Mein Gedanke ist, dass man diesen Schalter über eine Schleife Abfragt. Anschließend könnte man doch diese Schleife immer laufen lassen, wenn die Schleife (slave), in der Gespeichert wird, nicht läuft.
Oder gibt es da eine einfachere Lösung?