Aby zmniejszyć potrzebę opracowania i utrzymania własnego formatu pliku danych, National Instruments stworzył elastyczne zarządzanie danymi technicznymi (TDM) model danych, który jest standardowo dostępny przez NI LabVIEW (National Instruments Lab VIEW- Przyrządy Wirtualne), LabWindows / CVI, Measurement Studio (Studio Pomiarowe), LabVIEW SignalExpress i DIAdem oraz jest przenośny z innymi pospolitymi aplikacjami takimi jak Excell. TDM model danych oferuje wiele unikalnych korzyści, takich jak możliwość skalowania do specyficznych wymagań projektu i łatwego dołączania informacji opisowych do pomiarów podczas transmisji danych na dysk. Model danych TDM oferuje trzy poziomy hierarchii źródła, grupy i kanały (rys. 1). Każdy poziom akceptuje dowolną liczbę atrybutów zdefiniowanych przez klienta, czyniąc plik search ready (gotowy do wyszukania). Rysunek 1. Każdy TDM i TDMS plik napisany w LabVIEW zawiera opisowe informacje na temat źródła, grupy i poziomu kanału. Model danych pliku TDM może zawierać kilka grup i każda grupa może zawierać wiele kanałów. Możesz dodać własne właściwości w każdym z trzech poziomów. TDM model danych obsługuje dwa formaty plików: TDM i TDMS. TDM format pliku określa, że informacje opisowe zapisują się w pliku nagłówkowym z rozszerzeniem i pomiarem wielkości TDM, symulacje i analizy wyników w masowych danych pliku binarnego z rozszerzeniem TDX. W przeciwieństwie do plików TDM, które są ściśle oparte na rozszerzeniu XML, pliki TDMS mają wskaźnik pliku binarnego z rozszerzeniem *.TDMS_Index. Plik TDMS_Index stanowi skonsolidowane dane na temat wszystkich cech i wskaźników w zbiorczym pliku danych, i przyspiesza dostęp do danych podczas odczytu. W LabVIEW, możesz wybrać jeden z trzech interfejsów do zapisywania modelu danych na TDM. Niektóre z tych interfejsów pracują zarówno z formatami pliku TDM i TDMS. Następne rozdziały przedstawiają podstawy obsługi każdego interfejsu. ZAPISZ PLIK POMIAROWY Express VI (Write To Measurement File Express VI) Najprostszym sposobem na zapisanie zarówno pliku TDM lub TDMS jest użycie Write To Measurement File Express VI (Zapisz Plik Pomiarowy Express VI) z pliku I / O palety. Jedynym wejściem, które potrzebujesz do VI jest DAQmx Task lub sygnał, który zapisujesz na dysku, jak (rys. 2). str. 1
Rysunek 2. Możesz podłączyć dane bezpośrednio do pliku Write To Measurement File Express VI W oknie konfiguracji pliku Write To Measurement File Express VI, można wybrać format pliku TDM lub TDMS. Ponadto, można użyć okna dialogowego konfiguracji by dodać do pliku takie właściwości jak opis, swoje własne cechy lub właściwości określonych zadań z DAQmx, jak pokazano na (rys. 3). Rysunek 3. Po wybraniu opcji zapisu do pliku TDM lub TDMS, można również skonfigurować właściwości zdefiniowane przez użytkownika w oknie konfiguracji. Write To Measurement File Express VI jest najprostszym sposobem, aby rozpocząć zapisywanie danych do plików TDM lub TDMS. Jednakże masz bardzo małą elastyczność w strukturze pisania danych. Aby w pełni korzystać z modelu danych TDM i napisać dobrze zorganizowane i udokumentowane dane, należy użyć przechowywanie danych VIS i/lub TDM Streaming API (Transmisja z TDM do API). PRZECHOWYWANIE DANYCH VIS (Data Storage Vis) Z przechowywanych danych VIs, można zapisywać zarówno pliki TDM lub TDMS. Najprostsza forma zapisu danych pomiarowych z LabVIEW przechowywania danych VIS jest przedstawiona na Rys. 4, gdzie DAQ Assistant generuje tablicę wartości pomiarowych do Write Data VI (Zapis danych VI). str. 2
Rysunek 4. danych danych VIS przechowywanie dokumentów na poziomie kanału. Zauważ, że zapis danych VI ma dwa wejścia - nazwa i jednostka - oprócz sygnału wejściowego. Wybierz dodatkowe informacje, które chcesz zapisać poprzez okno konfiguracyjne, do których dostęp uzyskasz, klikając dwukrotnie na Write Data VI, podobnie jak sam proces Write To Measurement File Express VI. Na rysunku 4, wszystkie kanały pochodzące z DAQ Assistant posiadają tą samą nazwę i jednostkę, jednak do przechowywania danych VIS, jednakże zamień nazwę kanału, aby zapobiec kolizji nazw. Możesz ręcznie zmienić autonumerowanie przez przekazywanie tablicy nazwy kanałów z wejściem nazwy lub przy użyciu indywidualnych Write Data VI dla każdego kanału. Dodatkową korzyścią z Write Data VI jest to, że automatycznie obliczane są wartości minimalne i maksymalne dla każdej tablicy pomiaru i zapisywane do pliku TDMS lub TDM. Rysunek 4 przedstawia w jaki sposób przechowywane są dokumenty danych VIS na poziomie kanału. Rysunek 5 pokazuje, jak można użyć Set Properties VI (Określ Właściwości VI), aby zapisać dodatkowe informacje na poziomie plików. Rysunek 5. Użyj Set Properties VI (Ustawianie właściwości VI) by zapisać dodatkowe informacje opisowe na poziomie plików. Rysunek 6 przedstawia najprostszy odczyt danych z wykorzystaniem przechowywanych danych VIS. Tutaj Open Storage VI (Dostępne dane VI) przechodzą kolejno do pliku Read Data VI (Odczyt danych VI), a następnie wszystkie dane są odczytywane z pliku TDM lub TDMS do pamięci i wyświetlane na wykresie. str. 3
Rysunek 6. Open Storage VI (Publiczne przechowywanie VI) przechodzą kolejno do pliku Read Data VI (Odczyt danych VI), a następnie wszystkie dane są odczytywane z pliku TDM lub TDMS do pamięci i wyświetlane na wykresie. Aby uzyskać więcej informacji na temat korzystania z przechowywania danych VIS, przeczytaj Introduction to LabVIEW Data Storage VIs tutorial. (http://zone.ni.com/devzone/cda/tut/p/id/3538). TRANSMISJA Z TDM DO API (TDM Streaming API) Chociaż przechowywane dane VI są łatwe w użyciu i elastyczne, to jednak nie wykazują takiej samej wydajności podczas zapisywania danych na dysk, którą można osiągnąć za pomocą TDM Streaming API (Transmisja z TDM do API). TDM Streaming API został zaprojektowany do transmisji danych na dysk przy dużych prędkościach i niewielkich pojemnościach, dlatego jest także idealnym rozwiązaniem do zapisu danych w czasie rzeczywistym. Najprostsza forma zapisu danych pomiarowych z TDM Streaming Vis jest przedstawiona na rys. 7. W tym przykładzie DAQ Assistant tworzy tablicę z danymi z pomiaru i przekazuje ją do Write Data VI. Rysunek 7. Zapisu danych do pliku TDMS na poziomie kanału. Zauważ, że Write Data VI (Zapis danych VI) ma dwa wejścia, oprócz sygnału wejściowego. Na rysunku 7, wszystkie kanały pochodzące z DAQ Assistant są z tej samej grupy i nazwy kanału. Jeżeli grupa i nazwa kanału wejścia są nieznane, to są domyślnie jako "Bez tytułu". str. 4
Rysunek 8 pokazuje najprostszy odczyt danych za pomocą TDM Streaming VIs (Transmisja z TDM do VIs).Tutaj TDMS Open File VI przechodzi kolejno do pliku odniesienia TDMS Read File VI, a następnie wszystkie dane w "Main Group" (Główna Grupa) są odczytywane z pliku TDMS do pamięci i wyświetlane na wykresie. Rysunek 8. Czytaj dane z powrotem z pliku TDMS. Model danych TDMS automatycznie tworzy pewne właściwości, gdy niektóre typy danych są zapisywane. Jednakże w wielu przypadkach, możesz utworzyć własny szereg danych dostosowanych do konkretnych potrzeb. mogą to być np. jednostka, numer seryjny i temperatura badania. Można to osiągnąć za pomocą TDMS Set Properties VI (TDMS Ustawianie właściwości VI), dzięki któremu można zapisywać właściwości pliku, grupy lub kanału, jak pokazano na rysunku 9. Rysunek 9. Napisz do właściwości niestandardowych na trzech różnych poziomach przed zapisaniem danych do pliku. DODATKOWE ZASOBY (Additional Resources) Learn about Reading and Writing TDM and TDMS Files in Other NI and Third-Party Products (Dowiedz się więcej na temat czytania i pisania TDM i TDMS plików w innych produktach NI i Third-Party) http://zone.ni.com/devzone/cda/tut/p/id/9341 Explore More NI Data Management Platform Tools (Odkryj więcej narzędzi NI do zarządzania danymi) http://www.ni.com/data_management/ str. 5