Dostałem za zadanie zrobić projekt na studia: opracować układ do pomiaru rezonansu w piezoelektrykch. Wybrałem zrobić go w labview. Właściwie to program mam już zrobiony, ale nie sadze żeby był on zbyt wydajny (jest to mój pierwszy projekt w LabView wogóle ). Mam kilka pytań:
1) czy musi być ten cały program w pętli while, z pewnym czasem oczekiwania? Czy może dałby się zrobić żeby odczytywał dane z portów bez tej pętli.
2) przycisk zapisz pomiar zapisuje do tabelki i na wykresie akutalne dane. Zrealizowałem to za pomocą pętli for. Nie wydaje mi się żby to było dobre rozwiązanie ale powiedzmy że działa. Jak to lepiej zrealizować? Pozatym po dodaniu tej pętli dane z portów nie są wyświetlne w czasie rzeczywistym. Dopiero po kliknięciu pomiar, w okienkach pojawia się wartośc w danej chwili.
3) sygnały faza i impedancji wychodzą z analogowego wyjścia impedancjomierza, następnie przez przetwornik A/C i do kompa przez RS232. Jednak sygnał na wyjściu jest dośc dziwny ;/ nie jest stały, tylko jakoś dziwnie zmienny. Jak go uśrednić? Chodzi mi żeby np. uśrednić z rzedziału czasu 5 albo 10 s.
4) jak zrobić aby w pliku tekstowym, do którego zapisywane są dane z tabelki w postaci takiej:
zrobić aby nie wyświetlał tego początku i żeby zamiast Untitled 1...były tytuły kolumn.LabVIEW Measurement
Writer_Version 2
Reader_Version 2
Separator Tab
Decimal_Separator .
Multi_Headings No
X_Columns No
Time_Pref Absolute
Operator mattsk
Date 2010/01/11
Time 21:02:29.8125
***End_of_Header***
Channels 3
Samples 1 1 1
Date 2010/01/11 2010/01/11 2010/01/11
Time 21:02:31.890625 21:02:31.890625 21:02:31.890625
X_Dimension Time Time Time
X0 0.0000000000000000E+0 0.0000000000000000E+0 0.0000000000000000E+0
Delta_X 1.000000 1.000000 1.000000
***End_of_Header***
X_Value Untitled Untitled 1 Untitled 2 Comment
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
0.000000 0.000000 0.000000
Z góry dziękuje za odpowiedzi
Pozdrawiam