Przygotowanie raportu z wynikami pomiarów w tabeli
Przygotowanie raportu z wynikami pomiarów w tabeli
Witam. Proszę o pomoc w poniższym przykładzie, mianowicie: W tablicy dwuwymiarowej która widoczna jest w poniższym przykładzie (lewy górny róg) zapisują się wyniki pomiarów (po 12 wyników w dwóch kolumnach).
Chciałbym żeby te wyniki wpisane zostały do raportu który ma zawierać tabelę (4 kolumny i 12 wierszy) w której dwie kolumny będą już wypełnione wpisanymi wartościami przeze mnie, a do pozostałych dwóch kolumn mają zapisać się wyniki z mojej tablicy.
Raport ma zostać wygenerowany po zakończeniu pomiarów oczywiście.
Nie wiem w którym miejscu wpiąć się z danymi przychodzącymi do tablicy...
Proszę o pomoc i z góry wielkie dzięki!
Chciałbym żeby te wyniki wpisane zostały do raportu który ma zawierać tabelę (4 kolumny i 12 wierszy) w której dwie kolumny będą już wypełnione wpisanymi wartościami przeze mnie, a do pozostałych dwóch kolumn mają zapisać się wyniki z mojej tablicy.
Raport ma zostać wygenerowany po zakończeniu pomiarów oczywiście.
Nie wiem w którym miejscu wpiąć się z danymi przychodzącymi do tablicy...
Proszę o pomoc i z góry wielkie dzięki!
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Marco,
W załączniku znajdziesz VI tworzący raport HTML z jedną tabelą i zapisujący go do pliku o wskazanej nazwie. Wystarczy, że podepniesz go na końcu swojego projektu i powinno grać (być może będziesz musiał usunąć transponowanie).
Szersze komentarze zawarłem w kodzie VI.
Mam nadzieję, że o coś takiego chodziło. W przeciwnym wypadku napisz konkretniej jaki efekt musisz uzyskać - postaram się pomóc.
Pozdrawiam
W załączniku znajdziesz VI tworzący raport HTML z jedną tabelą i zapisujący go do pliku o wskazanej nazwie. Wystarczy, że podepniesz go na końcu swojego projektu i powinno grać (być może będziesz musiał usunąć transponowanie).
Szersze komentarze zawarłem w kodzie VI.
Mam nadzieję, że o coś takiego chodziło. W przeciwnym wypadku napisz konkretniej jaki efekt musisz uzyskać - postaram się pomóc.
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Wielkie dzięki za pomoc ale używam wersji 7.1 więc nic nie zrobię z tym załącznikiem.
Chodzi o to, że mam przygotowany formularz ( w tych wszystkich komponentach jest to poustawiane tytuły kolumn, marginesy itd.). Do tego formularza chce wpisać moje wyniki pomiarów - następnie zapiszą się do pliku i polecą do wydruku.
Nie wiem za pomocą czego przekonwertować typ danych z tablicy którą mam tak alby wpisać dane do tabeli w formularzu.
Chodzi o to, że mam przygotowany formularz ( w tych wszystkich komponentach jest to poustawiane tytuły kolumn, marginesy itd.). Do tego formularza chce wpisać moje wyniki pomiarów - następnie zapiszą się do pliku i polecą do wydruku.
Nie wiem za pomocą czego przekonwertować typ danych z tablicy którą mam tak alby wpisać dane do tabeli w formularzu.
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
OK. W takim razie swoje dane wpinasz w append table to report.vi Teraz wchodzi tam tworzona losowo tablica 2D DBL. VI jest polimorficzny więc po prostu podłączasz tablicę stringów na wejście i się zmieni. Będziesz jednak musiał usunąć format string. Powinieneś zadbać także o kontrolę nad przepływem danych (która funkcja kiedy się wykonuje).
Załączam dodatkowo screen z kodem źródłowym mojego poprzedniego VI.
Pozdrawiam
Załączam dodatkowo screen z kodem źródłowym mojego poprzedniego VI.
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Dzięki bardzo Cuspy1,
Próbuje wpiąć się w append table to report.vi i nadal nie zgadza się format danych. Zmieniłem już strukturę tak jak mi zaproponowałeś z tą tabelą ale problem tkwi w tym, że ja w pierwszej kolumnie mam wpisać stałe wartości, do drugiej i trzeciej mają się wpisać wyniki pomiarów i w czwartej znów stałe wartości.
Załączam cały plik, w ten sposób łatwiej będzie nam się dogadać.
Pozdrawiam
Próbuje wpiąć się w append table to report.vi i nadal nie zgadza się format danych. Zmieniłem już strukturę tak jak mi zaproponowałeś z tą tabelą ale problem tkwi w tym, że ja w pierwszej kolumnie mam wpisać stałe wartości, do drugiej i trzeciej mają się wpisać wyniki pomiarów i w czwartej znów stałe wartości.
Załączam cały plik, w ten sposób łatwiej będzie nam się dogadać.
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Marco,
Poniższy screen powinien rozwiązać Twój kłopot. Podkreślam jednak, że VI sam w sobie jest bardzo kiepsko zbudowany (łącznie z funkcjami, które pomagam Ci zaimplementować)... chociaż i tak wygląda to lepiej niż moje pierwsze programy w LabVIEW ;)
Daj znać czy wszystko działa.
Pozdrawiam,
Poniższy screen powinien rozwiązać Twój kłopot. Podkreślam jednak, że VI sam w sobie jest bardzo kiepsko zbudowany (łącznie z funkcjami, które pomagam Ci zaimplementować)... chociaż i tak wygląda to lepiej niż moje pierwsze programy w LabVIEW ;)
Daj znać czy wszystko działa.
Pozdrawiam,
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Cuspy1,
Hmm...
To może jakieś rady co poprawić żeby mój VI nie był aż taką amatorszczyzną.... Bardzo chętnie zastosuje jakieś inne rozwiązania i nauczę się czegoś nowego od bardziej doświadczonego kolegi
A czy Twoja propozycja zadziała to odpowiem jutro bo muszę podłączyć sprzęt.
Dzięki i pozdrawiam
Hmm...
To może jakieś rady co poprawić żeby mój VI nie był aż taką amatorszczyzną.... Bardzo chętnie zastosuje jakieś inne rozwiązania i nauczę się czegoś nowego od bardziej doświadczonego kolegi

