Znaleziono 633 wyniki

autor: PiDi
01 lut 2011 18:35
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Co do tego kodu to miałbym następujące uwagi: - Błąd z nieistniejącym plikiem wyprowadziłbym jako error, a nie wyświetlał z poziomu subVI. Po pierwsze to będzie czytelniejsze (obsługa błędów w głównym VI), po drugie- takie wyświetlanie może powodować właśnie umieszczenie całego subVI w pamięci (to t...
autor: PiDi
01 lut 2011 17:45
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Ja jeszcze raz polecam lekturę tego linka, bo mam kilka podejrzeń co do twojego zagracania pamięci ;) A podglądanie tego co się dzieje w jakimkolwiek zewnętrznym monitorze ma większy sens dopiero po kompilacji i uruchomieniu samodzielnego programu.
autor: PiDi
01 lut 2011 17:23
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Podstawowe pytanie brzmi, dlaczego miałbyś to robić, a nie pozwolić LabVIEW robić tego samemu w razie potrzeby. Jeśli zacznie brakować pamięci, to LabVIEW sam sobie ją załatwi z tego co można wyczyścić (czyli np. z subVI). A odpowiadając na twoje pytanie- bloczek Request Deallocation.
autor: PiDi
01 lut 2011 16:53
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Umm, nie, trochę zmyliłem nawet siebie z tym buforem. W tym linku, który Ci podałem (część "Memory Issues in Front Panels") jest wyjaśnienie, kiedy subVI tworzy sobie kopię danych. Zobacz też tam część "Rules for Better Memory Usage".
autor: PiDi
01 lut 2011 16:13
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Żeby sprawdzić, ile faktycznie miejsca używa twój program, masz dwa sposoby: a) Wejdź w VI Properties -> Memory Usage, tam jest to napisane b) (lepiej) Uruchom Tools->Profile->Performance And Memory..., tam sobie ustaw Profile Memory Usage i Memory Usage. U mnie wychodzi 134 MB, czyli 2*64 MB na to ...
autor: PiDi
01 lut 2011 15:56
Forum: Budowa struktury aplikacji
Temat: Obciążenie pamięci - duży problem
Odpowiedzi: 25
Odsłony: 10141

Re: Obciążenie pamięci - duży problem

Indicator tablicy przechowuje drugą kopię danych - to znaczy, że w buforze z diagramu blokowego masz 64 MB i drugie tyle na panelu czołowym w indicatorze.
autor: PiDi
26 sty 2011 13:15
Forum: Budowa struktury aplikacji
Temat: Pomiar kąta przesunięcia fazowego- USB-1208FS
Odpowiedzi: 9
Odsłony: 3834

Re: Pomiar kąta przesunięcia fazowego- USB-1208FS

Nie dałoby się po prostu programowo zsynchronizować dwóch kanałów? Pominąć ileś pierwszych próbek z pierwszego kanału? Przy ustalonej częstotliwości próbkowania przesunięcie będzie chyba stałe. Albo jeszcze łatwiej- obliczyć przesunięcie fazowe między tymi kanałami, kiedy masz na obu wejściach gener...
autor: PiDi
18 sty 2011 23:13
Forum: Budowa struktury aplikacji
Temat: wykres niquista
Odpowiedzi: 7
Odsłony: 4470

Re: wykres niquista

Jeśli dobrze rozumiem, to w tej chwili te bloczki z uDAQ zwracają Ci waveform zawierający jedną próbkę? Sądzę, że musi się dać jakoś skonfigurować to tak, żeby zrobiło Ci N próbek i wtedy powinieneś dostać sensowny waveform, który da się już podłączyć do Frequency Response. Jeśli jednak faktycznie j...
autor: PiDi
15 sty 2011 15:12
Forum: Tematy ogólne
Temat: Analizator jakości energii elektrycznej
Odpowiedzi: 11
Odsłony: 6473

Re: Analizator jakości energii elektrycznej

Ups. Jeszcze raz, pod 8.6.
autor: PiDi
15 sty 2011 15:05
Forum: Tematy ogólne
Temat: Analizator jakości energii elektrycznej
Odpowiedzi: 11
Odsłony: 6473

Re: Analizator jakości energii elektrycznej

A jesteś pewien, że powinien zapisywać? Ustawiłeś mu takie parametry, żeby się nie mieściły w granicach? ;) Załączam vi, który działa, a jest w zasadzie tylko wyciętą częścią z twojego programu.
autor: PiDi
15 sty 2011 14:12
Forum: Tematy ogólne
Temat: Analizator jakości energii elektrycznej
Odpowiedzi: 11
Odsłony: 6473

Re: Analizator jakości energii elektrycznej

Hmm, w case odpowiadającym za dopisywanie danych do pliku masz identyczny kod dla true i false, czyli tak jakby case nie było. Inna sprawa: jeśli chcesz zapisywać wtedy, gdy przynajmniej jedna z wartości nie mieści się w przedziale, to zastosowanie OR tego Ci nie załatwi. Zamiast niego powinieneś za...
autor: PiDi
15 sty 2011 12:23
Forum: Budowa struktury aplikacji
Temat: wykres niquista
Odpowiedzi: 7
Odsłony: 4470

Re: wykres niquista

No to nadal niezbyt precyzyjnie określasz problem, bo nie wiem w jaki sposób odczytujesz sygnał z układu :-? Strzelam, że korzystasz z DAQ Assistant, który daje na wyjściu Dynamic Data. Żeby wykorzystać ten sygnał w przykładzie, musisz wykorzystać bloczek Convert From Dynamic Data (w palecie Express...
autor: PiDi
15 sty 2011 00:27
Forum: Budowa struktury aplikacji
Temat: wykres niquista
Odpowiedzi: 7
Odsłony: 4470

Re: wykres niquista

Ok, to już wiemy, że masz przykład który robi wszystko czego potrzebujesz. Ewentualnie można też użyć Dual Channel Spectral Measurement z palety Express.
W czym problem?
autor: PiDi
14 sty 2011 17:45
Forum: Budowa struktury aplikacji
Temat: wykres niquista
Odpowiedzi: 7
Odsłony: 4470

Re: wykres niquista

Witam Pierwsze pytanie brzmi: czy wiesz czym jest charakterystyka Nyquista i jak się ma ona do sygnałów sinusoidalnych w układzie? Jeśli to jest jasne, to Ty musisz uchylić rąbka tajemnicy i powiedzieć coś więcej na temat "programu z przykładu", bo ciężko mi rozmawiać o czymś czego nie widziałem na ...
autor: PiDi
14 sty 2011 00:24
Forum: Budowa struktury aplikacji
Temat: Problem z bazą access
Odpowiedzi: 1
Odsłony: 1368

Re: Problem z bazą access

Witam Przede wszystkim zapoznaj się z podstawami LabVIEW- przepływem danych, użyciem pętli while i struktury case, bo wyraźnie jak na razie tego Ci brakuje. Co do samego problemu- spróbuj podłączyć waveform chart pod twoje sygnały przed i po konwersji na double i porównaj wyniki. Powinno Ci to podpo...