jak spróbkowac sygnal i co np 100ms 'wrzucac' go do innego w
jak spróbkowac sygnal i co np 100ms 'wrzucac' go do innego w
witam,
mam taki problem, nie potrafie wysłac informacji o wykresie do tablicy, tak aby co np 100ms lub nawet co 1s do tablicy 10*1000 przesylac dane. linika za linika. Czyli 100 ms dane w pierwszym wierszu nastepne 100ms dane do drugiego wiersz.itd . prób wykonalem juz duzo ale mam problem z poruszaniem sie w tych danych.1000 próbek udalo mi sie nawet wyslac do tablicy ale jak to zrobic zeby zmieniac wiersze?dzieki za ewentualna pomoc. oto moje próby.labview7.1
mam taki problem, nie potrafie wysłac informacji o wykresie do tablicy, tak aby co np 100ms lub nawet co 1s do tablicy 10*1000 przesylac dane. linika za linika. Czyli 100 ms dane w pierwszym wierszu nastepne 100ms dane do drugiego wiersz.itd . prób wykonalem juz duzo ale mam problem z poruszaniem sie w tych danych.1000 próbek udalo mi sie nawet wyslac do tablicy ale jak to zrobic zeby zmieniac wiersze?dzieki za ewentualna pomoc. oto moje próby.labview7.1
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inn
nadal nie dziala
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inn
Witaj
Już działa...
Nie będę komentował jakości kodu, bo brak mi słów.
bogdani
Już działa...
Nie będę komentował jakości kodu, bo brak mi słów.
bogdani
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inne
Ależ skąd, kod c u d n y jest. Jeszcze nim otworzyliśmy go z wino doszliśmy do wniosku że w środku będzie Picasso (161.64kB !)
..wczesny, bo wczesny ale był. Koledze brawa. :!:
..wczesny, bo wczesny ale był. Koledze brawa. :!:
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do innego w
widziałem już gorsze rzeczy....
moim zdaniem nie jest najgorzej.....
moim zdaniem nie jest najgorzej.....
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inne
Ależ Kolego! Wszak Kolega ma zadatki na Artystę
;)
a poważniej: również widziałem, rzekłbym wielokrotnie 8) Uwaga dla szarego (no offence): kod od lewej do prawej strony,
nigdy nie zawijany proste połączenia
a przede wszystkim: opisz jakie ma być działanie programu (szerzej) co rozumiesz na ten przykład przez (cytat): jak to zrobic zeby zmieniac wiersze? :?: Ponadto: stosujesz do niezbyt skomplikowanej aplikacji dosyć rozbudowane mechanizmy (express tabeli) a w zasadzie na pierwszy rzut oka zagadnienie rozwiąże pętla, shift register i Build Array z palety Functions>>Array.
Jeśli chcesz zamieniać wiersze zastosuj: Replace Array Subset jesli wstawiać wiersze w konkretnym miejscu to: Insert Into Array magiczny skrót: Ctrl+H
;)
a poważniej: również widziałem, rzekłbym wielokrotnie 8) Uwaga dla szarego (no offence): kod od lewej do prawej strony,
nigdy nie zawijany proste połączenia
a przede wszystkim: opisz jakie ma być działanie programu (szerzej) co rozumiesz na ten przykład przez (cytat): jak to zrobic zeby zmieniac wiersze? :?: Ponadto: stosujesz do niezbyt skomplikowanej aplikacji dosyć rozbudowane mechanizmy (express tabeli) a w zasadzie na pierwszy rzut oka zagadnienie rozwiąże pętla, shift register i Build Array z palety Functions>>Array.
Jeśli chcesz zamieniać wiersze zastosuj: Replace Array Subset jesli wstawiać wiersze w konkretnym miejscu to: Insert Into Array magiczny skrót: Ctrl+H
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do innego w
oj początki:)
swoja droga to wielkie dzieki za pomoc,
prosba do Bogdaniego zeby jeszcze raz umiescil ten plik, jakis blad i nie moge go otworzyc
wierze ze wyglada to smiesznie ale próbowałem roznymi sposobami,
zacząlem od petli i shift registera tylko nie wiedzialem ze na wejsciu trzeba dołaczyc pusta tablice, a to co bylo w pliku to etapy pracy twórczej;
uwagi wezme do Siebie
a i moze nick zmienie Picasso w sumie ładnie brzmi i pewnie pasuje:)
pozdrawiam
swoja droga to wielkie dzieki za pomoc,
prosba do Bogdaniego zeby jeszcze raz umiescil ten plik, jakis blad i nie moge go otworzyc
wierze ze wyglada to smiesznie ale próbowałem roznymi sposobami,
zacząlem od petli i shift registera tylko nie wiedzialem ze na wejsciu trzeba dołaczyc pusta tablice, a to co bylo w pliku to etapy pracy twórczej;
uwagi wezme do Siebie
a i moze nick zmienie Picasso w sumie ładnie brzmi i pewnie pasuje:)
pozdrawiam
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inn
Pewnie dlatego nie możesz otworzyć, bo używasz wersji 7, a ja używam LabVIEW 8.20.
Niestety nie mam możliwości zapisania tego do wersji 7.
Wklejam więc zrzut ekranu z kodu.
bogdani
Niestety nie mam możliwości zapisania tego do wersji 7.
Wklejam więc zrzut ekranu z kodu.
bogdani
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inne
Jedno pytanie, bo
.... nie potrafię zrozumieć: po co Picasso wykorzystujesz expressss Build Table? tą samą funkcjonalność dostaniesz stosując Number To Fractional String (String>> Sting/Number Conversion Palette)
ten diagram na razie jest jak najbardziej NER: No Express Required 8)
.... nie potrafię zrozumieć: po co Picasso wykorzystujesz expressss Build Table? tą samą funkcjonalność dostaniesz stosując Number To Fractional String (String>> Sting/Number Conversion Palette)
ten diagram na razie jest jak najbardziej NER: No Express Required 8)
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do innego w
witam
dopiero zaczynam z Labview i czesc rzeczy robie nieswiadomie, chcialem w tablicy umiescic dane, spróbowalem tak, poszlo wiec tak to zostawilem zeby miec taki wglad co aktualnie jest na wykresie
nadal nie osiagnąlem jednak tego co chcialem
a chcialem zeby to co jest na wykresie (zaszumiony sinus) co np 100ms wrzucic do tablicy w kolejne wiersze, gdy zrobilem tak jak bogdani w tablicy pod kazdym wierszem mam to samo i tak 10 razy po czym nastepuje zmiana i do tablicy wysylane jest znowu 10 tych samych 'próbek sygnału'.zastanawia mnie czemu tak jest, to co wchodzi do petli to dynamic data , oznacza to ze caly program musi sie wykonac raz aby nastapila zmiana? zatem jak to ominąc?
poza tym myslalem ze wykres bedzie sie zmienial bardziej dynamicznie mimo ze cos jest wysylane do tablicy a tu jest tak ze dopiero gdy petla przeliczy raz nastepuje wygenerowanie nowych danych na wykres
Na pytanie po co chce to wysłac do tablicy w rózne wiersze--chce zminiejszyc szum poprzez usrednianie 10 próbek pobranych w róznych momentach czasowych, czyli 10 wierszy bede chcial zsumowac i podzieli kazdy element nowej tablicy przez 10
zapene to co pisze miejscami jest smieszne ale tak sie dzieje gdy z malą swiadomoscia tego co sie robi próbuje sie coś stworzyc, a podstaw brakuje
Pozdrawiam
Ps dzieki Mikrobi za wszystkie komentarze, to w sumie najlepszy sposób zebym sie czegos nauczył
dopiero zaczynam z Labview i czesc rzeczy robie nieswiadomie, chcialem w tablicy umiescic dane, spróbowalem tak, poszlo wiec tak to zostawilem zeby miec taki wglad co aktualnie jest na wykresie
nadal nie osiagnąlem jednak tego co chcialem
a chcialem zeby to co jest na wykresie (zaszumiony sinus) co np 100ms wrzucic do tablicy w kolejne wiersze, gdy zrobilem tak jak bogdani w tablicy pod kazdym wierszem mam to samo i tak 10 razy po czym nastepuje zmiana i do tablicy wysylane jest znowu 10 tych samych 'próbek sygnału'.zastanawia mnie czemu tak jest, to co wchodzi do petli to dynamic data , oznacza to ze caly program musi sie wykonac raz aby nastapila zmiana? zatem jak to ominąc?
poza tym myslalem ze wykres bedzie sie zmienial bardziej dynamicznie mimo ze cos jest wysylane do tablicy a tu jest tak ze dopiero gdy petla przeliczy raz nastepuje wygenerowanie nowych danych na wykres
Na pytanie po co chce to wysłac do tablicy w rózne wiersze--chce zminiejszyc szum poprzez usrednianie 10 próbek pobranych w róznych momentach czasowych, czyli 10 wierszy bede chcial zsumowac i podzieli kazdy element nowej tablicy przez 10
zapene to co pisze miejscami jest smieszne ale tak sie dzieje gdy z malą swiadomoscia tego co sie robi próbuje sie coś stworzyc, a podstaw brakuje
Pozdrawiam
Ps dzieki Mikrobi za wszystkie komentarze, to w sumie najlepszy sposób zebym sie czegos nauczył
Re: jak spróbkowac sygnal i co np 100ms 'wrzucac' go do inn
Jesli chcesz gromadzić kolejne przebiegi to proponuje takie rozwiązanie:

To jako przykład rozwiązania. Nie rozwiąże to do końca twojego problemu, ale otrzymasz tablicę o n wierszach i 1000 elementach w wierszu. n będzie zależało od tego ile wstawisz przebiegów do tablicy. Po naciśnięciu STOP, jesli podłaczysz się do wyjściowego ShiftRegistera, otrzymasz wynikową tablicę 1000xn.
Powodzenia.

To jako przykład rozwiązania. Nie rozwiąże to do końca twojego problemu, ale otrzymasz tablicę o n wierszach i 1000 elementach w wierszu. n będzie zależało od tego ile wstawisz przebiegów do tablicy. Po naciśnięciu STOP, jesli podłaczysz się do wyjściowego ShiftRegistera, otrzymasz wynikową tablicę 1000xn.
Powodzenia.