Skriv ut
Det 20-årsjubilerande grafiska programmeringsspråket Labview kommer i en ny version kallad 8.20. Programmet har en solid bas inom test- och mätvärlden men är i rask takt på väg att bli ett alternativ för konstruktörer av inbyggda system.
– Vi vill att Labview ska göra samma sak för inbyggnadsvärlden som persondatorn gjorde för skrivbordet, säger James Truchard som är vd och en av grundarna av National Instruments.

– Det finns en spetsfundighet i frasen nämligen att pc:n kombinerar både hårdvara och mjukvara. Man kan till exempel få printern att tillförlitligt fungera ihop med applikationsprogrammet.

På motsvarande sätt har National Instruments sedan några år haft ambitionen att göra Labview till ett verktyg även för konstruktörer av inbyggda system. Men för den sakens skull är företaget i varje fall inte på kort sikt något hot mot EDA-världen.
Istället handlar det om inbyggda system i form av CompactDAQ, CompactRIO eller PXI. Det är alla chassin som bestyckas med kort men som programmeras med Labview.

– Det ger personer som är experter på sin tillämpning en möjlighet att bygga ett system utan att behöva veta särskilt mycket om den underliggande hårdvaran, säger James Truchard.

Förändringen innebär inte att man överger något av de andra områdena där Labview har sina rötter utan markerar en vilja att finnas med i alla steg från konstruktion och prototyp fram till produktion.

Som mål för inbyggnadsprogrammen kan konstruktörerna välja en FPGA som sitter på ett lämpligt kort. Labview kompilerar koden som sedan exekveras i FPGA:n som därför blir ett realtidssystem.

Förutom FPGA:er kan man även programmera Analog Devices signalprocessor Blackfin via en speciell modul i Labview. Fördelen med Blackfin är att man inte är låst till NI:s kort utan kan konstruera ett eget inbyggnadssystem och köra programvaran på den.

Hittills har NI investerat 1500 manår i Labview och i version 8.20 finns en rad nyheter. För att understryka att Labview täcker in de traditionella test- och mät tillämpningarna liksom de senare tillkomna industriella tillämpningar och inbyggda system skickade NI ut en pressrelease för vardera området.

Bland nyheterna är det värt att notera att Labview numera är objektorienterat. I en demonstration fick besökarna på NI Week se hur ett program som räknade bakterier i en petriskål på ett enkelt sätt kunde konverteras till att räkna blodceller. Den enda förändringen i programmet man behövde göra var att ändra dragningen av tråden i det delsegment där formerna på det man vill räkna är beskrivna.

En annan intressant nyhet gör det möjligt att hälla in matematiska operationer som är textbaserade. Bland annat kan man infoga kod från Matlab men i princip vilken kod som helst, till exempel kod som finns tillgänglig på Internet. Förändringen gör att Labview därmed blir en utmanare till Matlab.

Andra nyheter är en wizard (guide) som underlättar import av DLL:er liksom en wizard för webtjänster som gör det möjligt att hämta information från Internet på samma sätt som med Google Toolbar eller Widgets i Mac OS X.
FPGA-modulen har också fått en uppfräschning och det är numera möjligt att använda olika IP-block som validerats av Xilinx, Celoxica och Impulse C. IP-blocken kan bland annat användas för att skapa olika typer av styrsystem.

Men det finns också andra målkretsar än FPGA:er som Texas Instruments flyttalsprocessor 6713, Philips ARM7 229x liksom operativsystemen QNX och Montavista Linux.

Med Labview 8.20 går det också att kompilera och ladda ner koden till intelligenta, tryckkänsliga paneler som kör Windows CE.
Verktygslådan med olika modulationsmetoder har uppgraderats vilket gör att Labview ihop med lämplig hårdvara blir en programmerbar radio (software defined radio). Verktygslådan, som även innehåller OFDM, kan användas både för att skapa signaler men också för att demodulera signaler vilket till exempel innebär att man med samma hårdvara kan testa en mängd kommunikationsprotokoll, bland annat Bluetooth, Zigbee, Wimax, GSM och alla varianter av 802.11.