Skriv ut
Med den senaste versionen av det grafiska programmeringsspråket Labview går det lika enkelt att programmera en flerkärnig processor som att krama kraften ur Xilinx största FPGA. Dessutom kan man samla in data trådlöst. National Instrumnets fortsätter därmed att expandera användningsområdet för Labview från test & mät via industristyrning till inbyggnadsområdet.
National Instrumnets håller tempot uppe för Labviewanvändarna. Det kommer i princip en ny version varje år. Denna gång har programmet bland annat optimerats för flerkärniga processorer, möjligheterna att dra nytta av de massivt parallella FPGA:erna som finns i vissa av företagets produkter har förbättrats och så har det blivit möjligt att byta ut sladdarna mot trådlösa förbindelser.

Labview har haft stöd för multiprocessorer sedan tio år tillbaka. Men nu, när alla nya datorer är flerkärniga, har företaget fått större anledning att se till så att funktionen kommer till praktisk användning. Bland annat har NI optimerat över 1200 funktioner i matte- och signalbehandlingsbiblioteken så att de automatiskt utnyttja den parallellitet som finns i flerkärniga processorer.

Men man kan också på egen hand dela upp en uppgift på flera kärnor för att snabba upp en analys eller för att snabba upp en reglerloop.

En annan nyhet är att programmet stödjer datamoduler som använder wifi-standarden 802.11g

– Det går att samla in mätdata trådlöst utan att användaren behöver göra om arkitekturen i koden, säger John Pascarette på National Instruments.

För att bättre kunna analysera data har Labview fått nya tredimensionella presentationsmoder.

Det har också tillkommit en knapp för att städa upp koden så att den blir mer lättöverskådlig. Med en knapptryckning linjeras boxarna upp och får en standardiserad storlek.

I version 8.6 har NI också lyft programmeringen av den FPGA som bland annat sitter i bakplanet på styrsystemet Compact RIO till en högre nivå så att även användare som inte är bekanta med programmerbar logik ska kunna dra nytta av den. Samtidigt har man gjort det möjligt för FPGA-experter att stoppa in algoritmer som är optimerade för FPGA:er direkt i Labview. Finessen kallas CLIP Node, Component Level IP.

Ett exempel på ett sådant IP-block är en Fouriertransform som kan köras i FPGA:an vilket avlastar processorn. För att uppmuntra användningen har företaget även skapat en användargrupp för IP-block. Redan idag finns det över 150 IP-block att ladda ner från NI:s hemsida.

En nyhet som ska göra det enklare att komma igång med reglersystemet Compact RIO är Scan Mode. Systemet har både FPGA och realtidsprocessor. Alla in- och utgångar är kopplade direkt till FPGA:an vilket ger stor flexibilitet men samtidigt gör det besvärligt att komma igång. Med Scan mode slipper användaren att göra konfigureringen med kan ändå komma åt portarna från realtidsprocessorn.

Labview distrubueras numera i en DVD-box vilket ska förenkla installationen. Skivorna innehåller alla varianter av programmet och det går att testa även de delar som man inte har licens på i 30 dagar utan kostnad.