Kai61 Geschrieben 29. Februar Geschrieben 29. Februar Hallo zusammen, ich bastle gerade in der EV an einem Ablauf für das BW. Dabei entstehen etwas komplexere Ereignisse mit vielen eingebauten Verzögerungen. Die Abfolge der Ereignisse lasse ich öfter starten, um Korrekturen vorzunehmen. Die Ereignisse im BW schalte ich mit einem Druckschalter Ein und Aus. Jetzt die Frage: Wie kann ich den Ablauf eines Ereignisses abbrechen? Wenn ich den Schalter beim Schalten auf AUS den Befehl "Ereignis deaktivieren" gebe, wird die Folge der Ereignisse nicht abgebrochen, sondern führt das Ereignis weiter aus, wenn ich das Ereignis in der EV wieder aktiviere. Viele Grüße Kai
Goetz Geschrieben 29. Februar Geschrieben 29. Februar (bearbeitet) Hallo Kai, wenn du im Ereignis eine Änderung vornimmst, dann werden alle ausstehenden Aktionen aus dem Ereignis storniert. Du kannst zum Beispiel die Dauer einer Verzögerung ändern um das zu bewirken. Edit: Das war ein bisschen von hinten durch die Brust ins Auge, deshalb folge lieber Neos Ratschlag Viele Grüße Götz Bearbeitet 29. Februar von Goetz umständlichen Tipp zurückgenommen
Neo Geschrieben 29. Februar Geschrieben 29. Februar Hallo Kai, du kannst auch einfach links auf den Eintrag "Verzögerungen" klicken und dann mit ENTF alle Verzögerungen löschen. Viele Grüße, Neo
Kai61 Geschrieben 1. März Autor Geschrieben 1. März Hallo, vielen Dank für die Hinweise von Götz und Neo. Das Ereignis "Schalter BW wird betätigt" startet die beiden nachfolgenden Ereignisse nacheinander. Um die Abfolge der Ereignisse während der Ausführung zu beenden, möchte ich in den "Schalter steht in Position" die Anweisung zum Abbruch einbauen. Wie mir scheint renne ich da jedoch in eine Sackgasse. Vielleicht gibt es eine Lösung, wenn man die Programmierung ganz anders angeht? Viele Grüße Kai
Phrontistes Geschrieben 1. März Geschrieben 1. März Hallo @Kai61, vor 1 Stunde schrieb Kai61: möchte ich in den "Schalter steht in Position" die Anweisung zum Abbruch einbauen Dann muss Du den Schalter dem benutzerdefinierten Ereignis als Parameter vom Typ Objekt übergeben und nach jeder Verzögerung die Bedingung "Schalter steht (immer noch) auf An" abfragen und nur weitermachen, wenn dies der Fall ist. Beste Grüße Phrontistes
Kai61 Geschrieben 1. März Autor Geschrieben 1. März Hallo Phrontistes, vielen Dank für die tolle Lösung! Grüße Kai
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden