invoke node

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
souske
Posty: 12
Rejestracja: 15 lut 2005 00:00
Lokalizacja: Poznań
Kontakt:

invoke node

Post 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
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: invoke node

Post autor: Mikrobi »

Diagram poproszę, będzie szybciej
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: invoke node

Post 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
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: invoke node

Post 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
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: invoke node

Post 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
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: invoke node

Post 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ę.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
souske
Posty: 12
Rejestracja: 15 lut 2005 00:00
Lokalizacja: Poznań
Kontakt:

Re: invoke node

Post 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
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: invoke node

Post autor: Mikrobi »

Owszem, należy zastosować pelną ścieżkę dostępu do VI'ja
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
ODPOWIEDZ