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 

Erkennung direkter Aufruf oder SubVI-Aufruf



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.05.2009, 15:23
Beitrag #11

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:..
(Queues verwende ich schon für den Datenaustausch, für die einmalige Übergabe von Konfigurationsparameteren erscheint mir das unpassend)
..

Naja, also man kann ja nach erfolgreicher Initialisierung die Queue oder den Melder direkt wieder freigeben. Da sehe ich keine Probleme. Aber die Methode, Werte über Referenz zu setzen sollte auch funktionieren.

Viel Spaß beim basteln.
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.05.2009, 15:32
Beitrag #12

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Offensichtlich triffst Du damit ins Schwarze. Denn große Enttäuschung: Alle drei Vorschläge funktionieren nicht, das VI verhält sich beim dynamischen Aufruf genau so, als wäre es TOP-Level. Es sind alo mit keiner der drei Vorschläge Unterschiede gegenüber dem direkten Aufruf auszumachen..
Also bei mir geht das, oder ich verstehe da was falsch.
Da ich das nachgebaut habe, hier mein Versuch.

Lv82_img


Angehängte Datei(en)
Sonstige .vi  aufrufer.vi (Größe: 12,19 KB / Downloads: 162)

Sonstige .vi  subvi.vi (Größe: 11,44 KB / Downloads: 165)

.·´¯)--> 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
12.05.2009, 15:41
Beitrag #13

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
Bei mir gehts das auch! Wenn ich Aufrufer starte steht in der Chain sowohl der Aufrufer als auch SubVi. Starte ich Sub direkt, steht nur Sub in der Chain.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2009, 16:00
Beitrag #14

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
Ich hab mir dieses SubVI hier gemacht. Der Parameter sollte selbsterklärend sein.


Angehängte Datei(en) Thumbnail(s)
   

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2009, 16:04
Beitrag #15

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
von der idee her ja das selbe wie mein ansatz. denke so kommt lucki zu nem ergebnis.

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2009, 16:30
Beitrag #16

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Also bei mir geht das, oder ich verstehe da was falsch.
Da ich das nachgebaut habe, hier mein Versuch.

Nein, so geht das nicht. Richtig ist zwar, daß bei dieser Aufrufmethode das Sub-Vi den Status Sub-VI tatsächlich hat. Aber bei dieser Aufrufmethode wird das Haupt-VI blockiert, solange das Sub.VI läuft. Ich will aber, daß das Sub-VI parallel zum Haupt VI läuft. Deshalb die andere Aufrufmethode, bei der leider das SUB-VI nicht den Status Sub-VI hat. Aber dank Tschacs Tip kann ich jetzt Parameter übergeben, so daß ich jetzt die Sub-VI-Erkennung gar nicht mehr brauche. Das Erstaunliche ist: Ich kann sogar den Stop-Button bei laufendem "Sub-VI" vom Hauptprogramm aus schalten! Bei einem normalen, echtem Sub-VI-Aufruf wäre das nicht möglich.

Lv85_img
Sonstige .vi  aufrufer2.vi (Größe: 16,67 KB / Downloads: 164)


Sonstige .vi  subvi2.vi (Größe: 8,73 KB / Downloads: 181)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.05.2009, 16:44 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2009 16:45 von Lucki.)
Beitrag #17

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Ich hab mir dieses SubVI hier gemacht. Der Parameter sollte selbsterklärend sein.
' schrieb:von der idee her ja das selbe wie mein ansatz. denke so kommt lucki zu nem ergebnis.
Danke. Ja, diesen Ansatz habe ich jetzt verwendet. Damit wird kein Sub-VI, sondern ein parallel arbeitendes zweites Haup-VI gestartet. Die Klimmzüge mit lv.ini, Unterscheidung Syb-VI oder nicht usw hatte ich nur gemacht, weil ich nicht wußte wie man bei dieser Aurfrufmethode Paramter übergibt, wie man sie üblicherweise durch Eingangsbeschaltung beim Aufruf des Sub-Vis übergibt. Diese Wissenlücke ist jetzt geschlossen, und deshalb ist mir die Unterscheidung, ob Sub-Vi oder nicht, nicht mehr wichtig und nur noch von schöngeistigem Interesse.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2009, 14:16 (Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2009 14:17 von Lucki.)
Beitrag #18

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
' schrieb:Du kannst einen Wert auch über die Referenz setzen, das habe ich früher mal so verwendet. hier mal aufs minimum reduziert:
Lv86_img[attachment=46238:Main.vi]
Lv86_img[attachment=46239:Anzeige.vi]

später habe ich das ganze durch queues und melder ersetzt. evtl kannst du ja etwas davoin gebrauchen.

LG
Torsten

Wegen Datenschwund (Perönliche Nachricht) hier die gleichen Vi, wie ich sie bei mir gespeichert habe:


Angehängte Datei(en)
Sonstige .vi  Main.vi (Größe: 6,12 KB / Downloads: 187)

Sonstige .vi  Anzeige.vi (Größe: 4,53 KB / Downloads: 143)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.05.2009, 14:22
Beitrag #19

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Erkennung direkter Aufruf oder SubVI-Aufruf
Hier ist immerhin ein anzeigeelement im anzeige.vi. aber das main ist immer noch nicht ausführbar.

Ich finde das sehr merkwürdig.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
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
  Labview 16 aufruf von Python Skript bachatero18 2 2.643 21.12.2022 11:00
Letzter Beitrag: bachatero18
  Eigenschaftsknoten in ein SubVI oder anders übersichtlicher machen Philipp_O 3 1.617 29.07.2022 07:42
Letzter Beitrag: Kiesch
  Asynchroner Aufruf eines VIs klappt nicht in der EXE Msengxxl 4 2.687 09.03.2021 16:09
Letzter Beitrag: Msengxxl
  Erkennung von dynamischen Referenzlinien Rainerr 5 2.516 31.08.2020 10:26
Letzter Beitrag: GerdW
  Fallunterscheidung zw. direktem und asynchronem Aufruf. StefanKe 4 3.890 05.03.2018 11:38
Letzter Beitrag: GerdW
  CPU-Belastung bei dynamischem VI-Aufruf Marcusius 2 2.535 12.05.2016 16:44
Letzter Beitrag: Ascend

Gehe zu: