Rysowanie wykresu na bieżąco z odczytanego pliku

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.
freoz
Posty: 12
Rejestracja: 21 sie 2013 18:57
Wersja środowiska: LabVIEW 2012

Re: Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: freoz »

Witam. Moim kolejnym zadaniem jest, aby program rysował charakterystyke filtru, ale po podłączeniu źródła sygnału tj. Agilenta 33120a i karty pomiarowej daq ni usb 6211. Ma pobierać próbke, zapisywać, odczytywać i rysować na wykresie U=f(f). Wszelkie uwagi, pomoce, wskazówki na wagę złota. Pozdrawiam!
Paweł Górski
Posty: 5
Rejestracja: 10 sie 2013 16:56
Wersja środowiska: LabVIEW 2012

Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: Paweł Górski »

Polecam zapoznać się z przykładowymi programami związanymi z akwizycją danych z wejść analogowych, właściwie wszystko jest w przykładach. Jeśli chodzi o Twój konkretny problem to musisz podać więcej danych, jakiego dokładnie zachowania wymagasz od programu. Jeśli chcesz żeby program wykonywał określone akcje po wciśnięciu konkretnych przycisków, a przypuszczam że tak będzie (uruchom pomiar zapisz wyniki, konfiguruj pomiar itp) to na początek warto się zapoznać ze strukturami typu Event Handler czy State Machine
Jamal79
Posty: 289
Rejestracja: 01 maja 2012 14:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: Farum

Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: Jamal79 »

Dokladnie w tej kolejnosci??
Nie mozesz poprostu zrobic dwoch petli, jednej do zapisywania a drugiej do wyswietlania danych??
Czy musi wszystko byc live??

Continuous Measurement and Logging, oblukaj ten przykladowy projekt w LV2012
freoz
Posty: 12
Rejestracja: 21 sie 2013 18:57
Wersja środowiska: LabVIEW 2012

Re: Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: freoz »

Witam po dłuższej przerwie.
Program po naciśnięciu przycisku start ma wyzwolić z generatora sygnał o stałej amplitudzie U=0,7V i zmiennej częstotliwości np co 100Hz ma go rysować na bieżąco na wykresie. Czyli Start -> wyzwolenie generatora - >pomiar -> zapis do pliku -> odczyt z pliku -> rysowanie wykresu -> Stop po wciśnięciu którego kończy się pomiar w danej chwili. Generator ma wczytywać wartość ustaloną przez kartę, mierzyć sygnał i podawać pomiar na wyjście. Pozdrawiam.
Jamal79
Posty: 289
Rejestracja: 01 maja 2012 14:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: Farum

Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: Jamal79 »

Ten przyklad "Continuous Measurement and Logging", spelnia w 100% twoje wymagania.
freoz
Posty: 12
Rejestracja: 21 sie 2013 18:57
Wersja środowiska: LabVIEW 2012

Re: Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: freoz »

A jaką komendę użyć, aby generator generował na bieżąco sygnały U=0,7V, a częstotliwość co 100Hz większą? Chodzi mi o komendy SCPI jakby to zapisać. Pozdrawiam.
Jamal79
Posty: 289
Rejestracja: 01 maja 2012 14:14
Wersja środowiska: LabVIEW 2012
Lokalizacja: Farum

Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: Jamal79 »

http://en.wikipedia.org/wiki/Standard_C ... nstruments

tu jest podany przyklad z napieciem...
ale domyslam sie ze bedziesz musial poszperac w zasobach agilenta aby znalezc dokladne nazewnictwo itd...

http://www.google.pl/url?sa=t&rct=j&q=& ... onRNQoMksg

Wujek Google zna sie na wszystkim... s127

[spoiler]
""
[SOURce:]
FUNCtion:SHAPe {SINusoid|SQUare|TRIangle|RAMP|NOISe|DC|USER}
FUNCtion:SHAPe?
[SOURce:]
FREQuency {<frequency>|MINimum|MAXimum}
FREQuency? [MINimum|MAXimum]
[SOURce:]
PULSe:DCYCle {<percent>|MINimum|MAXimum}
PULSe:DCYCle? [MINimum|MAXimum]
[SOURce:]
VOLTage {<amplitude>|MINimum|MAXimum}
VOLTage? [MINimum|MAXimum]
VOLTage:OFFSet {<offset>|MINimum|MAXimum}
VOLTage:OFFSet? [MINimum|MAXimum]
VOLTage:UNIT {VPP|VRMS|DBM|DEFault}
VOLTage:UNIT?
OUTPut:LOAD {50|INFinity|MINimum|MAXimum}
OUTPut:LOAD? [MINimum|MAXimum]
OUTPut:SYNC {OFF|ON}
OUTPut:SYNC?
*SAV {0|1|2|3} State 0 is the instrument state at power down.
*RCL {0|1|2|3} States 1, 2, and 3 are user-defined instrument states.
MEMory:STATe:DELete {0|1|2|3}
""
[/spoiler]
Ostatnio zmieniony 05 wrz 2013 15:37 przez Jamal79, łącznie zmieniany 4 razy.
freoz
Posty: 12
Rejestracja: 21 sie 2013 18:57
Wersja środowiska: LabVIEW 2012

Re: Rysowanie wykresu na bieżąco z odczytanego pliku

Post autor: freoz »

Witam. Używam komponentu select i chciałbym, aby po spełnieniu warunku program kończył działanie. Próbowałem z elementem STOP, ale nie mogę go podłączyć do wejścia t selectu. Czy są jakieś inne bloczki umożliwiające to? pzdr
ODPOWIEDZ