Przekaźnik tablicy zalaczany stanem logicznym

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.
shoko_gora
Posty: 9
Rejestracja: 09 lip 2012 10:24
Wersja środowiska: LabVIEW 2011
Lokalizacja: Warszawa

Przekaźnik tablicy zalaczany stanem logicznym

Post autor: shoko_gora »

Witam.
Zadanie:
Jest tablica Checkbox array typu boolen. W zaleznosci od wybranych checboxów chcialbym aby LabView wybieralo do nowej tablicy tylko te wiersze w zaleznosci od aktywnosci checkboxow. Reszta aby bylo skasowana,to jest wazne,poniewaz mam skonstruwane subVI ktore dziala dalej tylko z taka stuktura tablicy jak na rysunku. Np jezeli wybiore checbox 1,4 to aby do nowej tablicy Tablica wyjsciowa zostaly przepisane wiersze nr 1 i 4. Prosze o pomoc,poniewaz siedze z tym 5 godzin,probowalem roznych metoda,ale jedyne co mi sie udalo osiagnac,to wyzerowanie wierszy,a nie przepisanie ich dalej...
Załączniki
problem.PNG
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Przekaźnik tablicy zalaczany stanem logicznym

Post autor: PiDi »

Witaj na forum!
shoko_gora pisze:Witam.
(...)ale jedyne co mi sie udalo osiagnac,to wyzerowanie wierszy,a nie przepisanie ich dalej...
Skoro coś udało Ci się osiągnąć, to wrzuć to - spróbujemy poprawić...
ObrazekObrazekObrazekObrazek
shoko_gora
Posty: 9
Rejestracja: 09 lip 2012 10:24
Wersja środowiska: LabVIEW 2011
Lokalizacja: Warszawa

Re: Przekaźnik tablicy zalaczany stanem logicznym

Post autor: shoko_gora »

Prosze i dzięki za zainteresowanie. Zrobilem blad w opisie a mianowicie nie udalo mi sie ich "usunać"
Załączniki
plots selector.vi
(17 KiB) Pobrany 317 razy
Garreth
Posty: 74
Rejestracja: 28 gru 2011 14:13
Wersja środowiska: LabVIEW 2011

Przekaźnik tablicy zalaczany stanem logicznym

Post autor: Garreth »

Dlaczego nie użyjesz bloczka "delete from array"? I dlaczego całość jest w event loop? Strasznie dziwna architektura samej aplikacji... Wygodniejsza i bardziej praktyczna byłaby maszyna stanu.
shoko_gora
Posty: 9
Rejestracja: 09 lip 2012 10:24
Wersja środowiska: LabVIEW 2011
Lokalizacja: Warszawa

Re: Przekaźnik tablicy zalaczany stanem logicznym

Post autor: shoko_gora »

Jestem poczatkujący z labview,prosze nie pytać mnie dlaczego tak,uczę się i nie zależy mi na super wyjadności programu,tylko aby spełniał funkcję. Jeśli chodzi o blok delete from array,nie wiem jak go użyć,tj nie wiem gdzie go umiejscowić,bo musiałby być albo przed petla for,albo po,ale nie wiem jak. Jesli chodzi o maszyne stanu,narazie też nie wiem,jak to użyć,ale jutro poszukam. Pętls even loop po to,że dopiero w momencie zmiany ktoregoś z cheboxow nastąpi powtórne narysowanie wykresow uzywajac bloczka plot polar. Chodzi o to,ze subVI po prawej rysuje te wykresy z plikow dla ktorych zostala podana sciezka z tablicy wyjsciowej na rysunku. Wiec jezeli zaznaczone sa 4 boxy to z tablicy wejsciowej zostana przepisane do tablicy wyjsciowej 4 ściezki,więc zostana narysowane 4 wykresy i dla nich stworzna legenda. Jezeli zaznaczy sie 1 i 4 box,to z tablicy wejściowej zostaną przepisane do tablicy wyjściowej wiersze 1 i 4 i subVi narysuje wykresy z 1 i 4 tego pliku i takze tylko dla nich legende. Tak jak napisalem,jestem poczatkujący i prosze o pomoc,a nie o osąd.
Awatar użytkownika
conioo
Posty: 53
Rejestracja: 22 mar 2006 00:00
Wersja środowiska: LabVIEW 2014
Lokalizacja: Kraków

Re: Przekaźnik tablicy zalaczany stanem logicznym

Post autor: conioo »

Wrzuć tego subVI do Twojego kodu zamiast pętli FOR. Powinien pomóc.

Pozdr.
Załączniki
Rows Selector.vi
(9.82 KiB) Pobrany 314 razy
shoko_gora
Posty: 9
Rejestracja: 09 lip 2012 10:24
Wersja środowiska: LabVIEW 2011
Lokalizacja: Warszawa

Re: Przekaźnik tablicy zalaczany stanem logicznym

Post autor: shoko_gora »

conioo pisze:Wrzuć tego subVI do Twojego kodu zamiast pętli FOR. Powinien pomóc.

Pozdr.
Krótko i rzeczowa,a...
problem rozwiazany! :ymapplause: Teraz przeanalizuje dokładnie ten SUBvi i zobacze jaki należało to zrobić :)
Dziekuję bardzo.
Garreth
Posty: 74
Rejestracja: 28 gru 2011 14:13
Wersja środowiska: LabVIEW 2011

Przekaźnik tablicy zalaczany stanem logicznym

Post autor: Garreth »

Nikt Cię nie osądza:) Czasem jest dobrze jak ktoś inny zajrzy w nasz kod i zapyta dlaczego tak, a nie inaczej, zwłaszcza, że kod robiący taką funkcjonalność można zapisać na milion sposobów, więc warto się zatrzymać i pomyśleć, czy nie można czegoś jednak ulepszyć/zoptymalizowac. Ale cieszę się, że uzyskałeś satysfakcjonującą odpowiedź na pytanie:)
ODPOWIEDZ