2.Introducción

Zer da LabVIEW?

LabVIEW Laboratory Virtual Instrument Engineering Workbech-en akronimoa da. Lengoaia bat da eta, aldi berean, garapen-plataforma eta -ingurune bat sistemak diseinatzeko. Ikus programazio grafikoko lengoaia du,hardware eta software sistemetan pentsatua probak egiteko, kontrol eta diseinuan erabiltzeko, bai simulazioan, bai errealitatean.

Garapen ingurune bat da, ingeniarien eta zientzialarien produktibitatea bizkortzeko diseinatua. Bertan programatzeko erabiltzen den lengoaia "Lenguaje G" da, non G letrak esan nahi du lengoaia mota grafikoa dela. Programazio grafikoko lengoaia honek laborategiko tresnen datuak biltzea errazten du, datuak eskuratzeko sistemak erabiliz. Gainera, honako aplikazio hauetarako erabil daiteke:

  • Tresnen datuak eskuratzeko.
  • Prozesuen datuak lortzeko.
  • Tresnak eta kontrol-ekipoetan.

Programazio grafikoko sintaxiak ingeniaritza-sistemak errazten, bistaratzen, sortzen eta kodetzen laguntzen du.

LabVIEWek denbora errealeko moduluari esker, ordenagailuetan kanpo-munduko informazioa ekar dezake.

1976an National Instruments-ek sortu zuen, MAC makinetan funtzionatzeko, nahiz eta gaur egun edozein sistema eragiletan erabil daitekeen.

Irudia

Baina zer esan nahi du denbora erreala?

LabVIEW Real-Time modulua, LabVIEWren programazio grafikoa eta denbora errealeko sistema eragilea konbinatzen ditu, denbora errealean aplikazio deterministikoak sortuz.

Denbora errealeko ideia oker bat da, azkar esan nahi duela. Zehazki, denbora errealak denbora esan nahi du. Bestela esanda, denbora errealean erantzuna, fidagarritasunez eta akatsik gabe, gertaera bati erantzuteko edo eragiketa bat denbora-tarte zehatz batean egiteko gaitasuna da.

Helburu orokorreko sistema eragileekin, ezin da bermatu erantzuna denbora-tarte jakin batean gertatzen dela, eta kalkuluak askoz beranduago amaitu daitezke edo uste baino lehenago.

Sistema bat denbora errealeko sistema bat izan dadin, zati guztiak denbora errealean izan behar dira. Horrela, programa bat denbora errealeko sistema batean gauzatzen bada ere, horrek ez du esan nahi programa denbora errealeko ezaugarriekin jokatzen dagoenik. Denbora errealean jokatzen ez den zerbaiten mende egon daiteke programa, eta, ondorioz, programak ez du denbora errealean jokatzen.

Kontzeptu honek galdera hau dakar:

Zer da determinismoa?

Determinismoa kanpo-gertakariei erantzuteko edo denbora-muga jakin baten barruan eragiketak egiteko fidagarritasuna deskribatzen duen sistema baten ezaugarri bat da. Determinismoa denbora errealeko sistemen ezaugarri bat da, eta kalkuluak eta eragiketak denbora jakin batean egitea bermatzen du. Sistema deterministak aurreikus daitezke. Hori da, hain zuzen ere, kontrol aplikazioen ezaugarri garrantzitsua. Kontrol-aplikazio batean, kontrol-programak sarrerak neurtzen ditu, sarreretan oinarritutako kalkuluak egiten ditu eta, ondoren, kalkulu horien emaitzak ematen ditu. Denbora errealeko sistemek bermatu egin dezakete kalkuluak garaiz amaitzen direla, denbora guztian.

Eta myRIO?

NI myRIO National Instruments eta LabVIEW softwarearen bidez garatutako hardware bidezko hardware eramangarria da. Kontrol-sistemak, robotika eta mekatronika diseinatzeko erabil daiteke. Horrez gain, Wi-Fi antena integratua du, erabiltzaileak hari gabeko datuak transferitzeko eta kodea zabaltzeko.

Irudia
Irudia

Prozesagailua programatu daiteke C++ edo LabVIEW bidez. FPGA, aldiz, LabVIEW bidez bakarrik programatu daiteke.

Irudi honetan, myRIO hardware blokeen-diagrama ikus daiteke:

Irudia