zapis do tablicy
zapis do tablicy
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
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
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
zapis do tablicy
Dawaj kod !!!
Bez rzucenia okiem na diagram nic nie poradzimy, chyba, że na naszym forum jest wróżbita Maciej ;)
Bez rzucenia okiem na diagram nic nie poradzimy, chyba, że na naszym forum jest wróżbita Maciej ;)
Re: zapis do tablicy
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 457 razy
Re: zapis do tablicy
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.
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 403 razy
Ostatnio zmieniony 13 sty 2013 20:54 przez Góras, łącznie zmieniany 1 raz.
zapis do tablicy
nie wiem bo nie mogę otworzyć mam inna wersję Labview
zapis do tablicy
A jaką masz?
Re: zapis do tablicy
2011
zapis do tablicy
o to chodziło ,wielkie dzięki,tylko szkoda że sam tego nie wymyśliłem
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: zapis do tablicy
Jak już zamieszczasz rozwiązanie, to chociaż opisz w jaki sposób rozwiązałaś problem autora wątku.Góras pisze:Tak ma działać?
Takie suche zamieszczanie VI jest moim zdaniem mało... dydaktyczne. Ale to tylko moje zdanie (nie będę za to banów rozdawał )
zapis do tablicy
Teraz jest dobrze Pitol?