what-is-niweek

Hvad er NIWeek, og hvorfor skal du deltage? [NIWeek 2019 – 3:3]

NIWeek er meget mere end bare en præsentation af nye features og produkter, som man kan bruge til at løse morgendagens udfordringer med. Det er også et fantastisk sted til at lære noget nyt og blive inspireret af andre deltagere, hvilket jeg vil fokusere på i det tredje og sidste blogindlæg i miniserien om NIWeek 2019.

Tekniske præsentationer

Ud over keynotes byder NIWeek på en masse tekniske præsentationer, som er fordelt på syv forskellige tracks:

    • Software Engineering Processes, Architectures, and Design (SEPAD)
    • Hardware and Technologies
    • Software Fundamentals
    • Academic
    • Aerospace and Defense
    • Automotive
    • Semiconductor

Gik du glip af NIWeek? [Video]

Det er muligt at gense nogle af de tekniske sessions, da et hold fra LabVIEW-fællesskabet optog disse, hvilket de skal have stor tak for!

Her i indlægget vil jeg fremhæve en præsentation, som handlede om, hvordan man bedre kan holde styr på sine produktkrav ved brug af bogmærker i LabVIEW. Præsentationen blev holdt af Quentin Alldredge fra Q Software Innovations samt Becky Linton og Chris Beuschell fra Konrad Technologies:

Rabat på certificeringer og kurser [LabVIEW og TestStand]

Vidste du, at der også er mulighed for at tage certificeringer til NIWeek – og at det er billigere end normalt? Ved dette års NIWeek var der for eksempel 50 % rabat på deltagelse i certificeringseksaminerne og 25 % rabat på deltagelse i kurserne.

Det var muligt at tage følgende certificeringer:

Det var muligt at deltage i følgende kurser:

Netværksarrangementer af forskellig karakter

Endnu en fordel ved at deltage i NIWeek er, at alle deltagere er der med et formål: At lære af hinanden og skabe nye relationer. Det er blandt andet tilfældet, når der efter hvert oplæg er mulighed for at stille spørgsmål til speakeren, hvilket ofte ender med en faglig diskussion, som kan være med til at skabe nye relationer.  

Derudover er der også udstillingsområdet, hvor sponsorer og udstillere præsenterer deres nyeste produkter, herunder hvordan disse interagerer med LabVIEW. Man kan også gå i ekspertbaren, hvor man kan booke en tid med en LabVIEW-ekspert fra NI R&D i forhold til de mere tekniske spørgsmål.

NI sørgede desuden for et aftenarrangement for den nordeuropæiske region, hvor alle var inviteret til aftensmad og en snak på tværs af lande og firmaer. Samtalerne var selvfølgelig af teknisk karakter, men der var også plads til røverhistorier og sjove anekdoter fra tidligere NIWeeks. Derudover var en af de store højdepunkter også den afsluttende fest om onsdagen, hvor alle deltagere var inviteret.

En opsummering af NIWeek 2019

Så lige for at opsummere: NIWeek er så meget mere end bare en præsentation af nye features og fremtidige strategier – og jeg kan kun anbefale, at man deltager! For mig personligt var det min første tur til NIWeek, og jeg vil gerne sige tak til alle, der har været med til at gøre det til en fantastisk tur.

teststand-2019-gpower

Nye features i TestStand [NIWeek 2019 – 2:3]

Dette er det andet blogindlæg i serien om NIWeek 2019. Mens det i første indlæg handlede om nye features i LabVIEW, handler det denne gang om nye features i TestStand, som kan hjælpe os med at komme hurtigere i mål med testsystemer.

Et overblik over nye features i TestStand 2019

Hvilke nye features i TestStand 2019 er vigtige at kende til i forhold til at komme hurtigere og mere sikkert i mål med testsystemer? Nedenfor har jeg lavet en liste over nye features, som uddybes efterfølgende:

    • Quick Drop understøttelse
    • PDF Report Generation
    • Data Streams: En ny måde at læse data til og fra sekvensen
    • Sweep loops: En ny måde at kombinere parametre
    • Bygning af 32-bit pakker til NI Package Manager (NIPM)
    • Python-adapter med support for Python 2.7 og 3.6+

Se flere features her

Quick Drop support

I TestStand 2019 er det blevet hurtigere at udvikle testsekvenser ved hjælp af den nye Quick Drop-funktion, som er velkendt fra LabVIEW. Man kan via Quick Drop indsætte Action Steps, Tests eller Variables, hvilket er et kæmpe spring fremad i forhold til udviklingshastigheden i TestStand.

Læs mere om Quick Drop

PDF Report Generation

En længeventet feature er desuden, at det nu er muligt at generere en PDF-rapport inde fra TestStand, hvilket blandt andet gør det nemmere at dele resultater uden besværlige afhængigheder. Man skal dog være opmærksom på, at PDF-rapporten først bliver genereret til sidst, og man derved kan ikke kan generere undervejs med ”On-The-Fly” Rapport Generation.

Data Streams

Med den nye Stream-loop Step Type i TestStand 2019 er der kommet bedre muligheder for streaming af data til eller fra en fil. Indlæsningen er elementbaseret, hvilket gør, at man kan definere, hvilke steps der skal eksekveres for det givne element. Dermed kan man lave flere testprofiler i eksterne filer og indlæse disse i sekvensen til parametrisering af sit udstyr. Som resultat får man et mere modulært og fleksibelt testsystem, da logikken til at indstille systemet kun skal skrives én gang, mens testprofilerne kan tilføjes efter behov.

Sweep Loops

Det nye Sweep Loop Control er en forbedring af ForEach-loopet fra TestStand 2017. I denne nye Loop Type kan man sætte grænserne op for forskellige testparametre og vælge strategien for ændring af parametrene. Hvis man antager, at man har fire parametre med fire kendte værdier, bliver det til 256 forskellige permutationer. TestStand kan indstilles til at løbe gennem de forskellige permutationer af parametre, og den kan gemme den aktive permutation i en fil. På denne måde kan man få mere testdækning på sin testenhed, uden at man skal skrive en masse loops til permutationshåndtering. Dermed bliver det nemmere at reproducere en fejl som følge af en uheldig parameterkonfiguration inden for de tilladte grænser.

Python-adapter

TestStand har nu fuld understøttelse af Python i form af den nye Python Code Adapter, hvilket gør det muligt at bruge Python til at udvikle testsekvenser. Oplevelsen af Python i TestStand er med den forbedring, at National Instruments har integreret parallel-eksekvering af Python-kode. Dette løser en af de store udfordringer i Python i form af parallel code-afvikling, som har været problematisk hidtil.

Denne nye code-adapter åbner utallige muligheder for forbindelser til eksterne systemer på nettet eller til databaser, som TestStand ikke understøtter naturligt. Hvis systemet har et API til Python, kan man forbinde til dette fra sin teststation. Dermed er barren også sænket for at udtrække data fra teststationer i en produktionslinje.

En kort opsummering

Budskabet med dette indlæg er derfor: Brug de nye features i TestStand 2019, og kom hurtigere og mere sikkert i mål i forhold til at teste systemer, produkter, komponenter eller prototyper!

Husk, at du altid er velkommen til at skrive eller ringe til os, hvis du har spørgsmål