Hallo NowhereMan,
eine Statemachine besteht aus verschiedenen States (=Cases in einer Case-Struktur) und Übergangsbedingungen zwischen den einzelnen States.
Du hast jetzt States wie:
- Tages-Normalbetrieb, gern auch auf mehrere Einzel-States aufgeteilt
- Nachtbetrieb (mit blinkenden Ampeln)
Und Übergangsbedingungen wie:
- tagsüber zeitgesteuert (nach x Sekunden) oder auf Anfrageknopf die Ampeln umschalten
- ab einer bestimmten Uhrzeit (oder per Kippschalter) in den Nachtmodus wechseln
- ab einer anderen Uhrzeit (oder wieder per Kippschalter) zurück in den Tagmodus wechseln
Sowas musst du eben umsetzen!
Und wie du im anderen Forum auch schon erfahren hast, ist es
SEHR hilfreich, sich
alle States und deren Übergangsbedingungen vorher auf einem Blatt Papier aufzumalen!
Ein Beispiel aus meinem Arbeitsalltag, aus diversen Gründen aber unlesbar gemacht:
(Blaue Kreise repräsentieren die States, die Linien dazwischen die möglichen Übergänge mit Bedingungen als Text daran…)
Zitat:Und da unsere Grundkenntnise in LabView doch sehr gering sind, wäre es auch für uns hilfreich wenn wir zu unserem Projekt ein anschauliches Beispiel hätten.
LabVIEW kommt mit einer riesigen Beispiel-Bibliothek.
Und wenn du ein neues Projekt anlegst, bekommst du diverse Grundtypen als Beispiel-Projekte zur Auswahl - darunter auch eine Statemachine…