Som tidligere nævnt deltog GPower i NIWeek 2019 i Austin, Texas – og der er masser af nyt derfra! Nyheder, som forhåbentlig kan være med til at inspirere til nye og spændende løsninger i din afdeling. Med afsæt i vores felt har jeg samlet nogle af ugens tekniske højdepunkter i en miniserie, hvor det første ud af i alt tre blogindlæg omhandler nye features i LabVIEW 2019.
LabVIEW 2019 – nye features
Vanen tro blev der også ved dette års NIWeek frigivet en ny version af LabVIEW med mange, nye features i form af eksempelvis:
- To nye datastrukturer
- Sets: Indeholder kun unikke værdier
- Maps: Gemmer data under nøgler til hurtig returnering
- Installation via NI Package Manager (NIPM)
- Feeds tilgængeligt som en del af en pakke
- Package Installer
- Ny 64-bit version af LabVIEW FPGA-modulet
Nye datastrukturer [Set og map]
De nye datastrukturer er et supplement til de eksisterende strukturer (arrays, varianter, clusters osv.), som har nogle helt specifikke egenskaber, der ikke findes i de eksisterende.
- Et Set kan kun indeholde unikke værdier, og filtrerer alle dubletter under oprettelsen af settet. Dermed slipper man for at iterere over alle dataene i et array og undersøge, om hver værdi er unik eller en dublet ved blot at konvertere arrayet til et set. Resultatet indeholder således kun arrayets unikke værdier.
- Et Map gemmer data under en nøglestreng, som bruges til at hente dataene frem igen. Dette kan blandt andet anvendes til konfigurationsdata eller håndtering af multiple sprog i applikationer.
Distribution af applikationer
Installationen af LabVIEW 2019 er også ændret markant. Både LabVIEW 2019 og de fleste underliggende værktøjer såsom Realtime og FPGA er nu håndteret som pakker i NI Package Manager (NIPM). Det betyder blandt andet, at de kan installeres og opdateres direkte fra pakkemanageren, hvilket forsimpler installationsprocessen for brugeren, når man skal installere mange af National Instruments’ produkter på samme tid.
I LabVIEW 2019 udvides mulighederne desuden for selv at lave pakker til NIPM, som kan installere en applikation, der er lavet i LabVIEW. Pakkemanageren virker ved at abonnere på lister, kaldet feeds, for at finde den nyeste version af for eksempel LabVIEW. Det nye i forhold til LabVIEW 2019 er i den forbindelse, at man kan oprette og opdatere et feed direkte som en del af build-processen. Derudover at opdateringen fra slutbrugerens synspunkt bliver tilgængelig, når applikationen er færdig med at bygge.
LabVIEW 2019 forbedrer også installationsprocessen for din applikation på en PC, der ikke har NIPM installeret. Der er kommet et nyt build-target, kaldet Package Installer, som installerer NIPM først, og derefter installerer afhængighederne for den pakke-installer og de nødvendige filer.
Hvad betyder de nye features mere konkret?
På baggrund af de nye features i LabVIEW 2019 er det blandt andet blevet meget lettere at lave en applikation til at dele mellem udviklingsafdelingen og produktionen, uden at der behøver at være tvivl om, hvilken version der er den nyeste. Et kæmpe skridt fremad i forhold til at komme hurtigere i mål med udviklingsprojekter!
Fra nye features i LabVIEW til nye features i TestStand [2:3]
Som beskrevet i introduktionen er dette første ud af i alt tre indlæg, hvor jeg i næste indlæg [2:3] vil belyse nye features i TestStand, som er et framework til testmanagement.
Har du spørgsmål til indlægget, er du altid velkommen til at skrive eller ringe til os.