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 

auf Clones von SubVIs gesondert zugreifen



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!

28.08.2009, 15:14
Beitrag #1

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Hi,

kann auf Clones von SubVIs, die als reentrant definiert sind, gesondert zugegriffen werden? Und wenn ja, wie?

NafeZ
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.08.2009, 15:23
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
auf Clones von SubVIs gesondert zugreifen
Nö, weil es nur ein einziges "Stamm-VI" der Clones gibt.

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
28.08.2009, 15:24
Beitrag #3

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Gut, dann muss ich ne andere Lösung finden. Danke Dir!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2009, 15:28
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
auf Clones von SubVIs gesondert zugreifen
Was hast Du denn vor? Wenn die Clones unterschiedlich sein sollen, dann mach' doch einfach unterschiedliche SubVIs.

Gruß Markus

' schrieb:Gut, dann muss ich ne andere Lösung finden. Danke Dir!

--------------------------------------------------------------------------
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
28.08.2009, 15:34
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
auf Clones von SubVIs gesondert zugreifen
Ich bin anderer Meinung als Y-P. Ich kenn mich zwar bei reentrant VIs (vor allem wenn sie dynamisch aufgerufen werden), nicht sooo genau aus, aber es gibt doch diese VI-Properties:
   

Somit hat jede reentrant Instanz (ich meine sogar) dynamisch zur Laufzeit einen eigenen Clonenamen, und somit sollte es möglich sein, auch auf jede gerade laufende Instanz zuzugreifen. Ds ist doch gerade der Gag bei reentrant, dass das VI mehrmals im Speicher ist, jeweils mit seinem eigenen Speicherbereich, und somit unabhängig von der nächsten Instanz.

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
28.08.2009, 15:34 (Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2009 15:36 von schrotti.)
Beitrag #6

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
auf Clones von SubVIs gesondert zugreifen
Der Zugriff auf die einzelnen Clones macht ja nur zu Laufzeit Sinn und dort kann auch einfach im blockdiagramm durch Doppelklick darauf zugegriffen werden. Wenn die Fehlerbehandlung aktiviert ist können auch Sonden gesetzt werden, die dann natürlich nur die Daten dieses einen Clones anzeigen. Bei dynamisch aufgerufenen VIs mit geschlossenem FP geht es meines Wissens nicht, wäre aber glücklich, wenn ich mich irre.

Das gesagte gilt natürlich nur, wenn jedes VI seinen eigenen Speicher hat. Wenn nicht, geben die Sonden die Daten aller Clones aus.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.08.2009, 15:44
Beitrag #7

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Naja ich möchte auf eine FGV (Clone) zugreifen, um nicht für jedes meiner SubVIs die gleichen Infos zu haben. Ich habe jetzt 5 SubVIs der gleichen Art erstellt um das Prob zu umgehen, allerdings halt ich das für programmiertechnischen Unsinn, da am Ende die Performance leidet.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2009, 15:51
Beitrag #8

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
auf Clones von SubVIs gesondert zugreifen
Eine FGV kann nicht reentrang laufen. Der Sinn einer FGV ist ja, Daten zu speichern, was zwar dann noch funktioniert, aber auf diese nur von einer Stelle aus dem Programm zugegriffen werden kann, nämlich von dort, wo auch die Daten reingeschrieben wurden. Siehe auch http://www.LabVIEWforum.de/FGV-Funktionale...ble-t13910.html

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2009, 17:34
Beitrag #9

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
auf Clones von SubVIs gesondert zugreifen
Hallo,
NafeZ du solltest vielleicht die Struktur nochmal überdenken bzw. genauere Info´s geben.

Zur Machbarkeitsstudie:
Im Anhang ein Screenshot mit einem Vorschlag um an die VI-Referenz des Clone´s zu kommen.

Gruß
Ralf


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.08.2009, 07:37
Beitrag #10

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
auf Clones von SubVIs gesondert zugreifen
warum so kompliziert?
du hast doch schon die reference constant 'this VI' verwendet, somit musst du net open vi ref callen.

um ein reentrant VI von extern zu callen ohne eine idee zu haben einfach open VI reference mittels string connecten und die folgende syntax verwenden:
name.vi:X
X ist hierbei eine zahl > 0
Webseite des Benutzers besuchen 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
  Auf Eigenschaften eines Textrings zugreifen, der eine Array-Indexanzeige ersetzt Horst 4 3.978 08.08.2019 08:00
Letzter Beitrag: Horst
  Ctrl eines Clones manipulieren NoWay 3 3.425 26.02.2015 09:24
Letzter Beitrag: NoWay
  In Baumstruktur per EditPosition auf Zellinhalt zugreifen eiko 4 5.188 10.07.2012 12:04
Letzter Beitrag: eiko
  Auf Zeit zugreifen innerhalb eines Cases 1johleh 4 4.784 10.08.2010 13:45
Letzter Beitrag: SeBa
  Auf properties in einer anderen vi zugreifen Novgorod 3 4.366 15.12.2009 21:41
Letzter Beitrag: jg
  Auf Daten aus Cluster innerhalb eines Subpanels zugreifen GT123 1 3.965 23.07.2009 12:05
Letzter Beitrag: GT123

Gehe zu: