4. LabVIEW

LabVIEW (firmy National Instruments), jest jednym z najpopularniejszych środowisk przeznaczonych do tworzenia szeroko aplikacji przeznaczonych do rejestracji, przetwarzania i prezentacji danych pomiarowych. Budowanie aplikacji nie jest oparte na klasycznym języku programowania (C , BASIC lub Pascal) a polega na kodowaniu zadanych czynności w sposób graficzny (język G). Projektowanie aplikacji odbywa się z użyciem diagramu blokowego. Środowisko zawiera bogate biblioteki graficznego interfejsu użytkownika, bogate biblioteki analiz (porównywalne z CVI)), obsługi interfejsów (IEC-625.x, RS-232, RS-485, VXI/PXI, GPIB), dostępu do sieci komputerowej (TCP/IP, ActiveX), dostępu do DDE. Umożliwia wielozadaniowość. Głównymi oknami środowiska LabVIEW są: okno płyty czołowej (Front Panel) oraz okno diagramu (Block Diagram). Pierwsze z nich służy do projektowania płyty czołowej (panelu) aplikacji, drugie natomiast jest oknem, w którym buduje się w sposób graficzny kod programu.

LabVIEW ułatwia integrację ze sprzętem pomiarowym, umożliwiając natychmiastową akwizycję danych i ich późniejszą wizualizację. Jest to możliwe dla niemalże wszystkich urządzeń I/O, niezależnie od tego czy wyprodukowane zostały przez NI czy innych producentów. W połączeniu z paradygmatem programowania graficznego, redukującego czas rozwoju aplikacji, LabVIEW 2017 wspiera tworzenie zaawansowanych projektów dzięki dopasowanym narzędziom – stając na czele dzisiejszych technologii.

 

Pozostałe, godne uwagi, pakiety oprogramowania to:

VEE (Hewlett-Packard/Agilent): Środowisko graficzno-tekstowe, sterowanie działaniem programu na zasadzie propagacji danych między obiektami, atrakcyjna możliwość symulacji działania przyrządu, brak możliwości dołączania programowych modułów zewnętrznych, obsługa interfejsów (IEC-625.x, RS-232, RS-485, GPIB, FirWire – IEEE 1394 i in.).

TestPoint (Kithley Instruments): Programowanie obiektowe, forma czterech okien projektowych (magazyn obiektów, panel płyty czołowej przyrządu, zbiór już użytych obiektów, algorytm zadania pomiarowego), przeciąganie obiektów metodą Drag&Drop, obsługa interfejsów (IEC-625.x, RS-232, RS-485, GPIB, możliwość symulacji rzeczywistych przyrządów, możliwość importowania modułów programowych, wielozadaniowość.

DasyLab (Dasytec): Graficzne programowanie aplikacji, obsługa interfejsów (IEC-625.x, RS-232, RS-485, VXI), dostęp do sieci komputerowej (TCP/IP), dostęp do DDE, wielozadaniowość.

Specjalne miejsce zajmują programy ukierunkowane na sterowanie i automatykę przemysłową: BridgVIEW (National Instruments), Lookout (National Instruments), GeniDAQ (Advantech).

 

Wspomniany wcześniej etap projektowania oprogramowania związany ze zobrazowaniem i rejestracją wyników jest ściśle uzależniony od wymagań użytkownika. Zasadniczo, ta część projektowania nie stwarza większych trudności. Od strony sprzętowej niezbędny jest wybór monitora i odpowiedniej karty graficznej, drukarki, plotera, sterownika dysku czy też rejestratorów magnetycznych. Więcej pracy wymaga przygotowanie stosownego oprogramowania. Jednakże w przypadku wykorzystania zintegrowanego oprogramowania firmowego zadania projektowe zostają zminimalizowane lub wyeliminowane zupełnie.