Pomijanie tych samych wartości przy zapisie do tablicy

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.
GD
Posty: 20
Rejestracja: 15 wrz 2011 09:11
Wersja środowiska: LabVIEW 2011

Pomijanie tych samych wartości przy zapisie do tablicy

Post autor: GD »

Witam

Po początkowych zmaganiach z LabVIEW przyszła kolej na tablice. Stworzyłam vi, w którym wpisywane są kolejne wartości z "input'a" do tablicy itd. Ale chciałabym jeszcze, aby nie wpisywało do tej tablicy wartości, które już w tej tablicy (pierwszej)się zawierają (w inpucie liczby "idą" do przodu lub wstecz, w zależności od klikania przez użytkownika). Podobno jest do tego "Search 1D array", który ma wypisywać -1 w przypadku braku danego elementu w tablicy. Jednak u mnie dzieje się w ogóle co innego:/ zapewne przez moje złe wykorzystanie.
Prosiłabym o jakieś możliwości rozwiązania tego problemu, ponieważ nigdzie czegoś takiego nie znalazłam:(
Byłabym wdzięczna

ps. jeśli ktoś miałby jeszcze pewne sugestie co i w jakiej postaci można dodać (w optymalny sposób) aby wartość input była pobierana do tablicy od razu przy starcie programu, a nie dopiero po kliknięciu na kontrolkę num. i żeby przy zapełnianiu tablicy element ostatni (10ty) stawał się od razu pierwszym, żeby to było robione z automatu.
Dziękuję za wszelkie próby pomocy :)
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Pomijanie tych samych wartości przy zapisie do tablicy

Post autor: Pitol »

Najlepiej będzie, jeśli zamieścisz zrzut diagramu, ewentualnie cały VI.

Sam bloczek Search 1D Array jest dość prosty. Przelatuje tablicę 1D w poszukiwaniu danego elementu. Jeśli znajdzie, zwraca indeks elementu w tablicy. Jeśli nie znajdzie, zwraca -1. Wystarczy zatem dołożyć np. strukturę Case lub bloczek Selector, za pomocą których można wykonać różne akcje, w zależności od wyniku bloczka Search 1D Array.

Co do drugiej części Twojego zapytania to musisz bardziej precyzyjnie opisać swoje wymagania, bo nie do końca rozumiem co chcesz osiągnąć. Bez VI też się nie obędzie więc najlepiej załącz VI :)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
GD
Posty: 20
Rejestracja: 15 wrz 2011 09:11
Wersja środowiska: LabVIEW 2011

Re: Pomijanie tych samych wartości przy zapisie do tablicy

Post autor: GD »

Przepraszam... ale z tego rozpisania i presji czasu zapomniałam:/
Jest i vi:)

Co do tego 2giego pytania chodzi mi o to, ze jak jest wpisywany do tablicy 10ty element, to od razu jest to przesyłane na drugą tablice przy czym pierwsza się czyści ustawiając w pierwszym elemencie ostatnią wartość.
Obecnie jest tak, że dopiero po jakby "wybraniu" kolejnej (11tej) wartości tablica jest czyszczona i pokazuje na 1wszym miejscu ta 11tą wartość.
Załączniki
Tablice.vi
(13.23 KiB) Pobrany 212 razy
milten
Posty: 77
Rejestracja: 25 paź 2011 20:49
Wersja środowiska: LabVIEW 2012

Re: Pomijanie tych samych wartości przy zapisie do tablicy

Post autor: milten »

Gotowy program. Swoją drogą projekt dziwnie przypomina projekt 4 na konkurs NI :P
Załączniki
projekt.vi
(13.5 KiB) Pobrany 227 razy
Obrazek
GD
Posty: 20
Rejestracja: 15 wrz 2011 09:11
Wersja środowiska: LabVIEW 2011

Re: Pomijanie tych samych wartości przy zapisie do tablicy

Post autor: GD »

hehe :)
Baaaaaaaaaaardzo dziękuję... niezmiernie :)
ODPOWIEDZ