Strona 1 z 1

Wykres z czasem na osi x

: 10 paź 2016 23:20
autor: mradalbert6
Hej,

Próbuję zrobić wykres z wartości, które otrzymuję komunikując się z urządzeniem zewnętrznym. Chciałbym, aby na osi X był rzeczywisty czas działania programu zaczynając od 0 i abym mógł zmieniać zakres czasu, np. żeby się wyświetlało tylko ostatnie 10 sekund. Brzmi całkiem prosto, ale nie wychodzi, a w necie w sumie nie znalazłem nic pomocnego. Próbowałem z waveform chart zmieniać dynamicznie x scale minimum i maximum ale migał wykres, więc coś robię nie tak. Widziałem sporo postów odradzających waveform chart, może powinienem użyć innego wykresu ale nie mam pomysłu.

Z góry dzięki.
Pozdrawiam

Wykres z czasem na osi x

: 11 paź 2016 07:26
autor: mnawotka
Wartość którą otrzymujesz ma zawsze taki sam interwał pomiędzy kolejnymi próbkami ?

Graph XY wybrać i go odpowiednio skalować, wiadomo na X podajesz czas na Y wartość, później możesz skalować.

Jeżeli interwał masz stały to można użyć waveform graph.

Wykres z czasem na osi x

: 11 paź 2016 09:26
autor: mradalbert6
Właśnie kolejne próbki przychodzą w różnych odstępach czasu. Ja chciałbym aby kolejny punkt wykresu był rysowany w momencie przyjścia próbki a na osi x odświeżał się wtedy czas rzeczywisty przyjścia próbki, ale liczony od 0, tj. od początku działania programu. Załączam program który spełniałby moje oczekiwania gdyby nie to, że na osi X jest aktualna godzina a nie czas działania programu. No i też przedział czasu dobrze byłoby zmieniać, żeby móc wyświetlić kilka pomiarów w oknie. Bo jeśli pomiary będą przychodzić rzadziej niż zakres to będzie ciągle łączyć tylko dwa pkt w oknie wykresu. Przyciskiem symuluje się odczyt kolejnego pomiaru.

Wykres z czasem na osi x

: 11 paź 2016 19:58
autor: mradalbert6
Problem rozwiązany. Znalazłem pomocny artykuł na: https://decibel.ni.com/content/docs/DOC-9065.