Hvordan dokumenterer man sin kode med built-in tools i LabVIEW?

Brug en type def. cluster og en single feedback node, tjek betingelserne en enkelt gang fra sidste iteration, og skriv kun til den enkelte værdi, når det er nødvendigt, med henblik på at skabe mere overskuelighed. Få flere tips til dokumentation i LabVIEW i blogindlægget.

Alle har utvivlsomt stødt på udokumenteret kode på et tidspunkt, ligesom den der er vist i toppen af billedet, og stillet sig selv spørgsmål som:

    • Hvorfor er denne kode skrevet?
    • Hvad er betingelserne for udførelsen?
    • Hvorfor er betingelserne for casestrukturerne afhængige af VI’ens output?
    • Hvorfor er dette output inverteret?

Ovenstående spørgsmål kunne imidlertid have været undgået, hvis man havde gjort en lille indsats ved at dokumentere koden ved hjælp af de indbyggede værktøjer i LabVIEW.

På nederste del af billedet har jeg opsat nogle pointer i forbindelse med, hvordan man dokumenterer en VI ved at gøre brug af det mest simple værktøj i LabVIEW. Jeg har brugt Cluster datatype sammen med en feedback node til at håndtere dataene i hver iteration, da disse giver god dokumentation af den tilgængelige data. Og ved at tilføje labels og sub-diagram labels for casestrukturerne bliver forståelsen for udførelsesprocessen meget tydeligere.

En væsentlig pointe at nævne er desuden, at disse værktøjer er tilgængelige i alle versioner af LabVIEW.

Bliv klogere på LabVIEW

Start med at dokumentere din kode i dag!

Min intention med at skrive dette blogindlæg var at fremhæve vigtigheden af dokumentation med henblik på at reducere kompleksiteten for læseren samt at reducere fejl i koden i fremtiden.

Seneste udgivelser

Fejlhåndtering i LabVIEW [2:4]

Dette indlæg [2:4] er en del af en serie af GPowers softwareudvikler, Jesper Kjær Sørensen, om at bygge solide software- og testsystemer. Kender du det…? ”Det virkede altså på min maskine!” Det er mantraet for alle programmører, der ikke mestrer fejlhåndtering. Det er selvfølgelig ikke noget, DU siger 😊. Men

Læs mere »
To nye Certified LabVIEW Developers hos GPower

To nye Certified LabVIEW Developers hos GPower

Stort tillykke til Serkan Akbulut og Jakob Alsaker, som I sidste uge fik certificeringen Certified LabVIEW Developer (CLD), som er en international anerkendelse af kompetencer inden for udvikling af professionelle og vedligeholdelsesvenlige LabVIEW-applikationer. Certified LabVIEW Developer-certificeringen, som blandt andet fokuserer på kodekvalitet, dokumentation og arkitektur, er det andet niveau i NI’s LabVIEW-certificeringsprogram, som består af:  CLAD

Læs mere »

Læs vores andre blogindlæg

Undgå at dine fejlkoder bliver den nye Blue Screen of Death [3:4]
Undgå at dine fejlkoder bliver den nye Blue Screen of Death [3:4]
Prøv GPower IO-Link til LabVIEW og TestStand GRATIS i 90 dage!
Få 90 dages gratis adgang til GPower IO-Link toolkit [Direkte integration med LabVIEW og TestStand]
GPower og IDA lancerer gratis LabVIEW-kursus for studerende og nyuddannede
GPower og IDA lancerer gratis LabVIEW-kursus for studerende og nyuddannede