Odczytywanie danych z pliku dat

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
TheLostOne
Posty: 9
Rejestracja: 27 kwie 2010 14:52
Wersja środowiska: LabVIEW 8.5

Odczytywanie danych z pliku dat

Post autor: TheLostOne »

Witam wszystkich.

Mam plik .dat z danymi w formie ciągu cyfr. Pierwsze dwa bity to "00"; kolejne dwa to numer badania (który powinien być gdzieś wyświetlany na panelu przednim); następnie znowu "00"; potem jest pewna zmienna, która używana będzie do obliczeń po czym przez 4096 bitów na zmianę mam bit sygnału A i bit sygnału B.

Pierwszy raz zajmuję się LV i przede wszystkim nie wiem jak otworzyć ten plik po czym jak wyciągnąć z niego osobno interesujące mnie stałe i wyświetlić sygnały na osobnych wykresach. Bardzo proszę o pomoc.
Proszę mówić wolno i wyraźnie.
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Odczytywanie danych z pliku dat

Post autor: coolfon »

Zamieść przykładowy pliczek, to zaraz go rozpracujemy ;)
Awatar użytkownika
TheLostOne
Posty: 9
Rejestracja: 27 kwie 2010 14:52
Wersja środowiska: LabVIEW 8.5

Re: Odczytywanie danych z pliku dat

Post autor: TheLostOne »

Proszę.
Ostatnio zmieniony 11 maja 2010 23:47 przez TheLostOne, łącznie zmieniany 1 raz.
Proszę mówić wolno i wyraźnie.
Awatar użytkownika
TheLostOne
Posty: 9
Rejestracja: 27 kwie 2010 14:52
Wersja środowiska: LabVIEW 8.5

Odczytywanie danych z pliku dat

Post autor: TheLostOne »

Czy nikt nie potrafi mi powiedzieć jak to zrobić? Może inaczej - czy da się to w ogóle zrobić czy mam sobie dać spokój?
Proszę mówić wolno i wyraźnie.
Awatar użytkownika
smiga
Administrator
Posty: 850
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Odczytywanie danych z pliku dat

Post autor: smiga »

Założenie jest proste - wszystko da się zrobić.

Na początek kawałek kodu czytającego plik dat i wyświetlającego zawartość na trzy sposoby "notatnikowy", HEX, ASCII ... oglądnij - może dalej będzie Ci łatwiej ... albo będziesz kontynuował pytania :)
Załączniki
dat_czytanie-1.vi
wersja 8.5
(10.28 KiB) Pobrany 419 razy
dat_czytanie.vi
wersja 8.6
(8.11 KiB) Pobrany 376 razy
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Awatar użytkownika
TheLostOne
Posty: 9
Rejestracja: 27 kwie 2010 14:52
Wersja środowiska: LabVIEW 8.5

Odczytywanie danych z pliku dat

Post autor: TheLostOne »

Dzięki, ale przez ten tydzień udało mi się zrobić odczyt pliku. Bardziej interesuje mnie rozdział kolejnych danych na poszczególne wykresy. Jak zrobić branie co drugiego argumentu z tablicy?
Proszę mówić wolno i wyraźnie.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Odczytywanie danych z pliku dat

Post autor: jogurt_owocowy »

Jak zrobić branie co drugiego argumentu z tablicy?
Decimate Array
Awatar użytkownika
smiga
Administrator
Posty: 850
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Odczytywanie danych z pliku dat

Post autor: smiga »

No i jak postępy?

Sądzę że pierwszy bajty, a nie 2 bity to 0 ...
Dec - Hex - Znak ASCII
0 - 00 - Null

... konsekwentnie kolejne dwa bajty to numer badania
Dec - Hex - Znak ASCII
11 - 0B - Vertical Tab

... itd.

Może w czymś pomoże kolejny kawałek kodu - wyciągający bloki danych
Załączniki
dat_czytanie-2.vi
(21.45 KiB) Pobrany 354 razy
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
Awatar użytkownika
TheLostOne
Posty: 9
Rejestracja: 27 kwie 2010 14:52
Wersja środowiska: LabVIEW 8.5

Odczytywanie danych z pliku dat

Post autor: TheLostOne »

Wybacz, ostatnio nie miałem czasu się tym zająć. W każdym razie plik został otwarty i wyświetlony (wielkie dzięki za wskazówki!) i okazało się, że początek pomiaru wygląda inaczej niż prowadzący tłumaczył (miały tam być same zera). W przeciągu kilku dni powinienem rozpracować to do końca :)
Proszę mówić wolno i wyraźnie.
ODPOWIEDZ