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.


Thema geschlossen 

Event gesteuerter Zustandsautomat



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!

12.06.2010, 16:04
Beitrag #1

Pythagoras Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2010

9.0.1
2010
de


Deutschland
Event gesteuerter Zustandsautomat
Hallo,
Hab einen Automat gebaut der über zwei Tast gesteuert wird. Die Ziffern auf den Schaltern geben den nächsten Zustand an.
Bei der Ausfürung tritt folgendes Problem auf, wenn ich einen Schalter betätige, um in den nächsten Zustand zu kommen, wird dort der selbe Schalter nochmals betätigt und im nächsten Zustand wieder usw..

Wieso, und vorallem wie mache ich es richtig.

Danke für eure Hilfe

PS: VI Version 9.0.1 hängt an.


Angehängte Datei(en)
Sonstige .vi  Event_Automat.vi (Größe: 21,96 KB / Downloads: 379)
Alle Beiträge dieses Benutzers finden
to top
Anzeige
12.06.2010, 17:30
Beitrag #2

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
Event gesteuerter Zustandsautomat
Hallo Pythagoras,

hier ist ein Zustandsautomat der in einem Case auf Benutzereingaben wartet, bei Tastendruck den jeweiligen Case ausführt und dann wieder auf eine Eingabe wartet.

Grüße

kpa

Lv86_img


Angehängte Datei(en)
Sonstige .ctl  States.ctl (Größe: 4,05 KB / Downloads: 305)

Sonstige .vi  ZustandautomatMitEvents.vi (Größe: 19,12 KB / Downloads: 440)
Alle Beiträge dieses Benutzers finden
to top
12.06.2010, 18:15
Beitrag #3

Pythagoras Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Jun 2010

9.0.1
2010
de


Deutschland
Event gesteuerter Zustandsautomat
Danke kpa für die schnelle Antwort.
Die Sache ist nur die, bei deinem Automat können mit 2 Schalter nur zwei Zustände gesteuert werden.
Ich möchte mit Zwei Schalter den ganzen Automat steuern.

Bsp.:
Zustand1 --> Taster1 -->Zustand2 --> Taster1 --> Zustand3 --> Taster2 --> Zustand1...

Sprich, von einem Zustand zu nächsten gibt 2 möglichkeiten zur Auswahl.
Egal, wieviele Zustände noch kommen.
Alle Beiträge dieses Benutzers finden
to top
12.06.2010, 18:24 (Dieser Beitrag wurde zuletzt bearbeitet: 12.06.2010 18:25 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Event gesteuerter Zustandsautomat
Das VI beinhaltet einen tödlichen Fehler.
Manche Experten hier im Forum sagen, daß man nur eine Evenstruktur in einem VI haben sollte.
NI sieht das nicht so eng und sagt: nur eine Ereignsistruktur pro Schleife.
Du hast hier mehrere in einer Schleife, aber selbst das ist nicht unbedingt Tödlich. Tödlich ist aber, wenn dann noch ein und dasselbe Ereignis in mehreren dieser Strukturen registriert ist. Das ist bei Dir der Fall.
Es ist nämlich so: Das Ereignis wird dann in allen Strukturen registriert, also auch in denen, die im Moment der Programmabarbeitung gar nicht aktuell sind. Wenn man dann bei Deinem VI von einem in den nächsten Zustand kommst, dann sind dort ohne neuen Bedieneingriff immer noch Ereignisse registriert, die jetzt sofort ausgeführt werden.
Alle Beiträge dieses Benutzers finden
to top
12.06.2010, 19:17
Beitrag #5

kpa Offline
LVF-Stammgast
***


Beiträge: 385
Registriert seit: Mar 2007

2019
2002
DE

88***
Deutschland
Event gesteuerter Zustandsautomat
Hallo Pythagoras,

mit einer kleinen Änderung geht das auch.

Grüße

kpa

Lv86_img


Angehängte Datei(en)
Sonstige .ctl  States.ctl (Größe: 4,06 KB / Downloads: 274)

Sonstige .vi  ZustandautomatMitEvents.vi (Größe: 21,33 KB / Downloads: 426)
Alle Beiträge dieses Benutzers finden
to top
Thema geschlossen 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.256 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Zustandsautomat oder QMH meta_ir 2 3.682 19.01.2017 08:52
Letzter Beitrag: meta_ir
  Zustandsautomat beenden flizzer82 7 6.118 22.09.2016 09:33
Letzter Beitrag: jg
  Zustandsautomat geht nicht in nächsten Schritt mrgigi 4 4.784 30.09.2015 13:19
Letzter Beitrag: panduci
  Bei Event Boolean ändern und bei erneutem Event resetten Shieva 4 5.353 07.07.2015 09:43
Letzter Beitrag: Lucki
  Event struktur: event triggern mit digital input Brainbug 11 10.336 26.03.2015 17:51
Letzter Beitrag: Lucki

Gehe zu: