Call by reference node - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Call by reference node (/Thread-Call-by-reference-node) Seiten: 1 2 |
RE: Call by reference node - IchSelbst - 20.03.2011 12:11 (20.03.2011 11:01 )rolfk schrieb: Call by Reference ist eine VI Server Funktion! Was war also Deine Frage?Warum nimmt er diese eine spezielle, die nachfolgend aufgeführten Funktionen bündelnde Ausführung, die offensichtlich nicht zur Zufriedenheit des Anwenders funktioniert, wenn die allgemeinen VI-Server-Elemente/Funktionen (Open/Close, Methoden, Properties) doch problemlos funktionieren - zumindest bei mir? RE: Call by reference node - macmarvin - 20.03.2011 21:14 (20.03.2011 12:11 )IchSelbst schrieb: Warum nimmt er diese eine spezielle, die nachfolgend aufgeführten Funktionen bündelnde Ausführung, die offensichtlich nicht zur Zufriedenheit des Anwenders funktioniert, wenn die allgemeinen VI-Server-Elemente/Funktionen (Open/Close, Methoden, Properties) doch problemlos funktionieren - zumindest bei mir? Call by Reference ist vielleicht die spezielle Funktion die genau auf seinen Usecase passt und dafür noch weniger Code braucht? Manchmal ist es besser, die Verwendung des Schraubers zu Lernen als immer nur den Hammer zu benützen. Run VI Methode hat auch ein prinzipielles "Problem" Link1 Link2. RE: Call by reference node - achim @ FZK - 21.03.2011 07:24 (18.03.2011 14:49 )macmarvin schrieb: Ist der Anschlussblock _komplett_ gleich? Welche Fehlermeldung kommt denn bei der Ausführung? Wozu so ein Wochenende alles gut ist... Heute Morgen kam der zündende Gedanke von selbst und Du hattest mit Deiner Vermutung recht... Die Anschlussblöcke waren nicht exakt gleich. Bei dem einen hatte ich einen Anschluß als 'erforderlich' markiert und bei dem anderem hatte ich den Schritt vergessen. Kleiner Fehler große Wirkung. Nun geht's wunderbar. Kurz zur Diskussion ob das nun der richtige Weg für das beschriebene Problem von mir ist: (20.03.2011 21:14 )macmarvin schrieb:(20.03.2011 12:11 )IchSelbst schrieb: Warum nimmt er diese eine spezielle, die nachfolgend aufgeführten Funktionen bündelnde Ausführung, die offensichtlich nicht zur Zufriedenheit des Anwenders funktioniert, wenn die allgemeinen VI-Server-Elemente/Funktionen (Open/Close, Methoden, Properties) doch problemlos funktionieren - zumindest bei mir? Ich sehe das ähnlich wie macmarvin. Wenn man immer den einfachen Weg nimmt nur um sich weniger Gedanken machen zu müssen, fände ich das äußerst unbefriedigend. Ich hatte nun mal eine Gelegenheit 'Call by reference' zu verwenden und das hat zu einem äußerst schlanken Code geführt... Den Fehler den ich dieses mal gemacht habe, mach ich das nächste mal nicht mehr... Das kann man doch dann als Erfolg werten, oder? Danke für Eure Hilfe, mein Problem ist gelöst. Gruß Achim RE: [gelöst]Call by reference node - dtea - 18.10.2012 15:55 ich grab den Thread hier mal wieder aus. Ist nämlich genau das wovor ich grade sitze. Bin vorgegangen wie in der Lösung oben aber bei mir wird die Call by reference node nicht so bunt sondern bleibt weiß und die Kontexthilfe meint das die strikte Typendefinition ungültig ist. Jetzt hab ich schon in der Hilfe und auf ni.com nachgelesen und ausprobiert aber versteh irgendwie nur Bahnhof. Gibt es irgendwo einen Trick wo man ein Hacken setzten muss oder ähnliches damit LV weis das die bestimmten ein und ausgaben des aufzurufenden VIs in der Call by reference node verfügbar sein sollen? danke für die hilfe gruß david p.s. angefangen habe ich mit dem VI "VI Server.lvproj" aus den Echtzeit Beispielen und wollte es auf meine Situation übernehmen. PXI RT System + Win7 PC mit LV2010 RE: Call by reference node - Y-P - 18.10.2012 19:19 Das Projekt von Dir in den Examples kann ich leider nicht öffnen. Aber Du musst normal nur auf den "Reference"-Eingang des "Call By Reference"-Node rechtsklicken und "VI-Server"->"Browse" anklicken und dann Dein VI auswählen. So geht's bei mir. Gruß Markus |