Dopisywanie w obrebie tego samego wiersza

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.
CHRISTOPCHER
Posty: 71
Rejestracja: 05 mar 2007 00:00

Dopisywanie w obrebie tego samego wiersza

Post autor: CHRISTOPCHER »

Witam

Ostatnio pracuje nad aplikacja archiwizujaca pomiary z karty adwantecha do pliku. W zwiazku z tym mam pytanie czy jest mozliwosc dopisywania kolejnych danych w obrebie tego samego wiersza . Wiem ze mozna dopisywac dane w obrebie kolumny ,jednak chcialbym zeby wszystkie dane byly zapisywane w obrebie jednego pliku z roznych pomiarow (kazdy pomiar to kolejny wiersz-wydaje mi sie ze jest to najprostrzy sposob ). Natomiast jesli funkcje zapisujace umieszcze w petli while( jest to spowodowane faktem ze chce archiwizowac pomiary na biezaco) to przy kazdej iteracji pomiary sa zapisywane do kolejnych wierszy . Dodam ze archiwizuje do pliku tekstowego jednak moge sie przychylic do kazdego innego sposobu ktory pozwoli rozwiazac moj problem. Dodam ze rozwiazalem ten problem za pomoca rejestru przesuwnego, jednak zastanawiam sie czy jest to rozwiazanie optymalne, i czy nie mozna to zrobic w prostrzy sposob.

Druga sprawa ktora chcialbym poruszyc jest narzedzie Datalog, bardzo bym prosil o krotka charakterystyke pod katem jego zalet i wad, lub jakis link do strony na ten temat.



Pozdrawiam

Christopcher
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Dopisywanie w obrebie tego samego wiersza

Post autor: Mikrobi »

Czy sprawdzałeś element Replace Array Subset?
Może jednak pokażesz kod? Będzie prościej coś poradzić.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
CHRISTOPCHER
Posty: 71
Rejestracja: 05 mar 2007 00:00

Re: Dopisywanie w obrebie tego samego wiersza

Post autor: CHRISTOPCHER »

Dodaje fragment kodu odpowiedzialnego za archiwizacje. W kwestii kilku slow uzupelnienia :

1 rysunek

Rozowe linie sa podlaczone do rejestru przesuwnego w ktorym gromadzone sa dane w postaci tablicy ( dwie kolumny ) w ktorej kolejne pomiary to nastepne rzedy.

2 rysunek

Po odczytaniu odpowiedniego sygnalu tablica z rejestru przesuwnego zapisywana jest do pliku textowego .

Zaznaczam ze zapis ma odbywac sie cyklicznie, czyli kazdy cykl to kolejne dwa wiersze pomiarow. ( Wolalbym to zrobic zeby byly kolejne kolumny ale na dzien dzisiejszy bezskutecznie).
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

Re: Dopisywanie w obrebie tego samego wiersza

Post autor: Mikrobi »

CHRISTOPCHER pisze:Dodaje fragment kodu odpowiedzialnego za archiwizacje.
Kilka uwag, wbrew pozorom konstruktywnych ;) 1. Po pierwsze uporządkuj diagram. Wykorzystaj poniższe narzędzia do uporządkowania kodu na diagramie. Jeśli chcesz wyrównać kilka elementów zaznacz je klikając na nie z wciśniętym klawiszem Shift
Obrazek
2. Jeśli operujesz na pliku to otwarcie i zamknięcie pliku powinno się odbywać tylko raz, przed wejściem do pętli (otwarcie: Open File) i po jej zakończeniu (zamknięcie: Close File).
3. Druty powinny być proste i nie powinny zawracać -
kierunek przepływu danych po drutach jest od lewej do prawej a nie od prawej do lewej.
4. Pytanie: dlaczego przechowujesz dane jako string (różowe linie), zamiast tak jak są gromadzone czyli w tablicy DBL? Moim zdaniem konwersję wystarczy wykonać już przy ostatecznym zapisie do pliku
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
ODPOWIEDZ