!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Zustände im Zustandsautomat per Knopfdruck wechseln
08.09.2010, 20:37
Beitrag #1

Fritz_85 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2010

LV-Version: 2009
LV-Erfahrung seit: -
LV-Sprachversion: kA


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
Hallo Zusammen!

Ich programmiere erst seit drei Wochen mit Labview und würde gern einen Zustandsautomaten
programmieren bei dem man per Knopfdruck in den entsprechenden Zustand springen kann.

Ich habe ein gutes Beispiel "Coke Revise Machine" bei NI.com gefunden. Habe auch schon
versucht es selber zu programmieren. Momentan funktioniert es aber nur bei einem Knopf,
welcher dann in den entsprechenden Zustand springt.

Anbei habe ich ein kleines VI von mir "Zustandsautomat_inkorrekt"(Version 9.0) und
das Beispiel von NI.com "Statemachine(Revised Coke Machine)" angehängt.

Ich wäre euch echt dankbar, wenn ihr mir einen Tipp geben könntet wie es so programmieren kann,
dass alle Knöpfe in den entsprechenden Zustand springen.

Freue mich über jeden Hinweis!

Gruß Fritz_85


Angehängte Datei(en)
Sonstige .vi  Zustandsautomat_inkorrekt.vi (Größe: 7,71 KB / Downloads: 52)

Sonstige .zip  statemachine.zip (Größe: 213,57 KB / Downloads: 38)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
09.09.2010, 07:11
Beitrag #2

Martin Heller Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 241
Registriert seit: Feb 2010

LV-Version: 8.6.1
LV-Erfahrung seit: 2008
LV-Sprachversion: EN

PLZ: 5232
Land: Schweiz
Zustände im Zustandsautomat per Knopfdruck wechseln
Hallo Fritz

Schau doch mal das Beispiel im Buch
http://books.google.ch/books?id=i46Ns13wvg...p;q&f=false
an, bzw.
http://www.hs-weingarten.de/~georgi/Lehrbu...ion4/index.html
hast du das Beispiel (Lösung digital)

lg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 07:47 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 07:49 von Falk.)
Beitrag #3

Falk Offline
ja, das bin ich...
***


Beiträge: 291
Registriert seit: Jan 2006

LV-Version: 8.0 :: 201x
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
Ich habe mir das andere Beispiel nicht angeschaut, kann deshalb sein dass ich jetzt am Thema vorbei fliege.Wink

Meinst du vielleicht so?

Schöne Grüße
Falk


Angehängte Datei(en) Thumbnail(s)
   

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 08:38
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 1.951
Registriert seit: Oct 2008

LV-Version: 09SP1 & 10 FDS
LV-Erfahrung seit: 2008
LV-Sprachversion: DE

PLZ: 65xxx
Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
Da musst du die Knöpfe aber direkt in der Whileloop ablegen, sonst werden die ja nur beim Starten ( solange man in Z1 ist) abgefragt. Sobald du hier einen Knopf drückst, hängst du dann im jeweiligen State fest.

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 09:21
Beitrag #5

Fritz_85 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2010

LV-Version: 2009
LV-Erfahrung seit: -
LV-Sprachversion: kA


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
Hallo Leute,

Vielen Dank für die schnellen Rückmeldungen!!!

Das Beispiel von Seba macht genau das was ich will.
Das Beispiel im Buch ist auch sehr gut, auch danke hierfür.

Gruß Fritz!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 10:09 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 10:11 von Falk.)
Beitrag #6

Falk Offline
ja, das bin ich...
***


Beiträge: 291
Registriert seit: Jan 2006

LV-Version: 8.0 :: 201x
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
' schrieb:Da musst du die Knöpfe aber direkt in der Whileloop ablegen, sonst werden die ja nur beim Starten ( solange man in Z1 ist) abgefragt. Sobald du hier einen Knopf drückst, hängst du dann im jeweiligen State fest.

