zapis 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.
tores21
Posty: 7
Rejestracja: 13 sty 2013 15:20
Wersja środowiska: LabVIEW 2011

zapis do tablicy

Post autor: tores21 »

Witam ,
planowałem utworzenie programu ,w którym będę odczytywał pomiar i wpisywał jego numer ,klikając przycisk pomiar zapiszę się do tablicy pod odpowiednim elementem ,jednakże nie mogę tego zrobić ,dla pojedynczego pomiaru wszystko działa , tylko gdy tworzę tablicę otrzymuję dziwne wynik, próbowałem już używać rejestru przesuwnego i elementów z palety array,ale nic nie wychodzi.Pomiar zawsze zapisuje się tylko na pierwszej pozycji albo przy innym programie na np 3 pozycjach zapisuje się to samo,tzn stare wyniki się nie zachowują.
Proszę o pomoc ,jak rozwiązać ten problem.

Kolego, tematy zamieszczamy w odpowiednich działach (jak nie wiesz w jakim to wrzucasz w "Tematy Ogólne". Pitol
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

zapis do tablicy

Post autor: Pitol »

Dawaj kod !!! :ymdevil: :ymdevil: :ymdevil:

Bez rzucenia okiem na diagram nic nie poradzimy, chyba, że na naszym forum jest wróżbita Maciej ;)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
tores21
Posty: 7
Rejestracja: 13 sty 2013 15:20
Wersja środowiska: LabVIEW 2011

Re: zapis do tablicy

Post autor: tores21 »

chodzi o to że jak ustawie sobie np .wartość =5 nr pomiaru=2 to zapisze mi wartość 5 pod 2 indeksem tablicy a jak na razie wychodzą całkiem inne rzeczy,nie wiem jak ustawiać właśnie ten indeks
Załączniki
tab.vi
(9.53 KiB) Pobrany 385 razy
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Re: zapis do tablicy

Post autor: Góras »

Tak ma działać?

Program rozpoczyna się inicjalizacją tablicy, do której będą dodawane/podmieniane elementy.
Po naciśnięciu przycisku "pomiar" sprawdzany jest rozmiar tablicy i jeśli jest on mniejszy od wartości "nr pomiar" do tablicy wejściowej "doklejana" jest tablica zawierająca zera i o długości równej różnicy pomiędzy długością tablicy wejściowej a wartości "nr pomiaru" - kolejno Initialize Array i Insert Into Array. Jako, że "nr pomiaru" to numer indeksu (liczony od zera) do otrzymanej różnicy należy dodać wartość jeden (bloczek Increment).
W następnej kolejności używamy funkcji Replace Array Subset, aby podmienić element o indeksie "nr pomiaru" na "wartość". Użycie funkcji "Insert Into Array" wiązałoby się z koniecznością usunięcia jednego elementu z tablicy (tego, który miał być podmieniony). Jest to jednak możliwe - wystarczy użyć funkcji Delate From Array usuwając fragment o długości 1 (czyli jeden element) o indeksie równym "nr pomiaru" + 1.
Załączniki
tab (1).vi
(11.14 KiB) Pobrany 398 razy
Ostatnio zmieniony 13 sty 2013 20:54 przez Góras, łącznie zmieniany 1 raz.
tores21
Posty: 7
Rejestracja: 13 sty 2013 15:20
Wersja środowiska: LabVIEW 2011

zapis do tablicy

Post autor: tores21 »

nie wiem bo nie mogę otworzyć mam inna wersję Labview
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

zapis do tablicy

Post autor: Góras »

A jaką masz?
tores21
Posty: 7
Rejestracja: 13 sty 2013 15:20
Wersja środowiska: LabVIEW 2011

Re: zapis do tablicy

Post autor: tores21 »

2011
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

Re: zapis do tablicy

Post autor: Góras »

Wersja dla LV 2011
Załączniki
tab (1).vi
(7.91 KiB) Pobrany 416 razy
tores21
Posty: 7
Rejestracja: 13 sty 2013 15:20
Wersja środowiska: LabVIEW 2011

zapis do tablicy

Post autor: tores21 »

o to chodziło ,wielkie dzięki,tylko szkoda że sam tego nie wymyśliłem
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: zapis do tablicy

Post autor: Pitol »

Góras pisze:Tak ma działać?
Jak już zamieszczasz rozwiązanie, to chociaż opisz w jaki sposób rozwiązałaś problem autora wątku.
Takie suche zamieszczanie VI jest moim zdaniem mało... dydaktyczne. Ale to tylko moje zdanie (nie będę za to banów rozdawał :P)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
Awatar użytkownika
Góras
Posty: 88
Rejestracja: 13 sie 2012 10:15
Wersja środowiska: LabVIEW 2012

zapis do tablicy

Post autor: Góras »

Teraz jest dobrze Pitol? :D
Awatar użytkownika
Pitol
Moderator
Posty: 982
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

zapis do tablicy

Post autor: Pitol »

No... żeby mi to było ostatni raz ;)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