Profilbillede

Marck HansenOffline

TestStand 2020 nu med ny brugerflade

TestStand 2020 er nu ude og klar til at blive hentet. Den spændende nye release af TestStand 2020 indeholder et moderne ”Sequencer Editor Interface” med intuitiv forbedringer, samt forbedret Python Adapter funktionalitet. De vigtigeste nye features er: TestStand Sequence Editor Visual Design Opdatinger. TestStand 2020 introducere et mere streamlined grafisk brugerinterface til Sekvens Editoren, samt en række kosmetiske ændringer. Som ændre interfacet på følgende måde Som standard viser ”Sequence Editor Toolbar” nu kun de knapper som er i et globalt scope, knapper eller andet som kun er relevant for enklte vinduer er nu kun vist på disse vinduer eller paneler. Paneler eller tabs som giver konfigurations muligheder for et enkelt vindue er nu sammenkoblet med det relavante vindue. På Steps panelet, er der nu en form for syntax highlighting, på ikonerne sådan så man kan se hvilket step type der er valgt. Python Adapter Forbedringer TestStand 2020 tilføjer nu support for Python 3.8, og du kan nu bruge Python til at udfører følgende opgaver: Indfører COM objekter mellem TestStand og Python kode moduler. Mulighed for at bruge enums mellem TestStand og Python moduler. Forbinde array of numbers i TestSTand til NumPy arrys i Python kode moduler. Inkludere eller ekskludere sub settings mellem en samlig af navngivet data typer når disse bliver sendt mellem TestStand samt et Python kode modul. Man kan bruge endten en indivudel fil eller en mappe af kode moduler til når man bruger Python. Regular Expression Support Regular expressions er nu supporteret når man sammenligner ”String Value Test” i TestStand, du kan også bruge disse når du bruger parametere i eksempelvis ”CheckStrLimit”, ”FindPattern”, ”MatchPattern” samt ”SearchPatternAndReplace”. InstrumentStudio Integrations Forbedringer. TestStand 2020 introducere forbedringer til integration mellem “InstrumentStudio” og TestStand, disse kan nu også udfører følgende opgaver: Brug Python kode moduler sammen med “IO Configuration module” step typerne. Parse NI_IOSession data typer mellem TestStand og Python kode moduler.

Read More

Udvikling af LabVIEW NXG ophører fra 2021

NI skriver at software er en vigtig del af NI, og at alle deres softwareprodukter er en vigtig del af deres platform. Hvor LabVIEW er en betydningsfuld del af deres software, for at udvide deres software portefølje gik de i gang med at udvikle NXG platformen, som inkluderer en række nye moduler: NXG Web Module, SystemDesigner, FlexLogger, InstrumentStudio, VeriStand og Digital Pattern Editor. De gik også i gang med at udvikle deres nye produkt LabVIEW NXG, som er baseret på NXG platformen, selv om de har modtaget meget positiv feedback fra communityet, har der også væres rejst en række bekymringer omrkring at skulle migrere til et helt nyt produkt. Selv om NI har prøvet at omgås nogle af disse problemer. Har de besluttet at de vil fokusere og adressere udviklernes behov for fremtidige test og måle behov. Derfor har de besluttet at fortage følgende steps: De vil integrere de styrker de har fundet i forbindelse med NXG platformen ind i LabVIEW 2021 og fremefter, hvilket vil resultere i det bedste fra begge verdener. Hvilket også vil betyde at NI’s fremtidige invistering vil forgå i LabVIEW hvilket vil give mere værdi til folk der bruger den normale udgave af LabVIEW, i de næste kommende år. De vil fortsætte udviklingen af deres NXG specifikke software produkter, såsom ”NXG Web Modules”, ”System Designer” samt deres produkt portefølje indenfor configurations baseret software så som ”FlexLogger” og ”VeriStand”. Som en del af denne beslutning skal vi forvente at se flere ”NXG Web Moduler” og ”SystemDesigner” blive integreret ind i deres nuværende portefølje. NI vil stoppe med at udvikle på LabVIEW NXG, og frigive den endelige udgave LabVIEW NXG 5.1 i 2021, og vil ikke fortsætte med at udgive nye versioner startende fra 2022.

Read More

VIPM Community Edition

Så er VIPM Community Edtion udgivet klik her for at hente værktøjet VIPM Download VIPM Community Edition er en udgave af VIPM der kan bruges til at udvikle LabVIEW pakker, denne udgave indeholder de professionelle funktioner, og kan hentes gratis så længe det ikke bliver brugt til kommericelle formål.

