Strona 1 z 1

Anulowanie działania podprogramu

: 08 sie 2013 17:13
autor: komputer___
Witam,

Na własne potrzeby przemieniam sub.vi jaki tu znalazłem
http://www.labview.pl/viewtopic.php?f=1 ... nia#p16766

oczekp vi3

w moim programie potrzebuję wczytać 3 pliki i dopiero po ich wczytaniu wysłać je i zamknąć automatycznie tego
sub.vi

Można to zrobić jednym przyciskiem - po wybraniu trzech ścieżek
lub najpierw wysłać jeden potem drugi i po wysłaniu trzeciego zamknąć program.

Nie potrzebna mi jest żadna "polaryzacja" jak w tym przykładzie chce wysyłać dane tylko ścieżce i anulowaniu do programu.

Próbuje rożnych rzeczy ale zawsze coś nie tak:/

Problem tkwi w też tym, że dane wczytane do programu głównego chcę dalej wykorzystywać- muszą opuścić strukturę case
i wtedy warunek True mi się sypie. W tym przeglądzie w głównym programie wyświetlane są wykresy i dalej nic nie jest robione.
A ja potem np.: część danych z akcji 1 i 2 chciałabym wykorzystać do dalszych działań.

Może ktoś potrafi to w łatwy sposób przekształcić?

Re: Anulowanie działania podprogramu- znaleziony .vi

: 10 sie 2013 00:02
autor: smiga
Podeślij swoje rozwiązanie i napisz w czym (w tym rozwiązaniu) dokładnie jest problem.

Re: Anulowanie działania podprogramu- znaleziony .vi

: 12 sie 2013 14:09
autor: komputer___
Przesyłam
Problemów mam dużo bo to mój 3 dzień z lv...:/ dlatego trzeba do mnie mówić/pisać łopatologicznie...
1. Chcę się pozbyć polaryzacji.
2. Nie umiem wysłać 2 plików z 2 ścieżek do programu głównego.
3. W programie głównym chcę dane z obu plików umieszczone w true/false potem wykorzystywać
ale tra przypadku anuluj pokazuje mi że mam niepodłączone tunele.

Przesyłam przykładowe pliki.

Anulowanie działania podprogramu- znaleziony .vi

: 12 sie 2013 15:20
autor: Pitol
Napisz co konkretnie ma robić Twój program. Tylko nie pisz: "To samo co VI z jakiegoś tematu". Łopatologicznie to opisz, bo ciężko nam z fusów (kodu) wróżyć.

Re: Anulowanie działania podprogramu- znaleziony .vi

: 12 sie 2013 15:49
autor: komputer___
A ok przepraszam już tłumaczę.

A więc w programie głównym mam kliknąć na przyciska "akcja2", wtedy ma otworzyć się sub.vi
w którym użytkownik wybiera dwa pliki z danymi ( dane zapisane jako liczby w pliku txt).

Następnie po wybraniu tych dwóch plików wysyła te dane do programu głównego, gdzie rysowane są wykresy
( jeszcze inne rzeczy będą robione ale z tym dam radę).
Ten sub.vi wiozłem ze strony- link podałem w 1wiadomości.
Tam oprócz pliku pobierana była informacja o polaryzacji- mi te dane nie są potrzebne.

W programie głównym dane z pliku trafiają do struktury CASE w przypadku TRUE wyskakuje komunikat że anulowano wybieranie plików
w tamtym sub.vi, a jeśli FALSE to ma się narysować wykres. Potem jest problem bo te same dane- które pobrałem i które trafiły do struktury CASE
chcę użyć poza to strukturą ale wtedy dostaję informacje że mam kanały niepodłączone i nie wiem jak dostać te dane.

Czy teraz mój problem jest jasny?

Re: Anulowanie działania podprogramu- znaleziony .vi

: 16 sie 2013 18:19
autor: komputer___
Może w inny sposób czemu takie coś mi nie działa ???
Proszę o poprawki w programie.

Re: Anulowanie działania podprogramu

: 16 sie 2013 21:43
autor: smiga
W subvi.vi'u wywal wszystko co dotyczy "polaryzacji" (Event plus property node ... bo pisałeś, że tego nie potrzebujesz), a w Event'cie "Path" podłączą stałą True do tunelu wychodzącego do Loop Condition.

Re: Anulowanie działania podprogramu

: 16 sie 2013 22:12
autor: komputer___
A czemu nie mogę wyświetlić 2 przebiegów na jednym wykresie?
I w ogolę korzystać z tych danych które wychodzą z CASE ?

Re: Anulowanie działania podprogramu

: 17 sie 2013 22:06
autor: smiga
Nie wiem o jakim CASE'ie myśisz, ale oba przebiegi jak najbardziej możesz wyświetlić. Zerknij na załączony VI - wrzuciłem stałe (przykładowe punkty) zamiast subvi.vi otwierającego dane, których nie mam (nie wrzuciłeś).