A czy Twoja propozycja zadziała to odpowiem jutro bo muszę podłączyć sprzęt.
Dzięki i pozdrawiam
Przygotowanie raportu z wynikami pomiarów w tabeli
Marco,
Doradzić mogę jedynie zapoznanie się z samouczkami i przykładami oraz trening
Jak wspomniałem - moje pierwsze VI wyglądały znacznie gorzej.
Poza tym nie chcę zgrywać nie wiadomo jakiego eksperta, bo mimo sporego doświadczenia w pisaniu aplikacji, nadal uczę się nowych rzeczy.
Pozdrawiam
Doradzić mogę jedynie zapoznanie się z samouczkami i przykładami oraz trening

Jak wspomniałem - moje pierwsze VI wyglądały znacznie gorzej.
Poza tym nie chcę zgrywać nie wiadomo jakiego eksperta, bo mimo sporego doświadczenia w pisaniu aplikacji, nadal uczę się nowych rzeczy.
Pozdrawiam
Przygotowanie raportu z wynikami pomiarów w tabeli
Cuspy1,
Dzięki wielkie za wskazówki, wszystko działa super tak jak doradziłeś.
Pozdrawiam
Dzięki wielkie za wskazówki, wszystko działa super tak jak doradziłeś.
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Cuspy1,
Chciałbym rozdzielić otrzymane wyniki na dwie tabele. Jak pewnie zauważyłeś mój VI wykonuje pomiar w na 2 kanałach oscyloskopu i na wyjściu otrzymuję tablicę w której wyniki są zapisane w kolumnach obok siebie. Teraz chciałbym zbudować 2 tabele (osobno dla każdego kanału) jedna pod drugą z której każda będzie składała się z kolumn: wartości minimalnej, wyniku pomiaru, wartość maksymalna (tak to mam zrobione teraz) oraz dodatkowo w ostatniej kolumnie słowo "TAK" lub "NIE" ( w zależności czy wynik pomiaru mieści się w podanych granicach czy nie).
Nie bardzo wiem jak zrealizować to porównanie wyniku pomiaru z wartościami min i maks.
Z góry dzięki za wszelkie próby pomocy.
Pozdrawiam
Chciałbym rozdzielić otrzymane wyniki na dwie tabele. Jak pewnie zauważyłeś mój VI wykonuje pomiar w na 2 kanałach oscyloskopu i na wyjściu otrzymuję tablicę w której wyniki są zapisane w kolumnach obok siebie. Teraz chciałbym zbudować 2 tabele (osobno dla każdego kanału) jedna pod drugą z której każda będzie składała się z kolumn: wartości minimalnej, wyniku pomiaru, wartość maksymalna (tak to mam zrobione teraz) oraz dodatkowo w ostatniej kolumnie słowo "TAK" lub "NIE" ( w zależności czy wynik pomiaru mieści się w podanych granicach czy nie).
Nie bardzo wiem jak zrealizować to porównanie wyniku pomiaru z wartościami min i maks.
Z góry dzięki za wszelkie próby pomocy.
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Witam,
W załączniku umieszczam screen kodu, który powinien Ci pomóc.
Zawarłem także przykładowe dane, żebyś mógł wstępnie zweryfikować poprawność działania.
Przekształcenia tablic dało by się zrobić nieco efektywniej ale zależało mi na przejrzystości schematu.
Jeśli chodziło Ci o coś innego to do następnego postu dołącz swojego VI - ułatwi mi to orientację w temacie (niestety skasowałem już VI, który dla Ciebie robiłem).
Pozdrawiam,
W załączniku umieszczam screen kodu, który powinien Ci pomóc.
Zawarłem także przykładowe dane, żebyś mógł wstępnie zweryfikować poprawność działania.
Przekształcenia tablic dało by się zrobić nieco efektywniej ale zależało mi na przejrzystości schematu.
Jeśli chodziło Ci o coś innego to do następnego postu dołącz swojego VI - ułatwi mi to orientację w temacie (niestety skasowałem już VI, który dla Ciebie robiłem).
Pozdrawiam,
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Cuspy1 po raz kolejny dziękuje za pomoc.
Problem jest rozwiązany super, tylko mam pytanie: w miejscu gdzie zaznaczyłeś "twoje dane wejściowe" przychodzą wyniki z obu kanałów a ja nie wiem w którym miejscu "podpiąć" tabele ze stałymi Min i Max.
Narazie tak jak widzisz poniżej to mam tylko sygnał z kanałów i nie ma do czego porównać wyników.
Druga sprawa czy to porównanie oraz odpowiedz "TAK" lub "NIE" musi znajdować się w pętli??
Pozdrawiam
Problem jest rozwiązany super, tylko mam pytanie: w miejscu gdzie zaznaczyłeś "twoje dane wejściowe" przychodzą wyniki z obu kanałów a ja nie wiem w którym miejscu "podpiąć" tabele ze stałymi Min i Max.
Narazie tak jak widzisz poniżej to mam tylko sygnał z kanałów i nie ma do czego porównać wyników.
Druga sprawa czy to porównanie oraz odpowiedz "TAK" lub "NIE" musi znajdować się w pętli??
Pozdrawiam
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Marco,
W załączniku znajdziesz przerobiony schemat. Ponieważ przedstawione przez Ciebie wartości w tabelach minimum i maksimum są zmienne zmodyfikowałem również przetwarzanie tych danych.
Pętla for jest elementem koniecznym. Zwróć uwagę na opcję indeksowania wejść i wyjść.
Dzięki niej przetwarzany jest tylko jeden element (o indeksie i) tablicy wejściowej w trakcie danej iteracji pętli. Dodatkowo indeksowanie wyjścia daje wynik w postaci tablicy, a nie ostatniej wartości.
Broken wires na Twoim schemacie są spowodowane właśnie brakiem pętli - podpinasz pojedyncze dane do wejść na tablice.
Pozdrawiam
W załączniku znajdziesz przerobiony schemat. Ponieważ przedstawione przez Ciebie wartości w tabelach minimum i maksimum są zmienne zmodyfikowałem również przetwarzanie tych danych.
Pętla for jest elementem koniecznym. Zwróć uwagę na opcję indeksowania wejść i wyjść.
Dzięki niej przetwarzany jest tylko jeden element (o indeksie i) tablicy wejściowej w trakcie danej iteracji pętli. Dodatkowo indeksowanie wyjścia daje wynik w postaci tablicy, a nie ostatniej wartości.
Broken wires na Twoim schemacie są spowodowane właśnie brakiem pętli - podpinasz pojedyncze dane do wejść na tablice.
Pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Przygotowanie raportu z wynikami pomiarów w tabeli
Na odwrót - podpinasz do funkcji Select tablice Booleanów, podczas gdy te przyjmują tylko pojedyncze zmienne TRUE/FALSE.podpinasz pojedyncze dane do wejść na tablice
Ostatnio zmieniony 07 lip 2009 15:55 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Przygotowanie raportu z wynikami pomiarów w tabeli
Masz rację Jogurcie.
Jednak z funkcji Select wychodzą pojedyncze stringi, które wchodzą do wejścia Build Array, która w tym konkretnym przypadku przyjmie jedynie inne tablice.
Pisząc poprzedniego posta miałem na myśli ogólne zajście, chociaż rzeczywiście po przeczytaniu można mieć pewne wątpliwości, więc dzięki za poprawkę
Pozdrawiam
Jednak z funkcji Select wychodzą pojedyncze stringi, które wchodzą do wejścia Build Array, która w tym konkretnym przypadku przyjmie jedynie inne tablice.
Pisząc poprzedniego posta miałem na myśli ogólne zajście, chociaż rzeczywiście po przeczytaniu można mieć pewne wątpliwości, więc dzięki za poprawkę

Pozdrawiam