Nee das ist schon richtig. Die Cases am Rande symbolisieren nicht die einzelnen Zustände der Maschine, sondern nur die weiteren Fallunterscheidungen für die Knopfauswahl. Jeder weitere Zustand Z2, Z3 mündet nach seiner Bearbeitung dann wieder von alleine in Z1. Oder habe ich Aufgabenstellung irgendwie falsch verstanden? O soll der Knopf direkt entscheiden, welcher Zustand angenommen wird, quasi egal in welchem man sich gerade befinde (ohne über den Default-Zustand zu laufen)? Wenn ja dann muss das wirklich direkt in die Schleife.

Schöne Grüße
Falk

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
09.09.2010, 10:25
Beitrag #7

SeBa Offline
LVF-Guru
*****


Beiträge: 1.951
Registriert seit: Oct 2008

LV-Version: 09SP1 & 10 FDS
LV-Erfahrung seit: 2008
LV-Sprachversion: DE

PLZ: 65xxx
Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
' schrieb:Jeder weitere Zustand Z2, Z3 mündet nach seiner Bearbeitung dann wieder von alleine in Z1.

Das geht aus deinem Bild aber nicht hervor, daher mein Einwurf.


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 10:59 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 10:59 von Falk.)
Beitrag #8

Falk Offline
ja, das bin ich...
***


Beiträge: 291
Registriert seit: Jan 2006

LV-Version: 8.0 :: 201x
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
' schrieb:Das geht aus deinem Bild aber nicht hervor, daher mein Einwurf.
Gruß SeBa

Das ist auch gut und richtig so.:)Das Problem von Fritz ist auch vom Tisch, was will man mehr...Smile

Schöne Grüße
Falk

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 11:12
Beitrag #9

SeBa Offline
LVF-Guru
*****


Beiträge: 1.951
Registriert seit: Oct 2008

LV-Version: 09SP1 & 10 FDS
LV-Erfahrung seit: 2008
LV-Sprachversion: DE

PLZ: 65xxx
Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
' schrieb::)Das Problem von Fritz ist auch vom Tisch, was will man mehr...Smile

Feierabend oder besser gleich Wochenende...


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.09.2010, 20:36
Beitrag #10

Fritz_85 Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Sep 2010

LV-Version: 2009
LV-Erfahrung seit: -
LV-Sprachversion: kA


Land: Deutschland
Zustände im Zustandsautomat per Knopfdruck wechseln
Hallo Leute,

die Lösung hat sich doch nicht so gut für meine Anwendung erwiesen.
Da ich auf dem Frontpanel 5 Bedienelemente habe.
Das heißt ich müsste 63 Cases einfügen, wenn ich es ohne dieses "Voreinstellung" machen will.
Wahrscheinlich werden noch mehr Bedienelemente dazu kommen.

Es muss doch noch eine andere Lösung geben.

Die bei NI haben es zum Beispiel mit einer For-Schleife gemacht (siehe angehängtes Beispiel "State Machine").
Allerdings bekomm ich es einfach nicht so hin wie die.

Könntet ihr mir vielleicht noch eine andere Lösungsmöglichkeit schicken?

Vielen Dank im voraus!

Gruß Fritz!


Angehängte Datei(en)
Sonstige .zip  statemachine.zip (Größe: 213,57 KB / Downloads: 41)
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
  Daten auf Knopfdruck in 2D-Array speichern Jokohoo 2 902 13.11.2010 00:33
Letzter Beitrag: jg
  Zustandsautomat Geschwindigkeitsreduktion PeterGötz 6 1.310 21.10.2010 16:41
Letzter Beitrag: macmarvin
  Strings und mehrere Zustände wanze 7 1.184 17.09.2010 11:43
Letzter Beitrag: M Nussbaumer
  Event gesteuerter Zustandsautomat Pythagoras 4 1.702 12.06.2010 19:17
Letzter Beitrag: kpa
  PDF auf Knopfdruck anzeigen lassen, wie? Dr.Bob 16 5.549 03.11.2009 16:42
Letzter Beitrag: b_laudrup
  Zustände in eine Tabelle oder Liste schreiben kcccp 15 1.852 16.09.2009 12:24
Letzter Beitrag: kcccp

Gehe zu: