Skip to main content
Skip table of contents

Event-Trigger

Jeder Event Graph und jeder Flow benötigt ein auslösendes Ereignis, um gestartet und abgearbeitet zu werden. Das einfachste Beispiel ist ein Start-Event, das automatisch beim Initialisieren eines Workflows ausgelöst wird.

image-20250827-121027.png

Start Event

In der Praxis sollen Workflows jedoch meist reaktiv auf bestimmte Ereignisse reagieren. Dafür stellt Visionweb eine Vielzahl von Event-Typen bereit:

  • Start- und Basis-Events: Grundlegende Auslöser, direkt im Kontextmenü verfügbar.

  • Timer- und Scheduler-Events: Starten Aktionen zu festgelegten Zeiten oder Intervallen.

  • Hardware-Events: Reagieren auf physikalische Signale wie Eingänge oder Sensorwerte.

  • Protokoll-Events: Werden durch eingehende Nachrichten oder Systemänderungen aktiviert und können Daten zur weiteren Verarbeitung mitführen.

Mehrere unterschiedliche Events können parallel an einen Flow angebunden werden. So lässt sich derselbe Flow beispielsweise sowohl über einen Button-Event als auch über ein Protokoll-Event starten.

image-20250827-122234.png

Beispiel löst einen Flow beim Start, zu einen bestimmten Zeit oder bei einen TCP-Befehl aus

Abarbeitung & Systemverhalten

Zur Sicherung einer taktzeitstabilen Verarbeitung werden Events sequentiell abgearbeitet; eine parallele Ausführung ist architekturbedingt nicht möglich. Eingehende Ereignisse werden in einer Eventqueue gepuffert, die bis zu 10 Events aufnehmen kann. Weitere Events werden verworfen.

In bestimmten Komponenten können eingehende Ereignisse so lange ignoriert werden, bis der aktuelle Event Graph vollständig abgeschlossen ist. Dadurch bleibt die Prozessausführung stabil, nachvollziehbar und zuverlässig.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.