Read More

Hvad is TestStand?

What is TestStand? TestStand er et software framework, der bruges af software udviklere til at bygge test sekvenser med.

Read More

Hvad er LabVIEW?

Min inspiration til denne beskrivelse af ”Hvad er LabVIEW?” er taget fra bogen “LabVIEW Graphical Programming“, hvor forordet er skrevet af Jeff Kodosky, der omtales som “The Father of LabVIEW”. Hvis du har lyst til at lære mere om LabVIEW, kan jeg varmt anbefale denne bog, der beskriver Best Practices, når det kommer til udvikling med LabVIEW. En introduktion til LabVIEW Den første version af LabVIEW blev lanceret af et lille team tilbage i oktober 1986, hvor alle disketterne blev duplikeret med håndkraft. Når Kodosky kigger tilbage på processerne omkring LabVIEW, er han utroligt tilfreds med resultatet – og faktisk også forbløffet over, hvor stor betydning det har haft for hans liv, og hvor meget tid han har brugt på at udvikle det grafiske programmeringssprog. Han fortæller desuden, at han er meget ydmyg om, at nogle af de features, de arbejder på i LabVIEW, stadig er nogle af de originale idéer fra dengang, de startede. Desuden at det har taget årtier at komme til det punkt, hvor nogle af de først tænkte features er muligt at få implementeret. Hvad var målet? Det oprindelige mål med LabVIEW var at gøre det nemmere for forskere og ingeniører at automatisere deres test- og målesystemer – uden at have brug for et team af udviklere. Kodosky sammenligner det med, at finansielle analytikere bruger Excel programmet til at matematiske udregninger i. Og i et kapitel i bogen beskriver han, hvordan han føler de hos NI er lykkedes med det mål. “There have been countless examples where domain experts, engineers, scientists, technicians, and even medical researchers have successfully automated their measurement systems. They sped up their research and discovery, reduced test times and cost, and reduced time to marked for new products.” – Jeff Kodosky LabVIEW har en lang historik med mange forbedringer og innovative løsninger. Hver nyudgivet version indeholder nye features, men sikrer bagud-kompatibilitet med tidligere versioner. Som nogle af de mest bemærkelsesværdige features fremhæver han ”Real Time” og ”FPGA-support”. Samtidig nævner han også, at uden at være en VHDL (VHSIC-HDL, Very High Speed Integrated Circuit Hardware Description Language) Expert, kan en LabVIEW-programmør lave kode, der afvikles med høj hastighed ved at bygge diagrammer, der kan afvikles direkte på en FPGA. Han beskriver desuden, at kompleksiteten på nutidens systemer stiger, ligesom der også er et behov for, at LabVIEW kode kan afvikles parallelt. Ligeledes er der et stigende behov fore mere I/O, der kræver en mere stringent timing samt synkronisering på afviklingen. Begrebet om “Lone-Wolf programmer” er for længst slut, fordi mere komplekse systemer kræver teams af LabVIEW-programmører, og stiller i den forbindelse spørgsmålet: ”Hvordan håndterer du at bygge kompleks kode?” En god løsning er at indføre god softwareudvikling, regler, processor og opretholde god testbarhed og dokumentation. I bogen beskriver han, hvordan man kan opnå dette. Alternativt kan du med fordel følge kurserne på denne side . Bogen beskriver også, hvordan man ved at bruge unit tests, og hvordan man kan organisere sit team til at opnå den bedste mulighed for succes. Derudover er det nødvendigt at have et Framework, som man arbejder ud fra, hvor der i bogen er nævnt flere forskellige: Actor Framework (udviklet af NI) DQMH (udviklet af Delacor) GPower Actor Framework Hos GPower har vi udviklet vores eget Actor Framework, hvis du er interesseret i at høre mere om, hvordan vi udvikler software hos GPower kan i prøve at se video serien ”Ways of Working”. I bogen beskriver Kodosky desuden ”Objektorienteret udvikling”, og hvordan man, ved at have et abstraktionslag i sin kode, nemmere kan udskifte enkelte elementer, uden at det medfører større ændringer i koden.

Read More
Please wait...

Media

Groups

Gruppelogo af LabVIEW
LabVIEW
Public Group
Gruppelogo af TestStand
TestStand
Public Group