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!

29.08.2009, 08:41
Beitrag #11

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

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

Du hast ja vollkommen recht, warum einfach wenn...

' schrieb: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
Wertvoller Tipp, Danke

Gruß
Ralf
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.08.2009, 10:41
Beitrag #12

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Also kann ich, wenn ich diesen weg nutze, auch eine FGV als reentrant deklarieren?

Mein Grundkonzept ist folgendes:
-Main VI bekommt Infos von SubVIs
-Infos (Channel- sowie Subdevicenummern für Hardwareansteuerung werden berechnet) werden wieder ans MainVI zurück gegeben
-MainVI ruft nach Event (Reaktion auf Benutzereingabe) via OpenVI ein SubVI für die Hardwaresteuerung auf
-in diesem SubVI brauch ich jetzt die berechneten Werte um die Harware korrekt anzusteuern

Problem:
-SubVI mit Hardwareansteuerung ist ein VIT (Template)
-Übergabe soll über FGV erfolgen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 12:56
Beitrag #13

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
auf Clones von SubVIs gesondert zugreifen
' schrieb: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
Kann ich nicht nachvollziehen. Fehler 1096. Der einzige Weg, den ich sehe, ist name.vi dynamisch zu öffnen und die referenz zu verteilen.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 13:01
Beitrag #14

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Bahn
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 20:10 (Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2009 20:13 von schrotti.)
Beitrag #15

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
auf Clones von SubVIs gesondert zugreifen
Wie gesagt, mit Thomas Andeutung, man können mittels des Namen der VI Kopie eine Referenz auf das VI öffnen klappt bei mir nicht. Was bei mir aber funktioniert ist das Öffnen einer Referenz und anschließendes Aufrufen des ablaufinvarianten VIs von jeder Stelle im Code. Anbei ein Beispiel.

Lv09_img2
Sonstige .zip  FGV_Reentrant.zip (Größe: 20,84 KB / Downloads: 185)


Btw: Warum ist das Bildchen für 2009 nicht bei den anderen Bildchen zu finden?

Lv86_img
Sonstige .zip  LV86_Reentrang_FGV.zip (Größe: 15,03 KB / Downloads: 175)


Auf 8.5 bekomms ichs nicht, da LV einen Bug beim runterspeichern hat und mein neuer PC noch kein 8.6.1 hatSad

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.08.2009, 21:01 (Dieser Beitrag wurde zuletzt bearbeitet: 31.08.2009 21:02 von thomas.sandrisser.)
Beitrag #16

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
Im anhang findet ihr den code wies mit :X fkt.
ich nehme an, dass ihr die open VI ref nach wie vor mit option x8 aufruft -> das tut natuerlich nicht, weil ihr auf ein bereits instanziertes VI im memory verweist.

Das Main.VI starten und einfach in der combo box die VI instanzen aendern.
Nachdem der wert in der combo box geaendert wurde, wird fuer 2sec das FP der instanz gezeigt.
Die VIs werden zum Abschluss per glob var gestoppt (net schoen, geht aber am schnellsten)

Version 9.0


Angehängte Datei(en)
Sonstige .zip  LVF.zip (Größe: 24,37 KB / Downloads: 175)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.09.2009, 08:02
Beitrag #17

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
auf Clones von SubVIs gesondert zugreifen
Cool danke, natürlich hab ichs mit 0x8 probiert. Werds späterm mal ausprobieren.

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

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
Wäre jemand so freundlich, die Lösungsvorschläge auf 8.5 zu konvertieren? Danke im voraus.

Gruß, NafeZ
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 08:30
Beitrag #19

NafeZ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Apr 2009

8.5.1
2008
en

12345
Deutschland
auf Clones von SubVIs gesondert zugreifen
HmmPccrash
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.09.2009, 09:06
Beitrag #20

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
auf Clones von SubVIs gesondert zugreifen
' schrieb:HmmPccrash
Ruhig Brauner..,
das Problem ist das Projekt ist in LV2009 abgespeichert und http://www.LabVIEWforum.de/Save-for-Previo...on--t13829.html.
Im Anhang das konvertierte Projekt von thomas.sandrisser in der Version8.5 - Im Main-Vi habe ich die Eventstruktur herausgenommen die du noch nachbauen musst, Bilder vom Original liegen auf dem BD.
Gruß
Ralf
Anhang Lv85_img


Angehängte Datei(en)
Sonstige .rar  Untitled_Project_2_Folder.rar (Größe: 240,57 KB / Downloads: 158)
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
  Auf Eigenschaften eines Textrings zugreifen, der eine Array-Indexanzeige ersetzt Horst 4 3.519 08.08.2019 08:00
Letzter Beitrag: Horst
  Ctrl eines Clones manipulieren NoWay 3 3.149 26.02.2015 09:24
Letzter Beitrag: NoWay
  In Baumstruktur per EditPosition auf Zellinhalt zugreifen eiko 4 4.828 10.07.2012 12:04
Letzter Beitrag: eiko
  Auf Zeit zugreifen innerhalb eines Cases 1johleh 4 4.426 10.08.2010 13:45
Letzter Beitrag: SeBa
  Auf properties in einer anderen vi zugreifen Novgorod 3 4.019 15.12.2009 21:41
Letzter Beitrag: jg
  Auf Daten aus Cluster innerhalb eines Subpanels zugreifen GT123 1 3.656 23.07.2009 12:05
Letzter Beitrag: GT123

Gehe zu: