Znaleziono 641 wyników
- 07 lut 2011 13:08
- Forum: Budowa struktury aplikacji
- Temat: horizontal scroll bar
- Odpowiedzi: 6
- Odsłony: 5183
Re: horizontal scroll bar
No to zmienia postać rzeczy. Można to zrobić za pomocą property node- jeśli próbujesz wyjechać poza zakres, to programowo wracasz. Przykład ponownie załączam. Problem w tym, że nie wygląda to najlepiej, ale ja jak na razie nie mam lepszych pomysłów.
- 07 lut 2011 12:22
- Forum: Budowa struktury aplikacji
- Temat: horizontal scroll bar
- Odpowiedzi: 6
- Odsłony: 5183
- 04 lut 2011 18:16
- Forum: Budowa struktury aplikacji
- Temat: horizontal scroll bar
- Odpowiedzi: 6
- Odsłony: 5183
Re: horizontal scroll bar
LabVIEW z automatu uniemożliwia przesunięcie się w trakcie wykonywania programu dalej niż dane. Przykład w załączniku.
- 04 lut 2011 15:01
- Forum: Budowa struktury aplikacji
- Temat: Transformation function
- Odpowiedzi: 6
- Odsłony: 5592
Re: Transformation function
Jeśli chcesz wykreślać charakterystyki dla danej transmitancji, skorzystaj po prostu z bloczka CD Nyquist (Control Design & Simulation -> Control Design -> Frequency Response).
- 03 lut 2011 21:15
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
Re: Obciążenie pamięci - duży problem
A mógłbyś dać jakiś przykładowy plik który wczytujesz?
- 03 lut 2011 18:19
- Forum: Budowa struktury aplikacji
- Temat: Usuwanie elementów z tablicy
- Odpowiedzi: 3
- Odsłony: 4768
Re: Usuwanie elementów z tablicy
Prosta sprawa: kiedy usuwasz któryś element, wszystkie indeksy elementów następujących po nim zmniejszają się o 1. Poprawka w załączniku.
- 03 lut 2011 16:51
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
Re: Obciążenie pamięci - duży problem
- Jeszcze gorsza rzecz w przypadku tego klastra - pojawia się tam czerwona kropka, która zwiastuje nam konwersję danych i przy tym - utworzenie dodatkowego bufora na to działanie. Tego nie byłbym taki pewny - kropka najpewniej wynika z faktu zapisu klastra jako Type Def, a niestety Labview ma zwycz...
- 03 lut 2011 16:45
- Forum: Budowa struktury aplikacji
- Temat: Usuwanie elementów z tablicy
- Odpowiedzi: 3
- Odsłony: 4768
Re: Usuwanie elementów z tablicy
Witam
Skoro i tak przeszukujesz całą tablicę, to możesz utworzyć w pętli nową tablicę (w zasadzie to dwie) w którą będziesz wpisywał tylko te poprawne dane.
Wydaje mi się jednak, że ten sposób jaki proponujesz jest najlepszy i musi działać, więc pokaż kod ;)
Skoro i tak przeszukujesz całą tablicę, to możesz utworzyć w pętli nową tablicę (w zasadzie to dwie) w którą będziesz wpisywał tylko te poprawne dane.
Wydaje mi się jednak, że ten sposób jaki proponujesz jest najlepszy i musi działać, więc pokaż kod ;)
- 01 lut 2011 18:35
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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...
- 01 lut 2011 17:45
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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.
- 01 lut 2011 17:23
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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.
- 01 lut 2011 16:53
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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".
- 01 lut 2011 16:13
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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 ...
- 01 lut 2011 15:56
- Forum: Budowa struktury aplikacji
- Temat: Obciążenie pamięci - duży problem
- Odpowiedzi: 25
- Odsłony: 22352
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.
- 26 sty 2011 13:15
- Forum: Budowa struktury aplikacji
- Temat: Pomiar kąta przesunięcia fazowego- USB-1208FS
- Odpowiedzi: 9
- Odsłony: 8068
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...