Strona 1 z 1

invoke node

: 23 mar 2006 23:02
autor: souske
Witam

Chcialem uruchomic vi'a przy pomocy Invoke Node'a. Ale dostaje blad
1000, ktory to oznacza ze próbuje edytować vi'a który "chodzi" lub jest
zarezerwowany do uruchomienia (przynajmniej tak to rozumiem).
Z tego co się orientuję to zadnych czynnosci na tym vi nie wykonuje.
Bez problemu natomiast działa Call by Reference Node.
Czy ktoś się orientuje gdzie pogrzbano tym razem psa? :)

Korzystam z WinXP i LV7.0

pozdrawiam

Re: invoke node

: 24 mar 2006 11:19
autor: Mikrobi
Diagram poproszę, będzie szybciej

Re: invoke node

: 24 mar 2006 11:45
autor: Gość
Witam.

Problem czesciowo rozwiazalem. Dodalem Property Node z FP.Open (myslałem ze jak jest vi wywolywany z ustawieniem Show FP when called to nie trzeba tego robic, no coz pomylka). Tylko teraz jak zrobic zeby FP się sam zamykał po zakończeniu działania wywoływanego vi'a?

W wywoływanym vi jest tylko petla while z Event Structure przycisk Stop zatrzymuje petle while.

Przy uruchamianiu za pomocą Call by ref. node tego problemu nie mam.

Pozdrawiam

Re: invoke node

: 24 mar 2006 12:23
autor: Mikrobi
Call By Reference Node pozowli ci przekazać parametry do VIja którego uruchamiasz, ale będzie trzymał referencje.
Proponuję rozwiązanie oparte w całości na węzlach metod.
Obrazek

Re: invoke node

: 24 mar 2006 12:47
autor: Gość
Dzieki teraz wszystko działa.
Jeszcze pytanko:
Jeżeli nie musze przekazywać parametrów do wywoływanego vi'a
to która metoda jest lepsza Call by Ref.Node czy Invoke Node?

Pozdrawiam

Re: invoke node

: 24 mar 2006 13:11
autor: Mikrobi
Ujmę to tak: Call By Reference zajmuje mniej miejsca na diagramie :) jednak wymaga definicji przy otwieraniu referencji do VI.
Metody zajmują więcej miejsca na diagramie, ale dają większą kontrolę.

Re: invoke node

: 25 mar 2006 13:10
autor: souske
No to jeszcze jeden nurtujący mnie problem, ktorego nie potrafie rozwiązać.
Czy jest możliwośc uruchamiania vi, które są w plikach *.llb ?

Pozdrawiam

Re: invoke node

: 26 mar 2006 16:20
autor: Mikrobi
Owszem, należy zastosować pelną ścieżkę dostępu do VI'ja