INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

State Machine



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.10.2015, 17:09
Beitrag #1

ARaj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2015

2014
2015
DE



State Machine
Hello Leute
Ich hab einen Programm mit State-Machine geschrieben und zwar, wenn ich Start Button betätige gibt einen Dialog Box und in Hintergrund fährt einen Ventil hoch. Aber die Beleuchtung schaltet erst wen der Dialoge-Box weg geht, ist es normal oder liegt dort einen Fehler?


Angehängte Datei(en)
14.0 .vi  Ventil_Anstr._4.vi (Größe: 32,04 KB / Downloads: 193)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.10.2015, 19:37
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: State Machine
Hallo ARaj,

schon mal ganz ordentlich… Big Grin

Hinweise:
- Es schadet nicht, ab und zu mal Ctrl-U zu drücken. Insbesondere, wenn du dein VI hier hochlädst…
- Es sollte für jeden State im Enum auch ein entsprechender Case in der Case-Struktur vorhanden sein!

Zitat:Aber die Beleuchtung schaltet erst wen der Dialoge-Box weg geht, ist es normal oder liegt dort einen Fehler?
Das ist ganz normal: THINK DATAFLOW!
Du hast es genau so programmiert: es wird ein subVI aufgerufen, welches deine "Dialogbox" anzeigt. Wenn das subVI abgearbeitet ist (THINK DATAFLOW!), folgt der restliche Code…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.10.2015, 19:47
Beitrag #3

ARaj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2015

2014
2015
DE



RE: State Machine
Hi Gerd Vielen Dank für dein Antwort und Hilfe.
-Dumme frage, aber was passiert mit Ctrl+U
-Es war nicht ganze Programm
Ich habe mir unnötig sorgen gemacht.
Danke nochmals.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.10.2015, 19:52
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: State Machine
Hallo ARaj,

Zitat:Dumme frage, aber was passiert mit Ctrl+U
Einfach mal im BD ausprobieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 09:55
Beitrag #5

ARaj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2015

2014
2015
DE



RE: State Machine
Hi Gerd.
Wieder zu meine Frage.
-Heute bei der Umsetzung des Programms ist mir aufgefallen das der Ventil erst nach beenden von Dialog Box schaltet.
Was kann ich machen das die Parallel laufen?

Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 10:10
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: State Machine
Hallo ARaj,

indem du es parallel programmierst! (THINK DATAFLOW!)
Momentan hast du ja einen sequentiellen Ablauf programmiert…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.10.2015, 10:21 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2015 10:28 von ARaj.)
Beitrag #7

ARaj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2015

2014
2015
DE



RE: State Machine
Das heißt ich kann nicht in selbe Sequenz ablauf parallel programmieren.
Ist es möglich sequenz ablauf in for schleife zu programmieren?
Danke für den Antwort.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 10:37
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: State Machine
Hallo ARaj,

THINK DATAFLOW! (Da gibt es einen extra Artikel in der LabVIEW-Hilfe und in meiner Signatur einen Link darauf!)

Wenn etwas parallel ablaufen soll, darf es (wegen THINK DATAFLOW) keine Datenflussabhängigkeit zwischen den parallelel Teilen geben. Solange du alles in einer ("1") Schleife abarbeitest, ist aber die DATAFLOW-Abhängigkeit vorhanden. Mögliche Lösung: zwei (2) parallele Schleifen! (Dann kommst du vom Statemachine-Ansatz sehr schnell weiter zum Producer-Consumer-Schema…)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 13:03
Beitrag #9

ARaj Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 58
Registriert seit: Oct 2015

2014
2015
DE



RE: State Machine
Danke Gerd
Aber Producer-Consumer-Schema ist etwas zu Komplex. Ich werde einfach eine zweite While Schleife programmieren.
- Eine Verständnis Frage
Ich will in State Machine ein Flat Sequenz schreiben und er soll sich z.B. 6 mal Wiederholen. Mit jeder Wiederholung muss er -1 rechnen.
Ich habe mit Vor Schleife versucht, aber es geht nur einmal!

Gibt ein Vorschlag?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2015, 13:09
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: State Machine
Hallo ARaj,

Glas1
Wie sollen wir etwas beurteilen, was wir nicht kennen?
Glas2

Wieso eine Sequenz oder eine FOR-Loop?
Wenn du eine Statemachine hast, kannst du doch einen State mehr als einmal aufrufen, hier z.B. 6mal hintereinander…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Machine learning Hubert R. 3 1.112 29.08.2023 10:10
Letzter Beitrag: Hubert R.
  Programm beenden State Machine simcum 3 2.559 17.10.2020 20:57
Letzter Beitrag: BNT
  Queued State Machine: IDLE Optimierung ALuehmann 3 4.112 14.02.2017 14:00
Letzter Beitrag: HVo
  State machine und Typdefinition meta_ir 4 3.739 09.01.2017 12:47
Letzter Beitrag: meta_ir
Question Frage zu "queued state machine" Architektur joptimus 4 5.188 05.08.2016 14:34
Letzter Beitrag: joptimus
  State Machine galilio 2 3.350 11.05.2016 09:32
Letzter Beitrag: galilio

Gehe zu: