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 

Case mit Schiebe regsiter



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!

17.04.2009, 09:51
Beitrag #1

bolle Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Dec 2008

8.6
2008
de

60528
Deutschland
Case mit Schiebe regsiter
Hallo

habe folgendes Problem
Ich möchte in einem Case(TRUE/FALSE) eine weiter Case Struktur, die über eine Laufvariable bestimmt wird,ansteuern

d.h.

Äusserer Case bekommt ein TRUE und führt dann den inneren Case 1 aus
beim nächsten TRUE der äußeren Schleife soll er Case 2 der inneren Schleife ausgeführt werden usw.
bis er case 4 erreicht.
dann soll beim nächsten TRUE wieder Case 1 ausgeführt werden

Im Momnt mach ich das ganze mit ner Umgebungsvariable die bei Jedem TRUE um eins erhöht wird -> den inneren Case auswählt und dann wiederum abgespeichert wird für das nächste TRUE
Bei Ausführung von Case 4 wird sie dann zurückgesetzt auf 0 und des ganze Spielchen geht von vorn los

Gibt für sowas auch ne schönere Lösung???

Gruss Bolle
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.04.2009, 09:55
Beitrag #2

ImExPorty Offline
LVF-Freak
****


Beiträge: 572
Registriert seit: Jan 2008

8.6
2001
kA

65934
Deutschland
Case mit Schiebe regsiter
Hallo Bolle
schau mal hier

1 Postingempfehlungen, 2 Motivation
Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2009, 12:33
Beitrag #3

bolle Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Dec 2008

8.6
2008
de

60528
Deutschland
Case mit Schiebe regsiter
Danke schon mal Imexproty

Bin ich auch schon drüber gestolpert
allerdings is es nicht ganz das was ich suche

In meinem VI wird ein triggerbit gesetzt ,soweit ich weiss beziehen sich ereignisschleifen immer auf Frontpanel aktionen.

Bei mir wird eine boolsche globale Variable gesetzt und nach Ausührung der inneren Schleife wieder rückgesetzt.

Kennt da jemand einen besseren Weg? würde mich über jeden rat freuen.

Gibts eigentlich einen Weg lokale Variablen zu erzeugen die nur im Blockdiagramm genutzt werden also nicht mit Frontpanelelementen verknüpft sind.

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2009, 14:27
Beitrag #4

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Case mit Schiebe regsiter
Du kannst ein Ereignis auch dynamisch registrieren.

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
17.04.2009, 14:32
Beitrag #5

bolle Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Dec 2008

8.6
2008
de

60528
Deutschland
Case mit Schiebe regsiter
was meinst du mit "ereignisse dynamisch registrieren"?

am bsp versteht mans immer am bestenWink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.04.2009, 14:56 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2009 14:57 von Y-P.)
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Case mit Schiebe regsiter
Hier ein Bsp. dazu..... Wink


Sonstige .vi  Dynamisches_Event.vi (Größe: 12,87 KB / Downloads: 240)

Lv86_img

Gruß Markus

EDIT: Das Event wird alle 3 Sekunden ausgeführt, oder wenn Du auf "Fire" klickst.

--------------------------------------------------------------------------
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
Anzeige
18.04.2009, 13:03
Beitrag #7

labiNNaH Offline
LVF-Grünschnabel
*


Beiträge: 31
Registriert seit: Sep 2005

5.0 - DS20xx
2005
EN

58xxx
Deutschland
Case mit Schiebe regsiter
Hallo bolle,

lade Dein VI, für uns als Bsp., bitte mal hoch.

Gruß Ralf

Diskutiere nie mit Idioten, sie ziehen dich runter auf ihr Niveau und schlagen dich dort mit ihrer Erfahrung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.04.2009, 08:38
Beitrag #8

bolle Offline
LVF-Grünschnabel
*


Beiträge: 38
Registriert seit: Dec 2008

8.6
2008
de

60528
Deutschland
Case mit Schiebe regsiter
Hi

Hab mal mein VI angehängt
Ist nicht funktionstüchtig weil ich in den subvis Vision tools benutze.

Zum aufbau

Im Rahmen meiner Bachelorarbeit muss ich einen Prüfstand entwickeln bei dem mehere Objekte auf unterschiedliche merkmale geprüft bzw. vermessen werden.
Im vorfeld werden die Live Bilder einer Kamera abgefragt und auf einem anderen Fenster angezeigt. Wenn nun der Trigger im Porgramm gesetzt wird
Wird eine Bild abgegriffen und ausgewertet. Da ich für ein Prüfobjekt das gleiche vision Vi mehrmals benutze ,allerdings verschiedenen parametern, ergibt sich das vor mir beschriebene Problem

In meinem Fall hab ich das ganze mit einer globalen Hilfsvariable geloest die bei jedem Trigger um eins erhöht wird und wenn sie den Wert 4 erreicht wieder rückgesetzt wird.Aber ich kann nicht vorstellen das das die optimale Lösung für das Problem ist.

Deswegen auch meine generelle Frage: Ist es möglich sich Hilfsvaribalen zu erzeugen die nicht mit Frontpanel Elementen verknüpft werden.???
Bei While Schleifen benutzt man einfach Schieberegister aber was is zu tun wenn man keine While Schleifen benutzt?

Zu meinem Hocgeladenen VI
Trigger = Boolean
i = ganze Zahl
Prüfbild = image out
Prüfobjekt = Enum

Hoffe ihr könnt mir da weiterhelfen. Hatte das Problem mit Hilfsvariablen schon öfter und benutze immer gloable Variablen auch wenn sie nur in EINEM Vi benutzt werden, was ja an und für sich nicht der Sinn der Globalen Variablen ist. weiss es aber nicht besserWink

Gruss Oliver


Angehängte Datei(en)
Sonstige .vi  Laufvariable_i.vi (Größe: 40,05 KB / Downloads: 215)
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
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.793 02.02.2021 15:05
Letzter Beitrag: Lucki
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.224 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case Strukture mit 3 Case lola2014 13 11.329 23.10.2014 14:17
Letzter Beitrag: GerdW
  Case-Struktur: Case-Werte auslesen SirNova 4 8.724 22.12.2011 19:14
Letzter Beitrag: SirNova
  Case-Struktur: Angegebener Case nicht vorhanden chip777 1 7.119 11.05.2011 09:19
Letzter Beitrag: Lucki
  Switch Case in Case Struktur NicknameXXX 10 18.416 02.06.2009 18:46
Letzter Beitrag: Dennis.Moser

Gehe zu: