Sāciet darbu ar LabVIEW programmēšanu: kā kontrolēt laboratorijas aprīkojumu

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


LabVIEW ir grafiska programmēšanas valoda, kas paredzēta saskarnei ar mērīšanas un vadības ierīcēm. Izmantojot vienkāršu, vizuālu kodu, zinātnieks un inženieri var viegli apkopot mērījumus, analizēt datus un dalīties ar rezultātiem, izmantojot pielāgotas lietojumprogrammas.

Izmantojot tikai grafisko vidi, lietotāji var programmēt pilnībā funkcionējošas, sarežģītas programmas, nezinot vienu koda rindu. Izmantojot iebūvēto kompilatoru, grafiskais kods tiek tieši tulkots izpildāmā mašīnas kodā un to var pārnest uz vairākām platformām.

LabVIEW ir datu plūsmas valoda, kas nozīmē, ka programmas tiek veidotas no kārtības kopuma (ko attēlo grafiski attēli), kas ir saliktas kopā ar vadu un bultu virkni. Atšķirībā no teksta valodām, kuras datus no funkcijām pārsūta caur funkcijām, izmantojot mainīgos, LabVIEW programmas dati plūst vadu virzienā, un kārtība darbojas tieši, reaģējot uz ievadi. Tā vietā, lai izpildītu iepriekš noteiktā secībā, rutīnas izpilda, tiklīdz ir saņēmušas visu nepieciešamo ievadi.

LabVIEW priekšrocības

Acīmredzamākais LabVIEW ieguvums, protams, ir viegli lietojamā grafiskā saskarne, kas padara LabVIEW ideālu neprogrammējošai kopienai. Bet valoda piedāvā daudz citu priekšrocību gan jauniem, gan pieredzējušiem programmētājiem, tostarp:

  • Ierīces mijiedarbība: LabVIEW ietver iebūvētu atbalstu daudzām aparatūras platformām, un tūkstošiem citu ierīču var pārvaldīt, izmantojot bibliotēkas un trešo pušu papildinājumus..
  • Funkciju bibliotēkas: LabVIEW bibliotēkas ir pieejamas visizplatītākajām funkcijām, piemēram, datu iegūšanai, matemātikai, signālu ģenerēšanai un datu analīzei, kā arī lielai GUI elementu kolekcijai, ko var viegli iekļaut programmās..
  • Vienlaicīgums: LabVIEW ļauj viegli veikt vairāku pavedienu veidošanu, lai vienlaikus veiktu vairākus uzdevumus.
  • Trešo pušu papildinājumi: ar vairāk nekā 20 gadu attīstību LabVIEW ir izveidojusi spēcīgu lietotāju un programmētāju kopienu, un viņi ir izveidojuši lielu skaitu pielāgotu papildinājumu, kas paredzēti gan vispārīgu, gan ļoti specializētu uzdevumu veikšanai, tāpēc nē Neatkarīgi no tā, cik jauns ir jūsu pētījums, iespējams, ka jau ir pieejams risinājums, kas var palīdzēt jums apkopot un interpretēt datus.

Vēsture

LabVIEW sākotnēji tika izlaists 1986. gadā Apple Macintosh. Izmantojot grafisko valodu “G”, LabVIEW tika izveidots, lai mijiedarbotos ar virtuālajiem instrumentiem, lai veiktu mērījumus un izveidotu automatizāciju. LabVIEW palika tikai Mac ierīcē līdz 1992. gadam, kad National Instrument izlaida SunOS un Windows versijas.

LabVIEW joprojām ir piemērota programmatūra, kas pieder un ko pārvalda National Instruments. Tāpēc nav obligāti jāatbilst trešās puses standartiem, piemēram, ANSI vai ISO, jo biežāk sastopamās valodas rada dažas sūdzības par veiktspēju un licencēšanu; tomēr LabVIEW joprojām ir populāra valoda lietu interneta programmēšanai un automatizēšanai. National Instruments uztur regulāru izlaišanas ciklu, katru augustu publicējot jaunu galveno versiju.

National Instruments izstrādā arī milzīgu aparatūras ierīču sarakstu, kuras var programmēt un kontrolēt, izmantojot LabVIEW, ieskaitot datu ieguves rīkus, piemēram, skaitītājus, taimerus, sensorus un signālu analizatorus; testa instrumenti; monitoringa aparatūra; un instrumentu vadības ierīces.

Resursi

Jauniem un pieredzējušiem LabVIEW programmētājiem ir pieejams daudz tiešsaistes resursu. Dažas no labākajām sākuma vietām ir šādas:

  • Ievads LabVIEW: šī tiešsaistes apmācība kalpo gan kā tehniskā rokasgrāmata, gan kā apmācības rokasgrāmata programmatūras videi. Tas sniedz pārskatu par grafiskās programmēšanas pielietojumu un vispārējiem principiem, kā arī rokasgrāmatu par galvenajām LabVIEW funkcijām.
  • NI diskusiju forumi: uztur Nacionālie instrumenti, tas ir oficiālais LabVIEW diskusiju forums. Tajā notiek diskusijas par tēmām, kas saistītas ar programmatūru, jautājumi par aparatūru, uzlabota programmēšana un pat neseni darba sludinājumi LabVIEW profesionāļiem.
  • Macomb Academy’s LabVIEW apmācība: veidota kā ievads ienākošajiem vidusskolēniem, šī bezmaksas apmācība sniedz vizuālu rokasgrāmatu par LabVIEW vidi un dažas vienkāršas programmēšanas koncepcijas. Ja jūs tikko sākat darbu, tas ir lielisks resurss, lai jūs varētu ērti lietot jauno valodu.

