LabVIEW NXG – Fremtidens svar på LabVIEW?
LabVIEW NXG
Opdatering: NI valgte sidenhen at indstille udviklingen af LabVIEW NXG og samle kræfterne om det klassiske LabVIEW, som har overtaget flere af NXG's bedste idéer – bl.a. web-brugerflader via G Web Development Software. Indlægget bevares her som et tidsbillede fra 2019.
Da den første version af LabVIEW blev lanceret i 1986, var idéen, at det skulle være så simpelt at komme i gang med, at maskiningeniører selv kunne programmere kontrol- og målesystemerne og ikke var afhængige af softwareudviklere. Det er sådan set også tilfældet med den nyeste version af konventionel LabVIEW (2019). Men meget er sket med IT siden 1986 – derfor er der efterhånden flere ting i LabVIEW, der i dag er ulogiske og måske unødigt komplekse. Derfor valgte National Instruments at ryste posen og komme op med en helt ny og radikalt anderledes version – LabVIEW NXG.
Jeg har fulgt LabVIEW NXG, siden jeg så det første smugkig på NIDays i 2012, og fra første version af LabVIEW NXG i 2017. Noget af det første, der møder én i LabVIEW NXG, er et mere simpelt brugerinterface – hvor man i tidligere versioner af LabVIEW hurtigt får åbnet 20+ vinduer, har man som udgangspunkt ét vindue, man navigerer rundt i. For at udnytte flere skærme kan man vælge at åbne et nyt vindue med samme indhold.
Noget af det, jeg husker fra den første præsentation, var, at fremtiden er touchskærme, og derfor skulle LabVIEW NXG også være optimeret til programmering ved brug af touchskærm. Jeg tror aldrig, at jeg kommer til at lave store applikationer uden mus og keyboard, men jeg kunne godt forestille mig, at små måleopgaver eller små ændringer kunne klares på touchskærm. Efter at have testet LabVIEW NXG på touchskærm er min opfattelse, at det virker OK – det er ret simpelt at tilføje funktioner og tegne wires. Der mangler dog én vigtig feature: tofinger-funktioner som zoom og move.
En mere simpel måde at indsamle og behandle data på
En anden ting, jeg vil fremhæve ved LabVIEW NXG, er, at det er blevet simplere at indsamle, behandle og gemme data fra måleinstrumenter. Når man tilføjer et måleinstrument i LabVIEW NXG, kan man direkte åbne et testpanel og begynde at indsamle data. Det indsamlede data (og alt andet frontpanel-data) kan til hver en tid gemmes i LabVIEW NXG, eksporteres og med få klik køres gennem forskellige analyser.
Nok en af de vigtigste nye features er WebVI, hvor det er muligt at lave websider direkte i LabVIEW NXG med de fleste funktioner fra LabVIEW tilgængelige. Det giver virkelig muligheder for simpelt at kunne tilføje et web-brugerinterface til et måle- eller kontrolsystem. LabVIEW har ellers den udfordring, at man skal installere et ret stort runtime-environment for at kunne køre selv små LabVIEW-applikationer.
Kan LabVIEW NXG så erstatte LabVIEW 2019?
LabVIEW NXG er nu tilgængelig i version 3.1. Er den så klar til at kunne overtage fra traditionel LabVIEW? Der er stadig mange funktioner, der ikke er med. Med projekter, der kun bruger funktioner tilgængelige i LabVIEW NXG, kunne man overveje det, men min oplevelse er, at det er langsommere at arbejde med. Der mangler stadig mange funktioner, og der er en del fejl. F.eks. arbejdede jeg i version 2 med et TestStand-brugerinterface, men efter at jeg opgraderede til NXG 3.1, giver TestStand UI controls fejl. Det er muligvis en fejl i min installation, men det giver et billede af et ikke helt færdigt produkt.
Personligt er jeg begyndt at bruge LabVIEW NXG, når jeg lige skal lave nogle få hurtige målinger med et instrument, der er supporteret i LabVIEW NXG. Men til alle større projekter – og langt den største del af min tid – bruger jeg stadig traditionel LabVIEW.
/Anders Pedersen Sekanina
Skal vi tage en uforpligtende snak?
Fortæl os om jeres test- eller automatiseringsopgave, og hør hvad vi kan gøre for jer.
Kontakt os