Der Sequencer ist ein Komponent um Abläufe zu steuern. Eine definierte Abfolge von Aktionen werden ausgeführt.
Ähnlich einer Statemachine können Abläufe bedingt gesteuert werden. Steps werden nacheinander ausgeführt, zudem können bedingte Loops und Jumps in der Sequence ausgeführt werden.
Jeder Step ist in sich unabhängig von anderen zu definieren.
So kann ein Step:
- Töne generieren
- Sensordaten lesen
- Motor steuern
- Einen System Komponenten überwachen / testen
- Usw..
Eine Sequenz kann dann aus einer beliebigen Abfolge solcher steps bestehen. Z.B. Aus Sensordaten bestimmte akustische Signale generieren.
Beispielanwendungen:
- Aus Sensordaten bestimmen welche Aktionen ausgelöst werden sollen.
- Komponententests / Selbsttests
- Komponentenüberwachung (Medical Devices)
- Automatische Integrationtests
- Simulationen
Hier kommen noch Beispiel Sequenz-Diagramme..