Grāmatas

Tur ir desmitiem grāmatu, kas vai nu īpaši nodarbojas ar LabVIEW, vai arī izmanto LabVIEW kā instrumentu problēmu risināšanai. Atšķirībā no daudzām valodām, jo ​​LabVIEW ir paredzēts pētniekiem, nevis programmētājiem, lielākā daļa grāmatu, ko atradīsit vietnē LabVIEW, ir rakstītas īpaši iesācējiem, lai arī bieži ar uzsvaru uz zinātniekiem un inženieriem.

  • Džona Essika praktiskais ievads LabVIEW zinātniekiem un inženieriem: šai grāmatai nav iepriekšēju zināšanu par LabVIEW vai cita veida programmēšanas valodu. Tas sākas ar ievadi LabVIEW vidē un sākas ar katru nodaļu ar pamata pārskatu par apspriežamajām pamata darbībām. Katra nodaļa ir piepildīta ar reālās pasaules programmēšanas piemēriem, kurus vēlāk var iekļaut jūsu kodēšanas projektos.
  • LabVIEW ikvienam: Travisa un Kringa grafiskā programmēšana ir padarīta vienkārša un jautra: kā norāda nosaukums, šī grāmata ir paredzēta lietošanai visiem, neatkarīgi no tā, vai tie ir pieredzējuši programmētāji vai iesācēji. Tas sadala valodu līdz vienkāršiem jēdzieniem un izskaidro tos, kuriem ir viegli replicējami piemēri, ar lielu daudzumu atkārtoti lietojamu kodu. Pieredzējušiem LabVIEW izstrādātājiem tas ietver arī sertifikācijas eksāmenu mērķus.
  • LabVIEW grafiskās programmēšanas pavārgrāmata: 69 Receptes, kas palīdzēs izveidot, atkļūdošanu un izvietot modulāras lietojumprogrammas, izmantojot Yik Yang, izmantojot LabVIEW: šī grāmata ir īpaši izstrādāta izstrādātājiem, zinātniekiem un inženieriem, kuriem jau ir pieredze C vai C ++ programmēšanā. Tas ņem viņu esošās zināšanas un piemēro tās progresīvām lietojumprogrammu izstrādes metodēm, piemēram, vairāku pavedienu programmēšanai, datu iegūšanai, kļūdu apstrādei, animācijai un darbam ar ārēju kodu un lietojumprogrammām..
  • Roberta H Bišapa studentu izdevums LabVIEW: šī grāmata iepazīstina studentus ar grafisko programmēšanas risinājumu izveidi klases un laboratorijas problēmu risināšanai. Lai arī tā ir paredzēta galvenokārt dabaszinātņu un inženierzinātņu studentiem, tā ir viegli pieejama ikvienam iesācējam.
  • Arduino programmēšana, izmantojot Marco Schwartz, izmantojot LabVIEW: šī grāmata ir paredzēta programmētājiem, kuriem ir zināmas LabVIEW zināšanas, kuri vēlas uzlabot savu izpratni un izmantot šīs zināšanas tieši reālās pasaules lietojumprogrammās, izmantojot Arduino komplektu. Grāmatā iemācīts, kā iestatīt LabVIEW un Arduino, vadīt motoru un strāvas slēdžus, izveidot vienkāršu meteoroloģisko staciju un pat bez vadības vadīt Arduino bāzes robotu.

Secinājums

LabVIEW nodrošina ērti lietojamu rīku zinātniekiem un inženieriem, kuri vēlas izveidot pielāgotu datu vākšanu un automatizētus rīkus pētnieciskiem vai rūpnieciskiem lietojumiem. Lai gan ir pieejams daudz grafisko valodu, LabVIEW priekšrocība ir divu gadu desmitu ilga izstrāde un plaša ieviešana, kas nozīmē, ka kods jau ir pieejams lielākajai daļai ierīču un gandrīz visām funkcijām, kuras jūs varētu vēlēties palaist. Jums, kā programmētājam, ir tikai jānosaka, kā vēlaties mijiedarboties ar ierīci un ko jūs vēlaties darīt ar visiem savāktajiem datiem..

LabVIEW joprojām ir patentēts rīks, tāpēc, lai to lietotu, jums būs jāiegūst licence. Arī daudzi papildinājumi ir pieejami tikai, piedaloties National Instruments lietotņu tīklā, iespējams, palielinot jūsu LabVIEW projektu izmaksas. Tomēr patentētajos risinājumos ir paredzēts arī labāks atbalsts nekā lielākajā daļā atvērtā pirmkoda alternatīvu, kas būs noderīgs visiem tiem, kas to nav izmantojuši..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map