Sunday 12 November 2017

Labview Ruchomy Średni Real Time


Typy wykresów i wykresów. LabView zawiera następujące typy wykresów i wykresów. Wykresy wykresów i wykresów Wykres danych wyświetlanych zazwyczaj przy stałym kursie. XY Wykresy Wyświetl dane uzyskane w nieciągłej stawce i dane dla funkcji wielowartościowych. Wykresy i wykresy gęstości Wyświetl dane 3D na wykresie 2D przy użyciu koloru, aby wyświetlić wartości trzeciego wymiaru. Wykresy wykresów krzywych Wyświetl dane jako impulsy lub grupy linii cyfrowych. Mixed Signal Graphs Wyświetlaj typy danych akceptowane przez wykresy wykresów, wykresy XY i wykresy wykresu fal cyfrowych Akceptuj także klastry, które zawierają dowolną kombinację tych typów danych.2D Wykresy Wyświetlaj dane 2D na wykresie panelu przedniego 2D.3D Wykresy Wyświetlaj dane 3D na wykresie panelu przednim 3D. Na przykładach wykresy 3D dostępne są tylko w programie LabVIEW Full and Professional Development Wykresy Systems. ActiveX 3D Wyświetla dane 3D na wykresie 3D w obiekcie ActiveX na panelu przednim. Kontrolki wykresu ActiveX 3D są obsługiwane tylko w systemie Windows w programie LabVIEW Ful l i Professional Development Systemss. Refer do przykładowego wykresu przykładów wykresów i wykresów Wykresy wykresów i wykresów Wykresy wykresów i wykresów. LabVIEW zawiera wykres krzywych i wykres, aby wyświetlać dane zazwyczaj uzyskiwane przy stałej szybkości. Wykresy wykresów krzywych Wykres przebiegu przedstawia jeden lub kilka wykresów równomiernie próbkowanych pomiarów Wykres kształtu wykresu posługuje się tylko wartościami jednostopniowymi, jak w przypadku yfx, z punktami równomiernie rozłożonymi wzdłuż osi x, takimi jak uzyskane przebiegi zmieniające się w czasie rzeczywistym Poniższy panel przedni pokazuje przykład wykresu kształtu fali . Wykres przebiegu może wyświetlać wykresy zawierające dowolną liczbę punktów Wykres akceptuje również kilka typów danych, które minimalizują zakres, w jakim należy manipulować danymi przed jego wyświetleniem. Wyświetlanie pojedynczego wykresu na wykresach krzywych. Wykres przebiegu akceptuje kilka typów danych dla wykresów jednofazowych Wykres akceptuje pojedynczą tablicę wartości, interpretuje dane jako punkty na wykresie i zwiększa wartość x ind np. od zera zaczynając od x 0 Wykres akceptuje klaster początkowy wartości x, delta x i tablicę danych y Wykres akceptuje także typ danych przebiegu, który przenosi dane, czas rozpoczęcia i delta przebiegu. Wykres kształtu fali akceptuje również dynamiczny typ danych, który jest używany w Express VIs Oprócz danych związanych z sygnałem, dynamiczny typ danych zawiera atrybuty dostarczające informacji o sygnale, na przykład nazwę sygnału lub datę i czas pobierania danych Atrybuty określają sposób wyświetlania sygnału na wykresie kształtu fali Gdy typ danych dynamicznych zawiera pojedynczą wartość liczbową, wykres wykresuje pojedynczą wartość i automatycznie formatuje legendę wykresu i stempel czasowy skali x Gdy dynamiczny typ danych zawiera pojedynczy kanał, wykres wykreśla cały przebieg i automatycznie formatuje legendę wydruku i stempel czasowy skali x. Przygraj do wykresu wykresu VI w przykładach typów danych akceptowanych przez wykres krzywych. Dysplayi Wielokrotne wykresy wykresów krzywych Wykres przebiegu akceptuje kilka typów danych do wyświetlania wielu wykresów Wykres przebiegu akceptuje tablicę wartości 2D, w której każdy wiersz tablicy jest pojedynczą wykreską Wykres interpretuje dane jako punkty na wykresie i przyrostach indeks x po jednym, zaczynając od x 0 Podłącz typ danych tablicy 2D do wykresu, kliknij prawym przyciskiem myszy wykres i wybierz polecenie Transpose Array z menu skrótów, aby obsługiwać każdą kolumnę tablicy jako wykres Jest to szczególnie użyteczne, gdy próbkowanie wielu kanałów z urządzenia DAQ, ponieważ urządzenie może zwracać dane jako tablice 2D z każdym kanałem zapisanym jako oddzielna kolumna. typ danych. Wykres kształtu przechodzi również do klastra początkowej wartości x, wartości delta x i tablicy 2D danych y. Wykres interpretuje dane y jako punkty na wykresie i zwiększa indeks x przez delta x, zaczynając od początkowa wartość x Ten typ danych jest przydatny do wyświetlania wielu próbek pobranych z taką samą częstotliwością. Patrz wykresy Xo 10, dX 2, Y Multi Plot 2 na wykresie wykresu VI w przykładzie na wykresie akceptującym ten typ danych. Wykres przebiegu akceptuje tablicę wykresu, w której tablica zawiera klastry Każdy klaster zawiera tablicę 1D, która zawiera dane y Tablica wewnętrzna opisuje punkty na wykresie, a zewnętrzna tablica zawiera jeden klaster dla każdego wykresu Następujący panel frontowy pokazuje tę tablicę klastra y. Użyj tablicy wykresów zamiast tablicy 2D, jeśli liczba elementów na każdym wykresie jest inna Na przykład podczas pobierania danych z kilku kanałów przy użyciu różnych czasów z każdego kanału, użyj tej struktury danych zamiast 2D ponieważ każdy wiersz tablicy 2D musi mieć taką samą liczbę elementów Liczba elementów tablicy wewnętrznej tablicy klastrów może się różnić Zobacz wykres Y Multi Plot 2 na wykresie wykresu VI w przykładowym przykładzie Wykres akceptuje ten typ danych. Wykres kształtu przechodzi do klastra początkowej wartości x, wartości delta x i tablicy zawierającej klastry Każdy klaster zawiera tablicę 1D zawierającą dane y Używasz funkcji Bundle do zestawiania tablic w klastrach i używasz funkcji Build Array do tworzenia klastrów w tablicy Można również użyć funkcji Build Cluster Array, która tworzy tablice klastrów, które zawierają określone wejścia Określ Xo 10, dX 2, Y Multi Plot 3 na wykresie wykresu VI w przykładowym wykresie, który akceptuje ten typ danych. Wykres kształtu przechodzi do tablicy klastrów o wartości x, wartości delta x i tablicy danych y Jest to najbardziej ogólny typów wykresów wykresu wykresów wielosektorowych, ponieważ można wskazać unikalny punkt początkowy i przyrost dla skali x każdego wykresu Zob. wykres Xo 10, dX 2, Y wielopłaszczyznowy 1 na wykresie wykresu VI w polu przykład wykresu akceptującego tę da ta. Wykres kształtu akceptuje również dynamiczny typ danych, który jest używany z Express VIs Oprócz danych związanych z sygnałem, dynamiczny typ danych zawiera atrybuty dostarczające informacji o sygnale, na przykład nazwę sygnału lub datę i czas pobierania danych Atrybuty określają sposób wyświetlania sygnału na wykresie falowym Jeśli dynamiczny typ danych zawiera wiele kanałów, wykres przedstawia wykres dla każdego kanału i automatycznie formatuje legendę wydruku i stempel czasowy skali x. Wykresy wygenerowane . Wykres przebiegu jest specjalnym typem wskaźnika liczbowego, który wyświetla jeden lub więcej wykresów danych zazwyczaj uzyskiwanych ze stałą szybkością. Poniższy panel przedni przedstawia przykład wykresu falowego. Wykres przebiegu zachowuje historię danych lub bufor z poprzednie aktualizacje Kliknij prawym przyciskiem myszy wykres i wybierz Historia długości Historia z menu skrótów, aby skonfigurować bufor. Domyślna długość wykresu wykresu wykresu falowego wynosi 1.024 danych poi nts Częstotliwość, z jaką wysyłasz dane do wykresu, określa, jak często wykres odświeża. Wyświetlanie pojedynczego wykresu na wykresach przebiegów. Jeśli zdarzy Ci się przeliczyć pojedynczą wartość lub wiele wartości naraz, LabVIEW interpretuje dane jako punkty na wykresie i zwiększa indeks x o jeden zaczynając od x 0 Wykres traktuje te wejścia jako nowe dane dla pojedynczego wykresu. Wykres przebiegu akceptuje typ danych przebiegu, który przenosi dane, czas rozpoczęcia i delta t na wykresie Wykorzystanie kształtu Zbudowania Funkcja wykresu analogowego umożliwiająca sprecyzowanie czasu na osi x wykresu i automatyczne użycie prawidłowego odstępu pomiędzy znacznikami na skali x wykresu Wykres A, który określa t0 i pojedynczą tablicę Y, jest przydatny do wykreślania danych, które nie są równomiernie próbkowane, ponieważ każdy punkt danych ma swój własny znacznik czasu. Przedejść do przykładów wykresu przebiegu. Displaying Multiple Plots na wykresach przebiegów. Aby przekazywać dane dla wielu wykresów do wykresu fali, możesz zestawić dane razem w klastra wartości liczbowych skalarnych, gdzie każda liczba reprezentuje pojedynczy punkt dla każdego wykresu. Jeśli chcesz przekazać wiele punktów na wykresie w jednej aktualizacji, prześlij do tablicy tablicę wartości liczbowych na wykresie Każda liczba liczbowa reprezentuje pojedynczą liczbę y wartości dla każdego wykresu. Możesz użyć typu danych fali do generowania wielu wykresów na wykresie falowym Użyj funkcji Wbuduj wykresy, aby wykreślić czas na osi x wykresu i automatycznie używać właściwego odstępu pomiędzy znacznikami na wykresie x skala wykresu Tablica przebiegów 1D, która każdorazowo określa t0 i pojedynczą tablicę Y, jest przydatna do wykreślania danych, które nie są próbkowane równomiernie, ponieważ każdy punkt danych ma swój własny znacznik czasu. Jeśli nie można określić liczby działek, chcesz wyświetlać do czasu uruchomienia lub chcesz przekazać wiele punktów dla wielu rzutów w jednej aktualizacji, prześlij linię 2D wartości liczbowych lub przebiegów na wykresie Domyślnie wykres przebiegu traktuje każdą kolumnę w tablicy jako pojedynczy plo t Przełącz typ danych tablicy 2D na wykres, kliknij prawym przyciskiem myszy wykres i wybierz polecenie Transpose Array z menu skrótów, aby traktować każdy wiersz w tablicy jako pojedynczy wykres. Najdź do przykładów wykresu waveform. Typ danych typu SaveForm . Typ danych przebiega z danymi, czasem rozpoczęcia i delta t na kształcie fali Możesz utworzyć falkę używając funkcji Build Waveform Wiele z VI i funkcji używanych do nabycia lub analizy przebiegów akceptuje i zwraca domyślnie dane przebiegu na wykresie falowym lub wykresie wykres lub wykres automatycznie generuje wykresy na podstawie danych, czasu rozpoczęcia i delta x przebiegu. Podczas przesyłania tablicy danych waveform do wykresu lub wykresu wykres wykresu lub wykresu automatycznie wykresuje wszystkie przebiegi. Wykres XY jest ogólnym, kartezjańskim obiektem graficznym, który dzieli funkcje wielozakresowe, takie jak okrągłe kształty lub przebiegi z różną bazą czasową. Wykres XY wyświetla dowolny zestaw punktów równomiernie próbkowanych lub nie. mogą pokazywać płaszczyzny Nyquista, płaszczyznę Nicholsa, płaszczyznę S i Z na wykresie XY Linie i etykiety na tych płaszczyznach są takie same jak linie kartezjańskie i nie można modyfikować czcionki etykiety samolotu. Ale panelu przedniego pokazuje przykład Wykres XY może wyświetlać wykresy zawierające dowolną liczbę punktów Wykres XY akceptuje również kilka typów danych, które minimalizują zakres, w jakim musisz manipulować danymi przed jego wyświetleniem. akceptuje trzy typy danych dla pojedynczych wykresów XY Wykres XY akceptuje klaster zawierający tablicę x i tablicę ay Zobacz wykresy X i Y wykresu pojedynczego wykresu na wykresie XY Wykres VI w przykładzie na wykresie, który akceptuje to typ danych. Wykres XY akceptuje także tablicę punktów, w których punktem jest klaster, który zawiera wartość x i ay. Patrz wykres Array of Pts Single Plot na wykresie XY Graph VI w przykładzie na wykresie akceptuje ten typ danych Wykres XY a lso akceptuje tablicę złożonych danych, w której część rzeczywista jest wykreślana na osi x, a część urojona jest nanoszona na oś Y. Wyświetlanie wielu wykresów na wykresach XY. Wykres XY akceptuje trzy typy danych do wyświetlania wielu działek Wykres XY akceptuje tablicę wykresów, gdzie wykres jest klastrem zawierającym tablicę x i tablicę ay Zobacz wykres X i Y wykresu wielopłaszczyznowego w wykresie XY Wykres VI w przykładzie na wykresie akceptującym te dane typ. Wykres XY akceptuje także tablicę wykresów, gdzie wykres jest tablicą punktów Punkt jest klastrem, który zawiera wartość x i ay Patrz wykres Wielokrotność wykresu Array of Pts na wykresie XY w na przykład wykres akceptujący ten typ danych Wykres XY akceptuje tablicę klastrów wykresów, gdzie wykres jest zbiorem złożonych danych, w którym część rzeczywista jest wykreślana na osi x i części wymyślonej jest wykreślony na osi y. Gotnastyczne wykresy i wykresy. Wykorzystaj wykres intensywności i cha rt, aby wyświetlić dane 3D na wykresie 2D poprzez umieszczenie bloków koloru na płaszczyźnie kartezjańskiej Na przykład można użyć wykresu intensywności lub wykresu, aby wyświetlić dane wzorcowe, takie jak wzorce temperatury i tereny, gdzie wielkość reprezentuje wysokość Wykres intensywności i wykres Wykres akceptuje tablicę liczb 3D Każda liczba w tablicy reprezentuje określony kolor Wszystkie indeksy elementów w tablicy 2D ustawiają położenie wykresu dla kolorów Poniższa ilustracja przedstawia koncepcję operacji wykresu intensywności. Wiersze danych na wyświetlaczu jako nowe kolumny na wykresie lub wykresie Jeśli chcesz, aby wiersze były wyświetlane jako wiersze na wyświetlaczu, prześlij typ wykresu 2D na wykres lub wykres, kliknij prawym przyciskiem myszy wykres lub wykres i wybierz polecenie Transpose Array z skrótu menu. Indeksy tablic odpowiadają dolnemu lewemu wierzchołkowi bloku koloru Blok koloru ma obszar jednostkowy, czyli obszar pomiędzy dwoma punktami, określony przez tablice Indeks intensywności lub wykres może być splay do 256 dyskretnych kolorów. Poniżej przedstawiono przykłady wykresów intensywności i wykresów. Wykresy intensywności. Po wydrukowaniu bloku danych na wykresie intensywności, początek płaszczyzny kartezjańskiej przesuwa się na prawo od ostatniego bloku danych. wykres wyświetla nowe dane, nowe wartości danych pojawiają się po prawej stronie starej wartości danych Gdy wyświetlacz jest pełny, najstarsze wartości danych przewiń po lewej stronie wykresu To zachowanie jest podobne do zachowania paska wykresu. po panelu przednim pokazuje przykład wykresu intensywności. Wykres intensywności zawiera wiele opcjonalnych części wykresu falowego, w tym legendę skali i paletę wykresu, którą można wyświetlić lub ukryć, klikając prawym przyciskiem myszy wykres i wybierając elementy widoczne z skrótu menu Ponadto, ponieważ wykres intensywności zawiera kolor jako trzeci wymiar, skala podobna do kontroli rampy koloru określa zakres i odwzorowanie wartości na kolory. Podobnie jak wykres przebiegów, wykres intensywności utrzymuje historii danych lub buforu z poprzednich aktualizacji Kliknij prawym przyciskiem myszy wykres i wybierz Historia długości Historia z menu skrótów do konfiguracji bufora Domyślny rozmiar wykresu intensywności to 128 punktów danych Wyświetlanie wykresu intensywności może być intensywne w pamięci. Typ W przeciwieństwie do wykresów, wykresów zachowuje historię danych wcześniej zapisanych Kiedy wykres działa nieprzerwanie, jego historia rośnie i wymaga dodatkowej przestrzeni pamięci To trwa dopóki historia wykresu nie jest pełna, a następnie LabVIEW przestaje zajmować więcej pamięci LabVIEW nie wyczyści automatycznie historii wykresu, gdy VI restarts Można wyczyścić historię wykresów podczas wykonywania programu Aby to zrobić, napisz pustą tablicę do węzła atrybutu Data historii wykresu. Wykresy gęstości. Stres intensywności działa tak samo jak wykres intensywności, z wyjątkiem tego, że nie zachował poprzedniego wartości danych i nie obejmuje trybów aktualizacji Każde nowe wartości danych przechodzą do wykresu intensywności, nowe wartości danych zastępują stare wartości danych Podobnie jak w przypadku r, wykres intensywności może mieć kursory Każdy kursor wyświetla wartości xy i z dla określonego punktu na wykresie. Używanie mapowania kolorów przy użyciu wykresów intensywności i wykresów. Wykres lub wykres intensywności wykorzystuje kolory do wyświetlania danych 3D na wykresie 2D ustawia się odwzorowanie kolorów dla wykresu lub wykresu intensywności, konfigurujesz skalę kolorów wykresu lub wykresu Skala kolorów składa się z co najmniej dwóch dowolnych znaczników, każda z liczbą i odpowiednim kolorem wyświetlacza Kolory wyświetlane na wykresie intensywności lub wykres odpowiadają wartościami numerycznymi związanymi z określonymi kolorami Odwzorowanie kolorów jest użyteczne do wizualizacji zakresów danych, np. gdy dane wykresu przekraczają wartość progową. Możesz ustawić odwzorowanie kolorów dla wykresu intensywności i wykresu w taki sam sposób, jak zdefiniujesz kolory na kontrolę numeryczną rampy koloru. Możesz programować mapę kolorów dla wykresu natężenia i wykresu programowo przy użyciu węzła właściwości w dwojaki sposób Typowo spe cify odwzorowania wartości w kolorze w węźle właściwości W tej metodzie należy określić właściwość Wartości znaczników Z dla skali z tej właściwości Ta właściwość składa się z tablicy klastrów, w której każdy klaster zawiera wartość liczbową wartości granicznej i odpowiadający jej kolor do wyświetlenia tej wartości Po określeniu odwzorowania kolorów w ten sposób można określić górny kolor poza zakresem, korzystając z właściwości Z wysokiej skali koloru Z dla skali z oraz niższego koloru poza zakresem przy użyciu Z Skala Niska Właściwość koloru dla skali z Znaczenie wykresu i wykresu ogranicza się do 254 kolorów, przy czym dolne i górne kolory poza zakresem łączą się w 256 kolorach Jeśli podasz więcej niż 254 kolorów, natężenie wykres lub wykres tworzy tabelę 254 kolorów przez interpolowanie pomiędzy określonymi kolorami. Jeśli wyświetlana jest mapa bitowa na wykresie intensywności, należy określić tabelę kolorów przy użyciu właściwości Tabela kolorów W tej metodzie można określić tablicę do 256 kolorów Dane przesłane do wykresu m zastosowano do indeksów w tej tabeli kolorów w oparciu o skalę kolorów wykresu intensywności Jeśli skala kolorów mieści się w zakresie od 0 do 100, wartość 0 w danych jest odwzorowana na indeks 1, a wartość 100 jest odwzorowana na indeks 254, z wewnętrznymi wartościami interpolowanymi między 1 a 254 Wszystko poniżej 0 jest odwzorowywane na zewnątrz poza zakresem poniżej indeksu kolorów 0, a co najmniej 100 jest odwzorowywane na poza zakres powyżej powyższego indeksu kolorów 255.Uwaga Kolory, które mają intensywność wykres lub wykres do wyświetlenia są ograniczone do dokładnych kolorów i liczby kolorów, które może wyświetlać Twoja karta graficzna Możesz również ograniczyć liczbę kolorów przypisanych do Twojego ekranu. Zobacz Stwórz tabelę kolorów IntGraph VI w przykładowym odwzorowaniu kolorów. Digital Waveform Graphs. Użyj wykresu wykresu cyfrowego, aby wyświetlić dane cyfrowe, zwłaszcza podczas pracy z diagramami czasowymi lub analizatorami logicznymi. Wykres kształtu wykresu cyfrowego akceptuje cyfrowy typ danych fali typu danych cyfrowych i tablicę tych typów danych jako dane wejściowe Przez defa ult, wykres cyfrowego wykresu przedstawia dane jako linie cyfrowe i magistrale w obszarze wykresu Dostosuj wykres wykresu cyfrowego, aby wyświetlić cyfrowe magistrale, linie cyfrowe lub kombinację cyfrowych autobusów i linii Jeśli drukujesz szereg danych cyfrowych, w których każdy element tablicy reprezentuje magistralę, wykres wykresu wykresu cyfrowego wykreśla każdy element tablicy jako inną linię w kolejności, w jakiej elementy tablicy rysują się na wykresie. Aby rozwinąć i zlecić cyfrowe magistrale w widoku drzewa legendy wydruku, kliknij symbol rozwijania kontraktu po lewej stronie cyfrowego magistrali Rozszerzanie i zamykanie cyfrowych magistrali w widoku drzewa legendy wykresu również rozciąga się i przyłącza autobus do obszaru wykresu wykresu Aby rozwinąć i zlecić cyfrowe magistrale, gdy legenda jest w standardowym widoku, kliknij wykres cyfrowego przebiegu i wybierz Y Skaluj Expand Digital Buses z menu skrótów. Należy zauważyć Y Skaluj Expand Autobusy cyfrowe są dostępne tylko w przypadku wyłączenia Show Buses With Lines i legenda plot jest w widoku standardowym Aby wyłączyć wyświetlanie autobusów z liniami zmienić legendę wykresu w widoku standardowym, kliknij prawym przyciskiem myszy wykres wykresu cyfrowego i wybierz polecenie Pokaż autobusy z liniami z menu skrótów, aby usunąć zaznaczenie obok pozycji menu. Wykres kształtu wykresu cyfrowego na następujących wykresach panelu przedniego dane cyfrowe jako szyna VI zamienia numery w tablicy Numbers na dane cyfrowe i wyświetla binarne reprezentacje liczb w cyfrowym wskaźniku reprezentacji binarnej Na wykresie cyfrowym numer 0 pojawia się bez górnej krawędzi aby symbolizować, że wszystkie wartości bitów są równe zero Numer 255 pojawia się bez dolnej linii, aby symbolizować, że wszystkie wartości bitu są 1.Wybierz rozmiar y-skali i wybierz opcję Expand Buses cyfrowe z menu skrótów, aby wydrukować próbkę cyfrowej dane Każda wykres reprezentuje inny bit w strukturze cyfrowej Możesz dostosować wygląd danych wykreślonych na wykresie fal cyfrowych. Wykres kształtu wykresu cyfrowego w następującym panelu przednim di spliting sześciu liczb w tablicy liczb. Wskaźnik cyfrowego reprezentowania binarnego wyświetla binarne reprezentacje liczb Każda kolumna w tabeli reprezentuje bit Na przykład, numer 89 wymaga 7 bitów pamięci, w kolumnie 7 wskazuje się niewykorzystany bit Punkt 3 na wykresie wykresu cyfrowego wykresuje 7 bitów niezbędnych do reprezentowania numeru 89 i wartości 0 reprezentującej nieużywany ósmy bit na wykresie 7 Zauważ, że dane są odczytywane od prawej do lewej. Następujący VI przekształca tablicę liczb do danych cyfrowych i korzysta z funkcji Build Waveform, aby zebrać czas rozpoczęcia, delta i numery wprowadzone w cyfrowej kontroli danych i wyświetlać dane cyfrowe. Za pomocą przykładów labview wykresy DWDT na przykłady wykresu wykresu cyfrowego. Digital Typ danych typu waveform. Typ danych przebiegów cyfrowych nosi czas rozpoczęcia, delta x dane i atrybuty cyfrowego przebiegu. Można użyć funkcji Wave Waveform Waveform w celu utworzenia cyfrowy przebieg Podczas przesyłania cyfrowych danych fali do wykresu wykresu cyfrowego wykres automatycznie generuje wykresy kształtu na podstawie informacji o taktowaniu i danych cyfrowego kształtu fali drutowej przewodów cyfrowych do cyfrowego wskaźnika danych, aby wyświetlić próbki i sygnały cyfrowego przebiegu. Wykresy wykresów mieszanych. Na wykresie sygnałów mieszanych można wyświetlać zarówno dane analogowe, jak i cyfrowe i przyjmuje wszystkie typy danych akceptowane przez wykresy fali wykresy XY i wykresy kształtu fal elektromagnetycznych. Wykres sygnału mieszanego może mieć wiele obszarów wykresu Podany obszar wykresu może wyświetlać tylko cyfrowe lub analogowych, a nie zarówno obszar wydruku, gdzie LabVIEW rysuje dane na wykresie Wykres mieszanego sygnału automatycznie tworzy obszary wydruku, jeśli jest to konieczne dla dostosowania danych analogowych i cyfrowych Dodając wiele wykresów do wykresu mieszanego sygnału, każdy obszar wykresu własną skalę y Wszystkie obszary działek mają wspólną skalę x, umożliwiając porównanie wielu sygnałów danych cyfrowych i analogowych Następujące przednie panel pokazuje przykład wykresu sygnałów mieszanych. Wyświetlanie wykresu pojedynczego wykresu na wykresie różnych wykresów. Wykres mieszany akceptuje te same typy danych dla wykresów mieszanych w jednym wykresie jako wykres wykresu krzywej wykresu XY i wykresu kształtu wykresu cyfrowego. Wybierz sygnał mieszany Wykres VI w przykładach labview Wykresy ogólne Sygnał mieszany dla przykładów typów danych, na które akceptowany jest wykres mieszanych sygnałów. Wyświetlanie wielu wykresów na różnych wykresach sygnału. Wykres sygnału mieszanego akceptuje te same typy danych do wyświetlania wielu wykresów, co wykres wykresu krzywej wykresu XY i wykresu wykresu fal cyfrowych. Plot obszarów mogą przyjmować tylko dane analogowe lub tylko cyfrowe Podczas przesyłania danych do wykresu sygnałów mieszanych program LabVIEW automatycznie tworzy obszary wydruku, aby uwzględnić kombinacje danych analogowych i cyfrowych. Jeśli na wykresie mieszanych jest wiele obszarów wykresów, można użyć paska rozdzielającego między obszarami wykresu, aby zmienić rozmiar każdego wykresu. Legenda wykresu na wykresie mieszanych składa się z elementów sterujących drzewa i wyświetlana jest na e po lewej stronie wykresu Obszary Każde sterowanie drzewem reprezentuje jeden obszar wykresu Obszar wydruku jest oznaczony jako Grupa X, gdzie X jest numerem odpowiadającym kolejności, w jakiej LabVIEW lub Ty umieść obszar wykresu na wykresie Można użyć wykresu legenda przenoszenia działek z jednego obszaru wykresu do innego obszaru wykresu Możesz zmienić rozmiar lub ukryć legendę wykresu, przesuwając pasek podziału znajdujący się pomiędzy obszarem wykresu a legendą wykresu. Sygnał przykładowy wyświetlania wielu wykresów na wykresie sygnałów mieszanych. Wykres 2D wykorzystuje dane x i y do wykreślania punktów na wykresie i łączenia punktów, tworząc dwuwymiarowy widok powierzchni danych Z wykresami 2D można wizualizować dwuwymiarowe dane na wykresach XY, ponieważ wszystkie wykresy 2D to wykresy XY Wykorzystaj właściwości wykresu 2D do modyfikowania sposobu wyświetlania danych na wykresie 2D. Po dodaniu wykresu 2D do panelu przedniego, LabVIEW łączy wykres na schemat blokowy z wykresem jeden z pomocników VI, de oczekując na wybrany wykres 2D Pomocnik VI konwertuje typy danych wejściowych na rodzaj danych rodzajowych, na którym wykres akceptuje LabVIEW zawierają następujące typy wykresów grafiki wykresów Wykresy 2D, które emanują od środka wykresu kompasu. Error Bar Wykres przedstawia pasek błędów w każdym punkcie powyżej i poniżej wykresu linii. Firma wykresów Wykresy wykresów, które emanują z równomiernie rozmieszczonych punktów wzdłuż osi poziomej. XY Plot Matrix Wykresy wierszy i kolumn wykresów rozproszenia. Refer do przykładów labview Wykresy matematyczne Wykresy matematyczne 2D przykłady wykreślania danych na wykresie 2D. W przypadku wielu zestawów danych rzeczywistych, takich jak rozkład temperatury na powierzchni, wspólna analiza częstotliwości i ruchu samolotu, należy wizualizować dane w trzech wymiarach za pomocą wykresów 3D , możesz wizualizować trójwymiarowe dane i zmieniać sposób wyświetlania danych przez modyfikowanie właściwości wykresu 3D. LabVIEW zawiera następujące typy wykresów 3D. Scatter przedstawia trendy w statystyce oraz relacje między dwoma zestawami danych. Stem Wyświetla odpowiedź impulsową i uporządkuje dane przez jej dystrybucję Tworzy animowany wykres z okręgem, który następuje za punktami danych. Surface Graphs z powierzchnią łączenia. Contour Wykresuje wykres z konturowymi liniami. Mesh Wykresuje powierzchnię siatki z otwartymi przestrzeniami. Waterfall Wykresuje powierzchnię danych i obszar na osi y poniżej punktów danych. Querera Generuje wykres zwykłych wektorów. Ribbon Tworzy linię równoległych linii. Bar Tworzy wykres pionowy bars. Pie Generuje wykres kołowy.3D Wykres powierzchni Rysuje powierzchnię w przestrzeni 3D.3D Parametryczny wykres Rysuje powierzchnię parametryczną w przestrzeni 3D.3D Wykres liniowy Rysuje linię w przestrzeni 3D. Napisy wykresów grafiki 3D są dostępne tylko w programie LabVIEW Full a Professional Development Systems. ActiveX 3D Surface Graph Rysuje powierzchnię w przestrzeni 3D za pomocą technologii ActiveX. ActiveX 3D Parametryczny wykres Rysuje powierzchnię parametryczną w przestrzeni 3D przy użyciu technologii ActiveX. ActiveX 3D C urve Wykres Rysuje linię w przestrzeni 3D za pomocą technologii ActiveX. Uważne kontrolki wykresu ActiveX 3D są obsługiwane tylko w systemie Windows w LabVIEW Full and Professional Development Systems. Wykorzystaj wykresy 3D, z wyjątkiem wykresów 3D Surface, 3D Parametric i 3D Curve, w połączeniu z oknem dialogowym Właściwości wykresu 3D, aby wydrukować wykresy z trzema wymiarami Zobacz przykłady LabVIEW Arkusze matematyczne Arkusze matematyczne 3D dotyczące przykładów wykreślania danych na wykresie 3D. Za pomocą wykresów 3D Surface, 3D Parametric i 3D Curve z oknem dialogowym Właściwości wykresu 3D do wykreślania krzywych i powierzchni Krzywa zawiera pojedyncze punkty na wykresie, każdy punkt ma współrzędną xy i z VI Następnie łączy te punkty z krzywą linii A jest idealny do wizualizacji ścieżki poruszającego się obiektu , na przykład ścieżkę lotu samolotu Poniższa ilustracja przedstawia przykładowy wykres liniowy i jest podobny do wykresu krzywej 3D ActiveX. Uwaga Użyj właściwości wykresu 3D do krzywej wykresu s i powierzchni na wykresach ActiveX 3D. Wykres powierzchni wykorzystuje dane xy i z, aby wykreślić punkty na wykresie Działka powierzchniowa łączy te punkty, tworząc trójwymiarowy widok powierzchni danych Na przykład można użyć wykresu powierzchni do mapowania terenu Wykres parametryczny jest działką powierzchni, która wykorzystuje parametry funkcji parametrycznej do wyznaczania krzywych wykresu Za pomocą wykresu parametrycznego do tworzenia wykresów geometrycznych stałych obiektów Poniższa ilustracja przedstawia przykłady wykresu powierzchni 3D i parametru 3D Parametric Wykres. Podstawienie wykresu 3D do panelu przedniego powoduje, że LabVIEW łączy wykres na diagramie blokowym z jednym z helperów VI, w zależności od wybranego wykresu 3D Pomocnik VI przekształca typy danych wejściowych w typowy typ danych 3D Wykresy 3D korzystają z graficznego przyspieszenia sprzętowego w oknie renderowania, co może zapewnić korzyści związane z wydajnością Kliknij prawym przyciskiem myszy wykres 3D i wybierz polecenie Render Window z menu skrótów, aby wyświetlić wykres 3D w rendzie er. Wykresy ActiveX 3D wykorzystują technologię ActiveX i VI, które obsługują reprezentację 3D Po wybraniu wykresu ActiveX 3D LabVIEW dodaje do panelu przedniego panel ActiveX zawierający kontrolę wykresów 3D LabVIEW umieszcza również odniesienie do kontrolki graficznej ActiveX 3D na diagramie blokowym LabVIEW łączy to odniesienie do jednego z trzech wykresów 3D Graph VIs Wykres ActiveX 3D wykorzystuje graficzne przyspieszenie sprzętowe w oknie panelu przedniego. Ponownie przejdź do przykładowego wykresu graficznego przykładów wykreślania danych na wykresie 3D. jest NI LabVIEW MathScript RT Module. Publish Data 12, 2011 14 3 57 5 Print. LabVIEW MathScript RT jest dodatkowym modułem dla LabVIEW Full and Professional Development Systems Zaprojektowany do natywnego dodawania przetwarzania tekstowego, i matematyki w środowisku programistycznym LabVIEW Dzięki ponad 800 wbudowanym funkcjom program LabVIEW MathScript RT umożliwia uruchamianie istniejących niestandardowych plików m o r utwórz je od nowa Używając tego macierzystego rozwiązania do matematyki tekstowej można połączyć programowanie graficzne i tekstowe z programem LabVIEW, ponieważ silnik tekstowy jest częścią środowiska LabVIEW Dzięki LabVIEW MathScript RT można wybrać, czy programowanie graficzne czy tekstowe są najbardziej odpowiednia dla każdego aspektu twojej aplikacji. Spis treści.1 Klawiatura terminologiczna. MathScript RT Moduł LabVIEW MathScript RT jest dodatkowym produktem dla systemu rozwoju LabVIEW i zawiera technologie wymienione poniżej. MathScript MathScript jest silnikiem, który akceptuje ogólna składnia pliku m i tłumaczy to na język G LabVIEW. Matryca MathScript wykonuje wiele pracy za kulisami, omówione w dalszej części tego artykułu. Interaktywne okno MathScript Interaktywne okno MathScript to jedna z dwóch metod współdziałania z funkcją MathScript Silnik Jest to pływające okno dostępowe z paska narzędzi LabVIEW i jest przeznaczone do rozwijania plików m. athScript Węzeł T on MathScript Node jest inną metodą współdziałania z silnikiem MathScript Węzeł MathScript jest strukturą na diagramie blokowym LabVIEW i jest dostępny z palety funkcji Mimo że jest wystarczająco użyteczny do opracowywania plików m, podstawową funkcją węzła MathScript jest wykonanie Twoje pliki m zgodne z kodem LabVIEW G.2 Dlaczego warto używać modułu MathScript RT? Pytanie zadawane każdemu produktowi, którego napotykasz jest, Dlaczego warto używać tego produktu Poniższe sekcje opisują kilka podstawowych korzyści związanych z użyciem MathScript RT Module. MathScript Provides an Alternative Approach for Developing Mathematical Algorithms. G programming is performed by wiring together graphical icons on a diagram, which is then compiled directly to machine code so the computer processors can execute it This approach aligns with the way most scientists and engineers mentally approach their problems as in the sense of laying out a solution on a white board Although intuitive a nd graphical, this approach can complicate the development of mathematical algorithms because of the graphical nature Consider Figure 1.Figure 1 G code is performing what appears to be a complex equation. Textual math is an alternative approach to programming in the graphical development environment of LabVIEW Even without knowing what syntax the code is using, it is much more intuitive to see Figure 2.Figure 2 MathScript code is calculating the quadratic equation. In both cases, the code is calculating the quadratic equation It is much clearer in the textual syntax In most purely mathematical algorithms, or equation-type calculations, it is much cheaper in the way of time, complication, and block diagram space to use textual math. MathScript Allows You to Reuse Your Existing m Files Without Having to Rewrite Them. Simplifying IP reuse is quickly becoming a must-have in any modern-day software application Every software environment has strengths and weaknesses relative to others, and today s casual user is much more adept in using multiple applications within the same application Most m file environments, such as The MathWorks Inc MATLAB software and Digiteo Scilab, are great tools for algorithm development The m file has become a general syntax used by many different environments. As with many companies, you probably have a library of IP that you or someone else at your company have spent years developing and perfecting There is no reason to reimplement that IP in a different language The LabVIEW MathScript RT Module lets you simply import your existing m files and run them as part of your LabVIEW program. Figure 3 Use the MathScript Node to import your existing m files to use them with LabVIEW. Because MathScript is native to LabVIEW, you don t need to have the third-party software on the computer that is running your application This is a great advantage when you are trying to deploy your IP to a machine dedicated to the deployed application, a compact solution, or embe dded hardware. MathScript Allows You to Perform Your Analysis While You Are Acquiring Your Data. Raw data from the real world does not always immediately convey useful information Usually, you must transform the signal, remove noise disturbances, correct for data corrupted by faulty equipment, or compensate for environmental effects, such as temperature and humidity For that reason, signal processing, which is the analysis, interpretation, and manipulation of signals, is a fundamental need in virtually all engineering applications. Most vendors of data acquisition hardware provide some sort of interface to give you the ability to acquire and save your data to a file Whether that interface is a proprietary software product or a DLL with function calls from ANSI C or C , the process is generally trivial to an experienced programmer Likewise, most math packages provide the necessary built-in functions to fully analyze your data, whether that requires some filtering, transforms, or noise redu ction However, the problem generally lies in the movement of data between these applications This is because you can t actually perform the analysis of the signal while you are acquiring the signal. This might seem trivial, but it is necessary when you need to perform actions based on the results of that analysis or correlate anomalies in the data with happenings in the real world The LabVIEW MathScript RT Module gives you the power to combine your m files inline with the acquisition of data, meaning your analysis happens as you are acquiring the data, providing results in real time Consider Figure 4.Figure 4 Inline analysis provides the results of your analysis as you are acquiring your data. In this case, the application is performing a simple fast Fourier transform FFT measurement on an acquired sinusoid If this were the vibration signal from rotating machinery, the source of the vibration signal could be determined based simply off of the integer order of the FFT peak Performing the analysis as the data is acquired eliminates the need to move data between incompatible tools Because the analysis IP already existed in an m file, it is incorporated into LabVIEW with the MathScript Node Examine Figure 5.Figure 5 Using MathScript, you can import your existing IP to perform inline analysis as you acquire the data. By placing the MathScript Node on the block diagram and wiring your acquired data into it, the analysis occurs as the data is acquired, saving you precious time and resources. LabVIEW Provides Native Hardware Connectivity. As an add-on for the LabVIEW development environment, the MathScript RT Module takes many of the benefits that the LabVIEW graphical development environment provides and extends them to m file development For more than 20 years, engineers and scientists have used LabVIEW to interface with measurement and control devices LabVIEW integrates seamlessly with thousands of different hardware devices and helps save development time with convenient fea tures and a consistent programming framework across all hardware The MathScript RT Module extends this simplified hardware interface to you while developing your m files. LabVIEW Provides a Built-In Graphical User Interface for Your m Files. A challenge that users of traditional m file environments face is the development of graphical user interfaces GUI A GUI provides added interaction to algorithm development, giving you the ability to add a simple knob or slider to see how your algorithm responds to varying input variables. LabVIEW contains a comprehensive collection of drag-and-drop controls and indicators so you can quickly and easily create user interfaces for your application and effectively visualize results without integrating third-party components or building views from scratch The quick drag-and-drop approach does not come at the expense of flexibility Power users can customize the built-in controls via the Control Editor and programmatically control UI elements to create high ly customized user experiences. Examine Figure 6.Figure 6 This m file performs a moving-average filter on two input sinusoids. Adding a GUI to this program would provide the added benefit of data interaction That is, you could easily explore how the algorithm responds to varied sinusoid frequencies or filter lengths Consider the UI displayed in Figure 7.Figure 7 Adding a GUI to your IP adds invaluable data interaction and simplifies development. With this GUI which took only a matter of seconds to create , it is much easier to explore the merits of the moving-average filter algorithm You can simply slide the low and high frequency sliders to see the result change on the lower-right graph. Deploy Your Custom m Files to Embedded Hardware. The LabVIEW MathScript RT Module delivers the ability to deploy m files directly to real-time hardware. Take a second to completely digest that. The LabVIEW MathScript RT Module delivers the ability to deploy m files directly to real-time hardware No code rewr ites No translating to ANSI C None of that That is a big deal This is important because right now there is no other direct methodology for doing this. Many scientists and engineers developing mathematical algorithms do so in one of several m file environments A primary challenge of these highly abstract m file languages is that they lack some key characteristics necessary for deployment to embedded hardware These languages are loosely typed, which means that the data type of a variable can change at run time without explicit casting Although this can be valuable in a desktop environment where memory is abundant, dynamically changing a variable s data type during an operation introduces jitter, which could violate the application s timing constraints in a real-time scenario The lack of explicit resource management functions and timing constructs further complicates the deployment to embedded hardware. Read this white paper to learn how the LabVIEW MathScript RT Module solves these problem s and provides a direct path to embedded hardware for user s m files, even if they were developed outside of MathScript Developers can incorporate their m files into a LabVIEW VI and then deploy that to embedded hardware like any other LabVIEW VI The steps in this process are simplified compared to other environments and involve LabVIEW, the Real-Time Module, and of course, the MathScript RT Module.3 How Do I Use the MathScript RT Module. There are two methodologies for using MathScript The first is the MathScript Interactive Window This window, accessed from the Tools menu, provides an intuitive interface to MathScript With a command-line interface and a window to build batch files, the MathScript Interactive Window is designed to help you develop your scripts. The second methodology is using MathScript inline with graphical LabVIEW code The MathScript Node is a structure on the LabVIEW block diagram that gives you the ability to put text-based MathScript code inline with G You can defi ne inputs and outputs on the node borders to pass data back and forth between the two paradigms The node even supports debugging with single steps, breakpoints, syntax highlighting, and a probe for intermittent values. The typical workflow for developing your own script from scratch is to use the MathScript Interactive Window for the development, and then, to run the script among G code using the MathScript Node.4 Using the MathScript RT Module Combines the Benefits of Graphical and Textual Programming Into One Environment. LabVIEW MathScript RT is an add-on module for the LabVIEW Full and Professional Development Systems This module is designed to natively add text-based signal processing, analysis, and math into the graphical development environment of LabVIEW With more than 800 built-in functions, LabVIEW MathScript gives you the ability to either run your existing custom m files or create them from scratch Using this native solution for text-based math, you can combine graphical and textual programming within LabVIEW because the text-based engine is part of the LabVIEW environment With LabVIEW MathScript RT, you can choose whether graphical or textual programming is most appropriate for each aspect of your application. Using LabVIEW and NI Image Acquisition to Create a Real-Time Object Tracking System for Physical Dimensions and Color Analysis. Accurate physical-dimension analysis of an object in motion is an important engineering task that is made easier if the user can specify and narrow down the dimensional changes of an object during actual live motion Current systems on the market are too expensive for academic use and they require intensive user training In the past, researchers used a complicated solution involving LIDAR and infrared sensing systems to perform this task, but that solution is bulky and difficult to maintain. We used LabVIEW to create a fast, easy way to track any moving object and determine its physical parameters We use digital filters to redu ce the noise of the captured images Next, we use additional digital image processing to analyze and calculate the physical parameters The parameters are displayed live as the object moves to provide further physical dimension analysis. We needed to create a real-time digital image processing system to detect an object and distinguish it from the background as it moves We needed proper image filtering that the user can select in the field Our system needed continuous digital image recording to log and display possible real-time object-dimension changes during live motion tracking We needed the user to control the data acquisition and monitoring process interval via the LabVIEW front panel We also needed the digital signal processing to isolate motion artifacts such as shadowing and blurring. System Description. We created a reliable, stable digital image capturing and processing system using affordable NI image acquisition hardware programmed with LabVIEW We use a linear high-speed digital camera from NI to record and capture digital images We use the LabVIEW image processing module for fast, real-time image filtering to eliminate noise when processing the digital images We track objects in motion in real time and identify physical parameters, such as diameter and color, using the digital image processing module Digital bandpass filters in the data acquisition process improve the signal to noise ratio We perform supplementary image marking for object tagging via the image modification overlapping feature in the LabVIEW image processing module. We use a Basler scA1390-17gc camera to capture images The image is immediately sampled by the LabVIEW program to perform color analysis based on a color slide control selection We use the LabVIEW MathScript RT Module to analyze, display, and eventually output the color threshold of the real-time images For instance, if we narrow the color selection to between 0 and 25 using the color slide, the resultant color threshold image is ba sed on the color selection between 0 and 25 from the color slide Any colors outside of the 0 to 25 range are filtered out using the built-in LabVIEW digital filter module. We use LabVIEW to compute and perform additional analysis on the threshold image by filling up the reflected color, which is not detected by the camera The system performs a statistical calculation to measure and display the tracked object s diameter We compute the object s diameter using the LabVIEW mathematical and image processing modules Next, images are modified and labeled to tag them on the user front panel Figure 1 shows the digital camera used for tracking and capturing the image along with the front panel user interface and other trouble shooting equipment. Figure 2 shows the LabVIEW block diagram of the object tracking system and details the image data acquisition process that controls the Basler digital camera Figure 3 shows the user input options on the front panel of the object tracking system in LabVIEW The raw image captured from the digital camera transfers into the computer at the user s input request Additionally, the system performs real-time physical parameter statistical data analysis on the live images An average of several user-defined images determines the physical changes to reduce mathematical calculation and image acquisition error. By taking advantage of the real-time and high-speed components in LabVIEW, we achieved the reliable tracking and change monitoring we needed. Learn More About NI Machine Vision Software.

No comments:

Post a Comment