Pomoc w ogarnięciu chaosu - subvi z while'em

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.
Minnetaki
Posty: 4
Rejestracja: 31 sie 2012 12:31
Wersja środowiska: LabVIEW 2010

Pomoc w ogarnięciu chaosu - subvi z while'em

Post autor: Minnetaki »

Witam serdecznie,
napisałam swój pierwszy program w LV. Działa tak jak powinien do tej pory ale niestety wygląda koszmarnie. Próbowałam trzymać się zasady, żeby co się da pakować do subvi ale niestety mój główny program rozrósł się niekontrolowanie.
Sercem programu jest pętla wykonująca kolejno - zmianę długości fali lasera oraz pomiar i przy każdej iteracji rysowanie wykresu (nadpisywanie nowego na stary, aby tworzyć wykres w 'czasie rzeczywistym') oraz zapisywanie pomiaru z tej iteracji do pliku. Problem mam taki, że po zapakowaniu zaznaczenia (pętli + kilku wejść i wyjść, które chciałabym mieć wewnątrz) do subvi niestety mnóstwo elementów traci swoją funkcjonalność - w szczególności wizualizacja wykresów, oczywiście zmienne lokalne (tą akurat mogę sobie wyprowadzić na zewnątrz subvija) i wydaje mi się, że również wszelkie property node'y do wykresów które wrzuciłam do paczki. Czego oczekuję od pomocy? Porady - czy da się to zrobić szybko i sprawnie bez utraty żadnej z funkcjonalności (nie mam niestety czasu pisać tego na nowo żeby ponaprawiać dawne błędy)? Od czego zacząć? Powinnam te wykresy może na jakieś zmienne globalne zamienić?(nigdy nie używałam tego elementu, nie wiem czym to pachnie, szczególnie w kwestii front panelu). Może ewentualnie macie inne szybkie pomysły jak ogarnąć ten chaos i co najprościej upakować...A może robię jakąś rzecz źle i spakować tą pętlę mogę i zrobić jakieś szybkie wane wyprowadzenie tego co chcę mieć "online" z każdej iteracji - tj pomiar do tablicy (do pliku) i wykres na front panelu...A może cał zapis do pliku wrzucić do tego subvi?
Z góry dziękuję i przepraszam za stworzenie takiego koszmarka...

P.S.Załączony program nie ma szans działać bez urządzeń i tak, ale wprawnym okiem myślę, że bez problemu da się ogarnąć o którą "główną" pętlę chodzi...mam nadzieję. Jeszcze raz dzięki.
Załączniki
testowy2.vi
(74.35 KiB) Pobrany 273 razy
Minnetaki
Posty: 4
Rejestracja: 31 sie 2012 12:31
Wersja środowiska: LabVIEW 2010

Pomoc w ogarnięciu chaosu - subvi z while'em

Post autor: Minnetaki »

Zastanawiam się czy moje główne pytanie nie sprowadza się do tego jak skorzystać z property node elementów wewnątrz subvi poza tym subvi...i jak wyciągać informacje z subvi w trakcie jego działania...czy się w ogóle da, czy mój tok rozumowania jest absolutnie błędny?
Jamal79
Posty: 289
Rejestracja: 01 maja 2012 14:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: Farum

Pomoc w ogarnięciu chaosu - subvi z while'em

Post autor: Jamal79 »

Jak dziala to tragedii niema, widzialem gorsze :)
Poczytaj tu na forum o maszynie stanow i eventualnie o eventach.
Minnetaki
Posty: 4
Rejestracja: 31 sie 2012 12:31
Wersja środowiska: LabVIEW 2010

Re: Pomoc w ogarnięciu chaosu - subvi z while'em

Post autor: Minnetaki »

Hmm...wydaje mi się, że żeby przerobić ten program na program z maszyną stanów, trzeba by właśnie napisać to od zera w całkiem nowej koncepcji...a tutaj potrzebuję minimum środków...ale może faktycznie to jedyne wyjście...
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Pomoc w ogarnięciu chaosu - subvi z while'em

Post autor: smiga »

Zacznij od wyprostowania drutów i pospinania ich w jeden klaster (bundle, unbundle) - później zobaczymy co dalej.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
ODPOWIEDZ