Read write binary file krzaki pierwszej wartości tabeli

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.
MrJack
Posty: 17
Rejestracja: 17 cze 2009 16:26
Lokalizacja: Gdańsk
Kontakt:

Read write binary file krzaki pierwszej wartości tabeli

Post autor: MrJack »

Dzień dobry ,

mam problem zwiazany z zapisem i odczytem pliku binary. Mam stworzony program który zapisuje nowe dane po tabeli po wcisnieciu przycisku dopisuje nowa dana do poprzednich. Problem polega na tym że za każdym razem gdy dopiszę nową daną do istniejącej tabeli w pierwszej komórce tabeli dodaje sie jakiś "krzak" do informacji w niej zapisanej. Prosty program ilustrujący problem zamieszczam poniżej.

Dziękuję za każdą chęć pomocy.

Plik vi zapisałem w wersji najwczesniejszej jakiej mogłem 8.0
Załączniki
Wersja testowa Folder.zip
pliki vi i dana
(32.97 KiB) Pobrany 232 razy
Awatar użytkownika
skoziate
Administrator
Posty: 245
Rejestracja: 06 mar 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Warszawa
Kontakt:

Re: Read write binary file krzaki pierwszej wartości tabeli

Post autor: skoziate »

A ja mam elementarne pytanie: dlaczego zapisujesz tekst przy pomocy funkcji do zapisu binarnego? Istnieją przecież funkcje do zapisu tekstu.
Pozdrawiam,
Sebastian
MrJack
Posty: 17
Rejestracja: 17 cze 2009 16:26
Lokalizacja: Gdańsk
Kontakt:

Re: Read write binary file krzaki pierwszej wartości tabeli

Post autor: MrJack »

Bo dane orginalnie zapisywane tam nie maja byc dostepne do odczytu z poziomu notepada.
Awatar użytkownika
skoziate
Administrator
Posty: 245
Rejestracja: 06 mar 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Warszawa
Kontakt:

Re: Read write binary file krzaki pierwszej wartości tabeli

Post autor: skoziate »

Zapis binary zaczynął się od wartości I32, która zawierała liczbę zapisywanych elementów. Wystarczy zacząć od odczytania tej wartości, a potem odczytać właściwe dane. W załączeniu rozwiązanie.
Załączniki
Wersja testowa.vi
(35.24 KiB) Pobrany 261 razy
Pozdrawiam,
Sebastian
MrJack
Posty: 17
Rejestracja: 17 cze 2009 16:26
Lokalizacja: Gdańsk
Kontakt:

Re: Read write binary file krzaki pierwszej wartości tabeli

Post autor: MrJack »

Dzięki bradzo najważniejszą informacją było to że pierwsze bajty zawierają informację o długości zapisanej informacji. Dziękuję serdecznie i pozdrawiam
Awatar użytkownika
skoziate
Administrator
Posty: 245
Rejestracja: 06 mar 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Warszawa
Kontakt:

Re: Read write binary file krzaki pierwszej wartości tabeli

Post autor: skoziate »

Tak nawiasem mówiąc, to wydajniej byłoby wykorzystać Get File Size oraz Set File Position i po prostu dopisywać nowe dane na koniec, zamiast odczytywać wszystko, łączyć z nowymi danymi i zapisywać wszystko. Te funkcje są w podpalecie Advanced File Functions.
Pozdrawiam,
Sebastian
ODPOWIEDZ