LabVIEWForum.de - Bool-Weitergabe in state machine

LabVIEWForum.de

Normale Version: Bool-Weitergabe in state machine
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Morgen zusammen!

Es ist wohl noch zu früh am Morgen und ich hab zu wenig Kaffee hier - ich komme ums Verrecken nicht weiter:

Ich habe in einem sehr umfangreichen Programm eine Abfrage mehrer Messgeräte und Aktuatoren. Diese werden bedarfsgesteuert über eine state-machine-Architektur angesprochen. Im angehängten VI (v8.2) hab ich das ganze mal vereinfacht. Was ich möchte:

- im ersten state "start" die LED ausschalten, quasi als Initialisierung
- im nächsten state soll sie dann leuchten, daher "set true"
- in den darauf folgenden states soll die LED dann solange anbleiben ("wait"), bis sie
- in einem anderen state wieder auf false gesetzt wird.

Der Sinn dahinter ist, per LED anzuzeigen, dass ein Prozessablauf im Gange ist. Wenn dieser beendet ist, soll die LED ausgehen, das Hauptprogramm läuft aber weiter und der Prozess kann jederzeit wieder aktiviert werden. Der Numeric Counter ist nur zur Kontrolle..

Im Endeffekt ist es für mein Programm später egal, ob eine LED angeschlossen wird oder ob ich den boolschen Wert per property node oder lokale Variable weitergebe. Ich bräucht nur beim Prinzip ne kleine Hilfestellung Smile

Danke euch allen schonmal!

Gruß,
Boris
Du solltest das Shift-Register in den Case hineinnehmen, dann kannst Du entweder true oder false anschließen, oder, wenn nichts passieren soll, ziehst Du den Draht im Case einfach durch.
[attachment=33776]
Oh mann... ich geh mich mal schämen... sind halt doch die kleinen Dinge im Leben... Wall

Thanx lucki !!!
Referenz-URLs