Contact
Oproep
Grafisch Programmeren - Snel en Intuïtief
De NI-LabVIEW Softwareontwikkelomgeving

LabVIEW is een grafische softwareontwikkelomgeving van NI (National Instruments) die al meer dan 30 jaar voortdurend wordt ontwikkeld en aangepast aan de technologische eisen van onze tijd. Ingenieurs gebruiken LabVIEW meestal om oplossingen op maat te genereren voor projecten op het gebied van meet- en regeltechniek. LabVIEW is een gevestigde standaardtool en wordt wereldwijd in bijna alle industriële sectoren en onderzoeksinstellingen gebruikt. De voordelen van programmeren met LabVIEW zijn de goede leesbaarheid van de grafische code, het bijbehorende leergemak en de hoge snelheid van softwareontwikkeling. Processen die parallel kunnen worden uitgevoerd, worden duidelijk weergegeven en zijn daardoor eenvoudig te beheren. In vergelijking met andere ontwikkelomgevingen leidt het gebruik van LabVIEW tot meer efficiëntie en productiviteit voor de gebruiker.

Intuïtieve Bediening

Met grafische programmering kunnen geïntegreerde bedieningselementen eenvoudig worden gecombineerd om aangepaste gebruikersinterfaces te creëren. Het is ook mogelijk om bedieningselementen te ontwerpen volgens de eisen van de klant. Interfaces kunnen bijvoorbeeld worden aangepast aan de huisstijl van de klant met ontwerpelementen die speciaal voor de toepassing zijn ontwikkeld. Het ontwerp van het betreffende besturingssysteem kan ook worden geïntegreerd, zodat de interface zich aanpast aan de betreffende versie van een besturingssysteem zonder dat hercompilatie nodig is.

De grafische weergave van de programmavolgorde op een schematisch diagram - het zogenaamde blokdiagram - verhoogt de leesbaarheid van de code aanzienlijk. Vooral wetenschappers en technici begrijpen de programmalogica snel.

De uitgebreide functiebibliotheken bestrijken met name gegevensanalyse en wiskunde in zeer grote mate. Complexe logica kan intuïtief en efficiënt worden geïmplementeerd dankzij het principe van dataflowprogrammering. Gebeurtenisgestuurde en parallelle processen kunnen ook worden geïmplementeerd en duidelijk worden gevisualiseerd met behulp van de grafische weergave.

Het Gegevensstroomprincipe

Intuïtieve grafische symbolen worden gebruikt bij het programmeren en aan elkaar gekoppeld om een soort stroomdiagram te maken. Dit principe wordt het "gegevensstroomprincipe" genoemd(voorbeeld). De symbolen, bekend als knooppunten, worden aan elkaar gekoppeld op het blokdiagram om de logische uitvoeringsvolgorde weer te geven. Wanneer een knooppunt alle vereiste invoer ontvangt, genereert het uitvoergegevens en geeft het deze door aan het volgende knooppunt in de gegevensstroom. De beweging van gegevens door de knooppunten bepaalt de uitvoeringsvolgorde van de functies.

Parallelle Gegevensverwerking Gemakkelijk Gemaakt

Dataflow programmeertalen zijn inherent parallel. Dit betekent dat ontwikkelaars geen experts hoeven te zijn in low-level parallelle hardware, zoals multicore processoren en FPGA's, om te profiteren van de prestatievoordelen van parallelle lopende processen - de taal zelf helpt om parallellisme toe te voegen aan de code. In veel tekstgebaseerde programmeertalen moeten threads expliciet aangemaakt en beheerd worden, wat extra programmeerwerk en bijbehorende kosten met zich meebrengt. Met LabVIEW wordt het parallellisme van processen echter eenvoudig uitgedrukt en automatisch beheerd.

Hardware-Integratie Zonder Grenzen

De LabVIEW ontwikkelomgeving biedt een breed scala aan device drivers voor de integratie van NI hardware. Daarnaast biedt een groeiende wereldwijde gemeenschap een enorm scala aan drivers voor hardware van derden. De meeste gerenommeerde fabrikanten uit de meest uiteenlopende technische vakgebieden leveren LabVIEW drivers voor hun producten omdat LabVIEW een industrieel gevestigde standaard tool is. Dit zijn bijvoorbeeld fabrikanten van zeer nauwkeurige meetapparatuur, robotfabrikanten, fabrikanten van omgevingssimulatiesystemen en nog veel meer. Dankzij de verscheidenheid aan beschikbare hardware en actuatoren kunnen modulaire meet- en testsystemen met een verstandige mix van hardware van verschillende fabrikanten precies worden afgestemd op de behoeften van onze klanten en de individuele toepassing.

NI biedt specifieke hardware - van eenvoudige data-acquisitie apparaten tot embedded besturingssystemen en moderne draadloze producten. LabVIEW biedt ook de mogelijkheid om bestaande code uit andere programmeertalen zoals C, C++, Python en .Net te integreren, waardoor het aantal mogelijkheden verder toeneemt.

Aan de slag met
NI LabVIEW - bezoek ni.nl