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 für Basisversion



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!

29.05.2008, 10:36
Beitrag #1

rolgan Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Apr 2008

8.5.1
2008
de

88000
Deutschland
State Machine für Basisversion
Hallo zusammen,

ich bin gerade dabei eine Ablaufsteuerung für einen Prüfstand zu erstellen. Mein Ziel ist ein Hauptmenü zu erstellen, dass über Buttons bedient wird.
In diesem Menü soll der Anwender zunächst zw verschiedenen Prüfabläufen wählen können ( da es verschiedene Prüflinge gibt).

Wählt der Anwender nun einen Button für seinen entsprechenden Prüfling an, soll danach ein weiteres Frontpanel erscheinen, in welchem er die einzelnen Prüfschritte seines Prüfablaufs über Buttons anwählen kann und somit quasi die Option hat auch mitten in den Prüfablauf einzusteigen.

Ich habe bisher versucht das ganze mit einer State Mashine aus dem LabVIEW Basic1 in Kombination mit den "VI-Einstellungen"/ "Fenstererscheinungsbild" zu lösen , was aber glaub Quatsch ist. Hab mir dann die Beiträge in diesem Forum und die Bsp im example finder reingezogen und musste oft feststellen dass ich bestimmte Elemente wie z. B. "Ereignisstruktur" in meiner BASISVERSION 8.5 nicht zur Verfügung stehen hab. Hat mir jmd nen Tipp wie ich das oben beschriebene Problem angehen kann.

Gruss rolgan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 10:47
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
State Machine für Basisversion
Dann müsstest Du halt Deine Schalter,... pollen. Wenn einer gedrückt wird, kannst Du in einen anderen Case weiterspringen,.....
Hast Du verstanden, was ich meine?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 11:55
Beitrag #3

rolgan Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Apr 2008

8.5.1
2008
de

88000
Deutschland
State Machine für Basisversion
ne sorry nix verstanden ???
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:02
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
State Machine für Basisversion
Na, du hast irgendwo in deiner State-Machine einen Case, in dem du alle FP-Controls ausliest und nachschaust, ob sich ihr Wert gegenüber dem vorherigen Durchlauf geändert hast. Darauf reagierst du dann.

Folgendes könnte dabei nützlich sein:

http://zone.ni.com/devzone/cda/epd/p/id/4521

MfG, 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
29.05.2008, 12:33
Beitrag #5

rolgan Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Apr 2008

8.5.1
2008
de

88000
Deutschland
State Machine für Basisversion
Danke erst mal für die Antworten... zur allgemeinen Belustigung kann ich ja mal das hochladen (LV 8.5.1), was ich versucht habe. In der Zwischenzeit schau ich mir mal die VIs an.


Angehängte Datei(en)
Sonstige .vi  State_Maschine_2_enum.vi (Größe: 31,18 KB / Downloads: 197)

Sonstige .vi  Men__Pr_fschritte_SubVI_.vi (Größe: 12,07 KB / Downloads: 153)

Sonstige .ctl  Bedienelement__Enum.ctl (Größe: 4,72 KB / Downloads: 171)

Sonstige .ctl  State_Enum_Pr_fschritte.ctl (Größe: 4,89 KB / Downloads: 148)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 12:39
Beitrag #6

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
State Machine für Basisversion
Was du natürlich auch machen kannst ist dem Anwender anstatt verschiedenen Buttons einfach ein Menüring, Enum oder Group zur Auswahl zur Verfügung zu stellen und ihn dann mittels eines Ok Buttons seine Auswahl bestätigen lassen.
Dann sparst du dir jegliche Eventstruktur und brauchst nur 1-2 CaseStrukturen. Nicht so elegant im GUI, aber zweckmäßig.

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 13:24
Beitrag #7

rolgan Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Apr 2008

8.5.1
2008
de

88000
Deutschland
State Machine für Basisversion
hier noch ein anderer Versuch ein zweites aktives Frontpanel zu öffnen. Könnte man das in einen Case einfügen und es über VI-Einstellungen bei Aktivierung erscheinen lassen? Es müsste sich halt nach Betätigung eines "Prüfschritt" Buttons im Sub VI wieder schließen.


Angehängte Datei(en)
Sonstige .vi  Frontpanel__ffnen.vi (Größe: 15,47 KB / Downloads: 150)

Sonstige .vi  Men__Pr_fschritte_SubVI_.vi (Größe: 12,07 KB / Downloads: 163)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 13:53 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2008 13:54 von eg.)
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
State Machine für Basisversion
Wenn man keine Event-Struktur hat, dann macht man das so.

Dann kannst du in die einzelnen Cases deine SubVIs aufrufen.


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 14:00 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2008 14:01 von RoLe.)
Beitrag #9

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
State Machine für Basisversion
' schrieb:hier noch ein anderer Versuch ein zweites aktives Frontpanel zu öffnen. Könnte man das in einen Case einfügen und es über VI-Einstellungen bei Aktivierung erscheinen lassen? Es müsste sich halt nach Betätigung eines "Prüfschritt" Buttons im Sub VI wieder schließen.

Ich habe dir das mal nachgebaut. Denke in etwa sowas suchst du.
Das Bool-Array Ausgang vom Sub-Vi kannst du dann wie eg zeigte anschliessen (ohne Cluster) und die entsprechenden Case / Tests ausführen.

8.2


Angehängte Datei(en)
Sonstige .vi  Pr_fschritt.vi (Größe: 10,66 KB / Downloads: 184)

Sonstige .vi  subPr_fschritt.vi (Größe: 10,24 KB / Downloads: 188)

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 14:35
Beitrag #10

rolgan Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Apr 2008

8.5.1
2008
de

88000
Deutschland
State Machine für Basisversion
Vielen vielen Dank euch beiden! Big GrinBig GrinBig Grin Besonders dem RoLe... genau so etwas hab ich gesucht! Noch eine Frage: hast du bei dem SubVI die VI Einstellungen verändert?
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
  Machine learning Hubert R. 3 1.716 29.08.2023 10:10
Letzter Beitrag: Hubert R.
  Programm beenden State Machine simcum 3 2.888 17.10.2020 20:57
Letzter Beitrag: BNT
  Queued State Machine: IDLE Optimierung ALuehmann 3 4.407 14.02.2017 14:00
Letzter Beitrag: HVo
  State machine und Typdefinition meta_ir 4 3.924 09.01.2017 12:47
Letzter Beitrag: meta_ir
Question Frage zu "queued state machine" Architektur joptimus 4 5.424 05.08.2016 14:34
Letzter Beitrag: joptimus
  State Machine galilio 2 3.590 11.05.2016 09:32
Letzter Beitrag: galilio

Gehe zu: