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 

Erstellung eines Zustandsautomaten für Zeiten



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!

14.04.2014, 08:54
Beitrag #1

Fredy Dilker Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jan 2014

2009
2014
DE



Erstellung eines Zustandsautomaten für Zeiten
Hallo liebe Gemeinde!

Ich hab mal ne Frage...
ICh möchte gerne eine Art Zustandsautomat realisieren. Dieser Automat soll folgende Aufgabe abarbeiten. Bei einem Beatmungsgerät sollen zwei verschiedene Luftflüsse für das Ein- & Ausatmen generiert werden. Diese Flüsse stehen auch noch mit unterschiedlichen Zeitdauern an. Das heißt, beim Einatmen: Fluss A mit Zeit A, und beim Ausatmen Fluss B mit Zeit B. HAt jemand ne Idee wie ich so etwas realisieren kann!?
Für eine kurze Antwort wäre ich sehr dankbar! ;-)

Liebste Grüße,

Freddy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 08:56
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erstellung eines Zustandsautomaten für Zeiten
Hallo Freddy,

Zitat:HAt jemand ne Idee wie ich so etwas realisieren kann!?
Sowas realisiert man mit einer Statemachine!

Zitat:Das heißt, beim Einatmen: Fluss A mit Zeit A, und beim Ausatmen Fluss B mit Zeit B.
States:
1 - Flussrate einstellen
2 - warten(x s)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 10:43
Beitrag #3

Fredy Dilker Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jan 2014

2009
2014
DE



RE: Erstellung eines Zustandsautomaten für Zeiten
Servus!
Merci für die flotte Antwort GerdW! :-)
Ja, das hab ich bis jetzt schon hin bekommen... ;-)
Ich hab aber noch ein Problem. Ich hab eine Warteuhr verwendet. Dies ist problematisch. Weil mein Hauptprogramm dann nix mehr macht in der Zwischenzeit!
Hat jemand nochmal einen Tip, wie ich das lösen kann, so dass das Hauptprogramm gleichzeitig (parallel) weiter läuft!?
Welches Timerelement muss ich denn dafür verwenden!? Die Warteuhr lässt das Programm ja quasi wirklich warten bis die Zeit verstrichen ist...
Anbei mein VI!

Danke schonmal!

Freddy


Angehängte Datei(en)
9.0 .vi  StandardStateMachine 1.vi (Größe: 11,82 KB / Downloads: 236)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 10:54 (Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2014 10:54 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Erstellung eines Zustandsautomaten für Zeiten
Entweder "parallel" programmieren (z.B. Producer Consumer Schema) oder anstatt 1 Minute warten 600mal 100 ms warten oder Startzeit merken und immer wieder schauen, ob akt. Zeit minus Startzeit > Wartezeit ist.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 10:55
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erstellung eines Zustandsautomaten für Zeiten
Hallo Freddy,

Zitat:wie ich das lösen kann, so dass das Hauptprogramm gleichzeitig (parallel) weiter läuft!?
ruf doch einfach deine StateMachine parallel zum Rest deines Programms auf…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 12:11
Beitrag #6

Fredy Dilker Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jan 2014

2009
2014
DE



RE: Erstellung eines Zustandsautomaten für Zeiten
Hallo!
Danke für die schnellen Antworten!
Aber ich krieg das gerade nicht gebacken...
Ich hab schon alles mögliche versucht... Aber irgendwie funktioniert das nicht so recht...
Bitte das mit dem Parallelen laufen lassen nochmal bischen ausführlicher... :-) Bitte, bitte!
Grüße,

Freddy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 12:33
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erstellung eines Zustandsautomaten für Zeiten
Hallo Freddy,

Zitat:Bitte das mit dem Parallelen laufen lassen nochmal bischen ausführlicher...
So in etwa:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 12:49
Beitrag #8

Fredy Dilker Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jan 2014

2009
2014
DE



RE: Erstellung eines Zustandsautomaten für Zeiten
Aha! Das klappt aber bei mir wahrscheinlich nicht... Das hab ich ja die ganze Zeit so versucht... Aber ich benötige ja eine Datenabhängigkeit!
Denn die eine Whileschleife soll den Takt vorgeben und gibt gleichzeitig den Sollwert vor. Die Parallele Whileschleife bekommt den jeweilig aktuellen Sollwert übergeben... Zumindest müsste das so sein... Geht aber, wie gesagt, wahrscheinlich nicht...
Dann muss ich das anscheinend doch eher mit dem merken der aktuellen Zeit machen... Kann mir da jemand ein Beispiel erläutern!? Ich probiere hier schon den ganzen Tag rum... Und heut ist irgendwie der Wurm drinn... UndecidedBlink
Danke schonmal für die ganze Mühe!
Ich kome mir ja schon ziemlich nervig vor... :-)

Grüßerle!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 12:55
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Erstellung eines Zustandsautomaten für Zeiten
Hallo Freddy,

Zitat:Aha! Das klappt aber bei mir wahrscheinlich nicht... Das hab ich ja die ganze Zeit so versucht... Aber ich benötige ja eine Datenabhängigkeit! Denn die eine Whileschleife soll den Takt vorgeben und gibt gleichzeitig den Sollwert vor. Die Parallele Whileschleife bekommt den jeweilig aktuellen Sollwert übergeben... Zumindest müsste das so sein... Geht aber, wie gesagt, wahrscheinlich nicht...
Meinst du, du bist der einzige mit solchen Software-Anforderungen? Es gibt Lösungen dafür - aber danach hast du nicht gefragt Wink

- Schau dir mal das Producer-Consumer-Schema an - dafür gibt es eine fertige Projektvorlage in LabVIEW…
- Man kann Daten ohne Datenabhängigkeit übertragen. Im einfachsten Fall per lokaler Variable, im besseren Fall per Notifier oder Queue…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2014, 14:22
Beitrag #10

Fredy Dilker Offline
LVF-Grünschnabel
*


Beiträge: 27
Registriert seit: Jan 2014

2009
2014
DE



RE: Erstellung eines Zustandsautomaten für Zeiten
Servus nochmal!
ICh hab jetzt mal diese Melderfunktion entdeckt... Damit lässt sich ja angeblich was Parallel abarbeiten! So das keine Totzeit im Hauptprogram entsteht bis die wartezeit vorbei ist... Geht aber bei mir trotzdem nicht!
Ich hänge es mal den Producer-teil an!
Mach ich grundlegend was falsch!?

Grüße!


Angehängte Datei(en)
9.0 .vi  Melder-Test.vi (Größe: 14,23 KB / Downloads: 213)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Programmstruktur mit Zustandsautomaten creo_123 6 4.907 28.04.2022 05:59
Letzter Beitrag: creo_123
  Grundidee zur Erstellung eines Wizards LVT_Hiwi 4 4.041 13.08.2015 16:21
Letzter Beitrag: Trinitatis
  Anzahl Zustände Zustandsautomaten Hasenfuss 1 3.222 05.04.2013 15:21
Letzter Beitrag: GerdW
  Ansatz fuer einen Zustandsautomaten kombiniert mit "Unter"-VIs Hasenfuss 1 3.470 26.03.2013 09:09
Letzter Beitrag: GerdW
  Erstellung einer State-Machine und Verknüpfung eines Strings mit Case-Struktur Shavens 13 14.664 28.06.2012 10:48
Letzter Beitrag: Shavens
  Erstellung eines einfachen Reglers - Wer kennt sich aus? AbsolutBeginner 3 5.010 26.05.2011 14:19
Letzter Beitrag: Mingo

Gehe zu: