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 

Subvi in Case aufrufen



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!

13.11.2008, 11:04
Beitrag #1

Sven Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Oct 2005

LV7, LV8.5
2007
en

767185
Deutschland
Subvi in Case aufrufen
Hallo,
ich habe folgendes Problem, ein Case mit 4 zuständen, und je nach dem in welchem er sich befindet werden unterschiedliche subvis aufgerufen.
Diese Subvis haben ein Frontpanel, das erscheint und auf dem Änderungen gemacht wrden können. Einstellung über Property node Exec.ShowFPonCall.
Das Problem jetzt ist, dass immer nur das zuerst aufgerufene Subvi korrekt aufgeführt wird, die anderen blinken nur kurz auf und sind dann wieder verschwunden.
Also egal welches ich als erstes aufrufe, diese wird korrekt dargestellt und ausgeführt, die Anderen nicht.

Kann mir da jemand weiterhelfen bitte.

Gruß
Sven

Benutzt wird LV8.4
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.11.2008, 11:11 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2008 11:11 von oenk.)
Beitrag #2

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
Subvi in Case aufrufen
Da ich nicht Hellseherisch veranlagt bin, kann ich dir leider nicht helfen...

Du scheinst wohl was falsch programmiert zu haben Big Grin

Ohne VI lässt sich sowas schwer sagen...aber vielleicht haben andere ja eine magische Glaskugel, die mehr Informationen enthält als meine....

nichts für ungut

Christian

irgendwie scheint mir was entgangen zu sein LV8.4??

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2008, 11:44
Beitrag #3

Sven Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Oct 2005

LV7, LV8.5
2007
en

767185
Deutschland
Subvi in Case aufrufen
So ich bins nochmal,
also damit das mit der Glaskugel nicht notwendig ist hab ich mal was anghängt, und sorry des mit LV 8.4 waren meine dicken finger es ist natürlich 8.5


Angehängte Datei(en)
Sonstige .zip  LVF_folder.zip (Größe: 211,58 KB / Downloads: 176)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2008, 12:35 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2008 12:58 von Ice Lord.)
Beitrag #4

Ice Lord Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Sep 2008

8.2, 8.5
2008
de

82256
Deutschland
Subvi in Case aufrufen
' schrieb:So ich bins nochmal,
also damit das mit der Glaskugel nicht notwendig ist hab ich mal was anghängt, und sorry des mit LV 8.4 waren meine dicken finger es ist natürlich 8.5

So ein paar Sachen die sofort auffallen:

1. timed Loop = No Machs doch einfach mit einer "Event Struktur" oder "State Machine"
2. Du brauchst noch ein schieberegister damit du die "alten" daten auch bearbeiten kannst (du hast bei deinem SubVI ein daten eingang der nicht connected ist)
3. Warum muss ich denn immer meine Angaben überprüfen?
EDIT: Du willst also wissen ob ein Feld leer ist oder nicht, oder ob das richtige Format eingegeben wurde??!


Soviel bis jetzt ....
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2008, 13:18
Beitrag #5

oenk Offline
LVF-Stammgast
***


Beiträge: 361
Registriert seit: May 2005

>= 7.1
2004
EN

3018
Schweiz
Subvi in Case aufrufen
Wie IceLord schrieb: timed Loop mit While-Loop ersetzten

und schon geht's....warum es mit der TimedLoop nicht geht, weiss ich grad auch nicht....
und noch was: wenn die Eingaben nicht stimmen bin ich in einer Endlosschlaufe gefangen und kann LV nur noch abschiessen...

so long

In theory, there is no difference between theory and practice; In practice, there is.

Chuck Reid
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.11.2008, 13:26 (Dieser Beitrag wurde zuletzt bearbeitet: 13.11.2008 13:26 von Ice Lord.)
Beitrag #6

Ice Lord Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Sep 2008

8.2, 8.5
2008
de

82256
Deutschland
Subvi in Case aufrufen
Die Funktion von den "SubVI aufrufen" funktioniert jetzt...
Nur die Funktion deines Programms musst du dir nochmal anschauen, mit speichern, bearbeiten und löschen.

Hab mal aus deinen timed loops, event + while gemacht. Sehr viel einfacher und leicht erweiterbar.

Probier einfach mal meins aus, und wenn du Fragen hast, frag einfach ^^

Zwecks Benennungsprobleme hab ich sie einfahc mal kurzerhand umbenannt und ein projekt daraus erstellt.

Lv85_img
Sonstige .zip  Neu.zip (Größe: 141,31 KB / Downloads: 207)


Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.11.2008, 14:17
Beitrag #7

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Subvi in Case aufrufen
@Sven:

BitteProfil_ergaenzen

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
13.11.2008, 14:24
Beitrag #8

Ice Lord Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Sep 2008

8.2, 8.5
2008
de

82256
Deutschland
Subvi in Case aufrufen
<!--quoteo(post=61644:date=13.11.2008 , 13:18:56:name=<<oenk>>)--><div class='quotetop'>ZITAT(<<oenk>> @ 13.11.2008 , 13:18:56) [url=index.php?act=findpost&pid=61644][/url]</div><div class='quotemain'><!--quotec-->und noch was: wenn die Eingaben nicht stimmen bin ich in einer Endlosschlaufe gefangen und kann LV nur noch abschiessen...[/quote]

Des liegt daran, das er die Felder auf "" prüft.
Und da er ja eine Time Loop hat wird dieser zustand immer und immer wieder geprüft --> Deshalb hab ich die SubVIs auch umgebaut, dort musst du nämlich die "time loop" durch "while" UND "event" ersetzten, da du sonst immer wieder in die Prüfung reinfällst.

Mfg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2008, 08:24
Beitrag #9

Sven Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Oct 2005

LV7, LV8.5
2007
en

767185
Deutschland
Subvi in Case aufrufen
Guten Morgen,
danke für die schnelle Hilfe.
Werde es gleich mal ausprobieren.

Gruß
Sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2008, 08:51
Beitrag #10

Sven Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Oct 2005

LV7, LV8.5
2007
en

767185
Deutschland
Subvi in Case aufrufen
Hallo,

ich bin es wieder, habe mir mal das Programm angeschaut, und ich muss sagen, sehr hübsch, leider habe ich nur ein Problem in meiner Base Version von LabVIEW sind diese Event Strukturen nicht mit enthalten, von daher kann ich das Beispiel nur ausführen.
ich werde es jetzt mit ner Schleife und ner internen Wartezeit versuchen mal sehen vieleicht klappt es ja dann.
Danke auf jeden Fall für eure Hilfe.

Gruß
Sven
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
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.833 02.02.2021 15:05
Letzter Beitrag: Lucki
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.260 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Auswahl im SubVI abhängig vom Aufrufer aw 9 5.963 11.02.2016 10:03
Letzter Beitrag: aw
  Referenzen in Variable speichern und in SubVI aufrufen Hasenfuss 16 12.893 30.04.2015 08:09
Letzter Beitrag: Hasenfuss
  Case Struktur mehrmals aufrufen lec 3 4.011 14.04.2015 08:26
Letzter Beitrag: GerdW
  Case Strukture mit 3 Case lola2014 13 11.495 23.10.2014 14:17
Letzter Beitrag: GerdW

Gehe zu: