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

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

Nye features i LabVIEW 2019 [NIWeek 2019 – 1:3]

Nye features i LabVIEW 2019 [NIWeek 2019 – 1:3]

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.

Læs mere om brugen af sets og maps  

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.

Martin Boje NIWeek 2019

Oplev NIWeek 2019 i en kort video!

Gik du glip af NIWeek i Austin? På cirka 30 sekunder giver vi dig et indblik i en yderst begivenhedsrig uge – med alt fra tekniske sessions til networking events!

Et udsnit af højdepunkterne fra NIWeek 2019

Spændende tracks om LabVIEW, test og automatisering. Interessante keynote speakers. Utallige networking events med kunder, samarbejdspartnere og kontakter hos NI. Eksemplerne er mange, og vi har derfor opsummeret en yderst begivenhedsrig uge i en kort video:

Fra NIWeek i Austin til NIDays i München

For første gang i år, og som supplement til NIWeek i Austin, bliver der senere på året afholdt NIDays Europe og NIDays Asia, hvor man blandt andet kan opleve:

    • Tekniske sessions
    • Keynote speakers
    • Alliance Day

Læs mere om NIDays Europe 2019

Som en af de førende, europæiske LabVIEW-partnere hos National Instruments (NI) ser vi hos GPower frem til at deltage i NIDays Europe, som bliver afviklet fra den 20-21. november. Her vil vi igen være repræsenteret med både tekniske og kommercielle medarbejdere, så vi som NI integrationspartner sikrer os, at vi er opdateret på alle seneste trends inden for NI software og hardware.

Ring eller skriv til os, hvis I vil opdateres på de nyeste tendenser inden for NI software og hardware.

Kontakt os her

To Tech Leads er del af et nyt setup hos GPower

To Tech Leads er del af et nyt setup!

I takt med at vi bliver ved med at udvide medarbejderstaben, har vi netop introduceret to nye Tech Leads som en del af et nyt GPower-setup. Læs mere om det nye setup her i blogindlægget.

To Tech Leads med mange års erfaring

Når vi har valgt at introducere to nye Tech Leads i vores udviklingsafdeling, skyldes det blandt andet udvidelsen af medarbejderstaben og forøgelsen af projekter, som kræver endnu mere struktur og endnu større ansvarsfordeling.

Begge Tech Leads har mange års erfaring med LabVIEW og TestStand, som er vores primære værktøjer til at udvikle software-løsninger af høj kvalitet inden for test, måling og styring. De to Tech Leads har derfor også en komplet forståelse af, hvordan man udvikler de bedste og mest optimale løsninger – en forståelse og et indgående kendskab, som gør dem i stand til at tage de rette beslutninger, hvad end det omhandler alt fra systemdesign til kvalitetssikring.

Et par nye titler, men samme mindset

Trods nye titler bliver begge Tech Leads fortsat ved med at udvikle, da det er en klar fordel i forhold til at være hands-on på igangværende projekter.

Eksklusiv LabVIEW-gruppe er samlet hos GPower [ALUG DK]

Eksklusiv LabVIEW-gruppe er samlet hos GPower [ALUG DK]

I dag samles nogle af Danmarks bedste LabVIEW-brugere for at udveksle erfaringer om avanceret LabVIEW-programmering. Gruppen, der kalder sig Advanced LabVIEW User Group Denmark (ALUG DK), mødes cirka to gange årligt, hvor det denne gang er GPower, som danner ramme om mødet.

Formålet med ALUG DK

ALUG DK er en gruppe af avancerede LabVIEW-brugere i Danmark, som blev sammensat af National Instruments tilbage i 2014. På nuværende tidspunkt består gruppen af cirka 20 medlemmer, der mødes et par gange om året for at diskutere emner vedrørende LabVIEW, herunder:

    • Different ways of working
    • Arbejdsprocesser og programmeringsteknikker
    • Supplementer til National Instruments’ værktøjer

Hvad er LabVIEW?

Hvordan bliver man en del af gruppen?

For at blive medlem af ALUG DK kræver det, at man har erfaring med avanceret LabVIEW-programmering, og at man kan få en anbefaling fra et eksisterende medlem.

Hvis gruppen lyder som noget for dig, er du altid velkommen til at skrive eller ringe til os for at komme i kontakt med et af medlemmerne fra ALUG DK.

CLA Summit 2019 [Certified LabVIEW Architects]

CLA Summit 2019 [Certified LabVIEW Architects]

I denne uge har GPower deltaget i den europæiske Certified LabVIEW Architect (CLA) Summit – en event, hvor verdens bedste LabVIEW-programmører samles for at diskutere nye features, arkitekturer og netværke med andre CLA’er og medlemmer fra National Instruments (NI).

Et mekka for LabVIEW-udviklere

Hvert år afholder NI en CLA Summit i både Europa og USA. Den europæiske event, der kan betegnes som et mekka for LabVIEW-udviklere, blev i år afholdt i Krakow fra den 2-4. april 2019.

For at deltage i eventen kræver det en aktiv CLA-certificering, som er det sidste skridt i den tredelte LabVIEW-certificeringsproces: 

Årets mødested for LabVIEW-eksperter

På baggrund af ovenstående er denne event derfor også kun forbeholdt en lille gruppe af LabVIEW-eksperter, hvilket plejer at resultere i en hyggelig og intim atmosfære med mulighed for små gruppediskussioner og en-til-en-møder på højeste niveau inden for LabVIEW. Som eksempel stødte Steen Secher Schmidt og Jens Christian Andersen blandt andet på Jeff Kodosky, der betegnes som “Father of LabVIEW” (se øverste billede).

Læs mere om CLA Summit 2019

Hvor det i år kun har været Steen og Jens Christian, der har været repræsenteret fra GPower, regner vi stærkt med at stille med et større hold næste år, idet vi har planer om at uddanne flere CLA’er i den nærmeste fremtid.

To stærke profiler bliver en del af GPower-teamet!

To stærke profiler bliver en del af GPower-teamet!

Fra 1. februar 2019 bliver vores udviklingsafdeling endnu en gang udvidet! Og denne gang er det ikke bare med én, men med to stærke profiler i form af ingeniøren Mads Grunnet Askholt (tv.) og fysikeren Poul Lindholm Pedersen (th.), hvilket vi alle ser meget frem til!

Strategien for rekruttering

Hos GPower har strategien for rekruttering været at få et hold af udviklere med en bred vifte af kompetencer og indsigt, da vi har oplevet, at denne form for diversitet resulterer i et stærkt kompetencesæt og en stærk teamdynamik. Parametre, som er altafgørende for at fastholde vores position som førende eksperter i Europa i forhold til at bygge specialiserede måleinstrumenter, signalgeneratorer og controllere til projekter inden for automatisering, simulering og test.

Denne strategi har blandt andet betydet, at vores team i dag består af meget forskellige profiler med hensyn til for eksempel uddannelse, kompetencer og erfaring, hvilket ansættelsen af Mads og Poul også er med til at understøtte.

Hvorfor GPower?

I forlængelse af strategien er et afgørende spørgsmål ikke desto mindre, hvorfor Mads og Poul gerne ville være en del af GPower, hvilket de uddyber nedenfor:

”Jeg valgte at blive en del af GPower for at blive en del af et videnstungt udviklingsteam og en virksomhed i vækst. Her forventer jeg at kunne bruge mine kompetencer, lære nyt og få nye udfordringer i spændende projekter – og ikke mindst at nørde endnu mere 😊 – Mads Grunnet Askholt.

”Jeg har altid interesseret mig for hardware og instrumentering. I mit professionelle virke har jeg også været optaget af innovation og anvendelsen af teknologi i industrien. Derfor var det oplagt for mig at søge til GPower på grund af deres mission om at udbrede avanceret instrumentering til industrien” – Poul Lindholm Pedersen. 

Mads Grunnet Askholt

Mads er uddannet ingeniør fra Aarhus Universitet, og kommer fra en stilling hos Grundfos, hvor han har fungeret som Senior Engineer i deres elektroniktestafdeling. Derudover har han blandt andet været LabVIEW-udvikler hos Mita-Teknik samt tekniker hos Danmon Systems Groups.

Poul Lindholm Pedersen

Poul er uddannet fysiker, og har blandt andet en Master of Science (MSc) i nanoteknologi og en Ph.d. fra Aarhus Universitet. Derudover har han i de seneste fire år arbejdet som konsulent hos Teknologisk Institut, hvor han har beskæftiget sig med teknologiudvikling til oliebranchen.

Året der gik: En julehilsen fra GPower

Året der gik: En julehilsen fra GPower

2018 har været et begivenhedsrigt år for GPower i forhold til mange ansættelser, nye kunder og videreudvikling af egne produkter og testkoncepter. Men vi tillader os at forvente endnu mere af 2019! Her i blogindlægget fremhæver vores direktør nogle af højdepunkterne fra 2018 og forventningerne til 2019.

Der er på flere områder sket en stor og positiv udvikling hos GPower her i løbet af 2018, og vi føler, at vi kan gå på juleferie med den overbevisning, at vi har fulgt vores strategi og levet op til forventningerne, som vi satte for året. I takt med at vi blandt andet har fået flere, spændende test- og måleprojekter i huset, er vores udviklingsafdeling også blevet mere end dobbelt så stor og bredere rent fagligt. Som det ser ud nu, har vi fået opbygget et solidt hold af ingeniører og fysikere, der allerede i løbet af første kvartal 2019 bliver udvidet med 2-3 mand.

Forøgelsen og kompetencerne betyder blandt andet, at vi parallelt med vante projekttyper inden for test og måling nu også kan løse store vision-orienterede udviklingsprojekter. Samtidig er vi også kommet et godt stykke videre med udviklingen af vores software-platform, kvalitetsinstrumenter og testkoncepter, som I kommer til at høre meget mere om i 2019.

Hvad er det generelle billede for 2018?

Helt overordnet kan vi se, at markedet har taget godt imod vores vision om, at industrien fortjener og forventer bedre test- og måleinstrumenter til konkurrencedygtige priser. Når vi kan sige det med sikkerhed, skyldes det blandt andet, at vores primære vækst i 2018 er blevet skabt i samarbejde med eksisterende kunder, som har kunne bruge vores løsninger til flere projekter.

I 2019 er vi klar til at gå mere struktureret ud til nye kunder og markeder med vores løsninger, hvilket blandt andet sker i samarbejde med vores mangeårige partner National Instruments.

Til sidst vil jeg ønske glædelig jul til vores samarbejdspartnere. Vi ses i 2019.

– Martin Boje, direktør hos GPower.

Sidste omgang af GPowers bage-battle er skudt i gang!

Sidste omgang af GPowers bage-battle er skudt i gang!

Trods travlhed skal der altid være plads til at have det sjovt og hyggeligt! Sådan lyder filosofien hos GPower, der i løbet af de seneste par måneder har haft gang i en kagekonkurrence. Noget der startede som et hyggeligt fredagsindslag, men som hurtigt udviklede sig til en større bage-battle! 😊

Hvorfor en kagekonkurrence?

”Vi får da egentlig ikke særlig meget kage her på kontoret, gør vi vel?” Det var denne konstaterende udmelding, der startede kagekonkurrencen her på hovedkontoret i Hinnerup. Men alt imens kagekonkurrencen imellem GPower-kollegaerne var tænkt som et hyggeligt fredagsindslag, hvor man kunne medbringe en hjemmebagt drømme- eller chokoladekage, gik der ikke mange runder, før det hyggelige indslag havde ændret sig til en ren og skær bage-battle… For man ville da ikke bare være med. Nej – man ville vinde!

Kan man gå for langt for at vinde…?

Til trods for at det var vores adm. direktør, der søsatte projektet, blev han som den eneste diskvalificeret. Foruden at man mente, at kagen var for god til, at han selv kunne have lavet den, kunne han heller ikke svare på, hvorvidt han havde kommet gær i kagen eller ej, hvilket gjorde beslutningen om diskvalifikation en del lettere.

Denne beslutning betød samtidig, at konkurrenten og konkurrencemennesket Jesper, som ses på nedenstående billede, kunne ånde lettet op, da han således havde sikret sig både sejren og håneretten.

Sidste bage-battle finder sted i dag

Efter et par måneders kagekonkurrence finder den sidste bage-battle sted i dag, hvor Steen og Jens Christian stiller op til kamp. Hvem der vinder, vides ikke endnu, men takket være udviklingsafdelingen er en anonym afstemning netop blevet sendt ud!

Emil fra 8. klasse har været i erhvervspraktik hos GPower

Emil fra 8. klasse har været i erhvervspraktik hos GPower

Hvad vil det egentlig sige at være en del af en software-virksomhed? Det fik 14-årige Emil Andersen en lille smagsprøve på i sidste uge, hvor han var i erhvervspraktik på GPowers hovedkontor i Hinnerup.

Hvilke opgaver stillede vi ham?

Da vores primære værktøj er LabVIEW, havde én af vores udviklere selvfølgelig forberedt lidt opgaver, som skulle løses ved hjælp af det visuelle programmeringssprog.

Hvad er LabVIEW? [National Instruments]

En anden opgave var desuden at bygge en robot af Lego. Men som erhvervspraktikant hos GPower var det selvfølgelig ikke nok kun at bygge robotten – der var også en efterfølgende programmeringsopgave, som skulle løses.

Skolen er nu ikke helt så slem alligevel

Som opfølgende spørgsmål til praktikken var vi selvfølgelig interesseret i at høre, om det så havde været sjovere at være en del af en virksomhed i stedet for at gå i skole. Og mens vi havde en forventning om, at Emil ville sige, at tre dage inde hos udviklerne havde været sjovere end tre dage i skolen, var tilbagemeldingen imidlertid en lidt anden:

”Det er faktisk lidt sjovere at gå i skole. Der sker altid en masse sjove og tilfældige ting, og så er det heller ikke så lange dage” – Emil Andersen, Erhvervspraktikant hos GPower.

Så alt imens vi havde en forestilling om, at vi har en sjov hverdag her hos GPower, så kan det åbenbart ikke hamle op med det, der sker i skolen 😊