06 structuri de date

41
Prof. Dr. Ing. Sever Paşca Catedra de Electronică Aplicată şi Ingineria Informaţiei Facultatea Electronică, Telecomunicaţii şi Tehnologia Informaţiei Universitatea POLITEHNICA din Bucureşti STRUCTURI DE DATE

Upload: busaga

Post on 16-Sep-2015

248 views

Category:

Documents


0 download

DESCRIPTION

A

TRANSCRIPT

  • Coninutul cursuluiTablouri (arrays)Funcii pentru prelucrarea tablourilorPolimorfismnregistrri (clusters)Funcii pentru nregistrriDiagrame (charts) i grafice (graphs)Aciunea mecanic a comutatoarelor booleene

    Structuri de date

  • IntroducerePentru o mai mare flexibilitate i uurin n stocarea, manipularea i afiarea datelor, LabVIEW permite:gruparea datelor n structuri de datetablouri (Arrays)nregistrri (Clusters)afiarea unui set sau a mai multor seturi de date n aceeai fereastr graficgrafice (Graphs)diagrame (Charts)

    Structuri de date

  • Tablouri (arrays)Un tablou, matrice sau o arie (Array) este o colecie de elemente de acelai tip.

    Structuri de date

  • Un tablou este caracterizat de elementele i dimensiunile sale: Elementele sunt datele care alctuiesc tabloul. O dimensiune reprezint lungimea, nlimea sau adncimea tabloului. Un tablou poate avea una sau mai multe dimensiuniFiecare dimensiune poate avea pn la 231 1 elemente. Numrul total de elemente poate fi limitat la o valoare mai mic de capacitatea memoriei de lucru a calculatorului. Se pot crea tablouri de elemente de tip numeric, boolean, cale (path), ir de caractere (string) i nregistrare (cluster). Nu se pot construi tablouri de tablouri. n schimb, se pot construi tablouri multidimensionale sau tablouri de nregistrri, n care fiecare nregistrare conine unul sau mai multe tablouri.

    Structuri de date

  • IndexulElementele unui tablou sunt ordonate i indexate. Accesul explicit la un element particular al tabloului impune folosirea a cte unui index pentru fiecare dimensiune a tabloului: n panoul frontal, indexurile permit navigarea prin tablou,n diagrama bloc, ele permit selectarea unui anumit element, rnd, coloan sau pagin dintr-un tablou. Ca i n alte limbaje de programare, regula implicit de variaie automat a indexurilor este urmtoarea: indexul pentru ultima dimensiune variaz cel mai repede, Indexul pentru prima dimensiune variaz cel mai ncet.n LabVIEW, indexarea elementelor se face ntotdeauna ncepnd cu zero. Indexul unei dimensiuni variaz ntre 0 i n 1, unde n reprezint numrul de elemente pe dimensiunea respectiv.

    Structuri de date

  • Utilizare

    Tablourile se utilizeaz atunci cnd se lucreaz cu o colecie de date similare,se efectueaz aceleai calcule n mod repetat.

    Tablourile sunt ideale pentru a pstra:datele corespunztoare semnalelor achiziionate,datele generate n bucle, cnd fiecare iteraie a buclei produce un element al tabloului.

    Structuri de date

  • Utilizare (cont.) Formele de und (semnalele) sunt reprezentate de obicei sub forma unui tabel de date numerice, n care elementele din tablou reprezint valorile semnalului la momente succesive de timp (valorile cuantizate la momentele de eantionare ale semnalului analogic). La achiziia unui singur semnal: momentele de eantionare (timpul) corespund valorii indexului, valoarea semnalului la un anumit moment de eantionare este reprezentat prin valoarea elementului selectat de indexul corespunztor. La achiziia simultan a mai multor semnale, de regul, datele sunt pstrate ntr-un tablou multidimensional:prima dimensiune (rndul) corespunde timpului (numrului eantioanelor), a doua dimensiune (coloana) corespunde canalului de intrare la care este cuplat semnalul.

    Structuri de date

  • Utilizare (cont.)Se pot crea tablouri de aproape toate tipurile de date elementare sau structurate, cu urmtoarele excepii:Nu se pot crea tablouri de tablouri. Se pot utiliza ns tablouri multidimensionale sau funcia Build Cluster Array pentru a crea un tablou de nregistrri, fiecare nregistrare coninnd unul sau mai multe tablouri.Nu se pot crea tablouri de grafice altele dect graficele XY, deoarece graficele sunt date structurate de tip tablou n timp ce graficul XY este o nregistrare coninnd dou tablouri, unul cu coordonatele pe X i unul cu coordonatele pe Y ale punctelor care trebuie reprezentate. Nu se pot crea tablouri de diagrame.

    Structuri de date

  • Crearea de controale i constante tablou Crearea unui control sau indicator n FP:Se plaseaz un cadru tablou (Array Shell), selectnd obiectul Array din subpaleta Controls Array & Cluster. Se plaseaz n interiorul acestui cadru un control sau indicator de tip numeric, boolean, referin, cale, ir de caractere sau cluster, prin adugarea sau tragerea obiectului n interiorul cadrului. Cadrul se redimensioneaz automat la dimensiunea obiectului introdus. Pentru a crea un tablou multidimensional, dup operaiile anterioare, se selecteaz din meniul contextual al tabloului (click dreapta pe fereastra indexului sau pe conturul cadrului tabloului) comanda Add Dimension.

    Structuri de date

  • Crearea de controale i constante tablou (cont.) n diagram apare mai nti un terminal tablou generic negru care apoi preia culoarea i simbolul tipului de date asociat tabloului. Pentru a afia un element particular al tabloului, se tasteaz valoarea indexului n afiajul indexului sau se folosesc sgeile de navigare ale afiajului indexului. Folosind instrumentul de poziionare, cu un click & drag n colul din dreapta-jos al cadrului tabloului, acesta se poate redimensiona astfel nct s fie vizualizate simultan mai multe elemente ale tabloului. Un tablou 1D poate fi afiat ca un tablou rnd (cu elementele pe orizontal) sau ca un tablou coloan (cu elementele pe vertical).

    Structuri de date

  • Crearea de controale i constante tablou (cont.) Crearea unei constante tablou n diagrama bloc:Se selecteaz funcia Functions Array Array Constant pentru a pune un cadru tablou n diagram.Se plaseaz n acest cadru o constant numeric, boolean, ir de caractere sau o nregistrare constant. Cadrul se redimensioneaz automat la elementul constant introdus.Cu instrumentul de poziionare, cadrul poate fi redimensionat oricnd la dimensiunile dorite. Cu comanda Add Dimension se pot crea constante tablou multidimensionale. O constant tablou poate fi utilizat ca:baz de comparare cu un alt tablou,pentru crearea sau iniializarea unui tablou.

    Structuri de date

  • Crearea de controale i constante tablou (cont.)Crearea unui tablou folosind autoindexarea:Buclele FOR i WHILE pot indexa i acumula valorile elementelor unui tablou n mod automat.Tabloul este furnizat la ieire printr-un tunel (cu indexarea validat) la terminarea execuiei complete a structurii.Prin includerea unei bucle n alt bucl se pot crea tablouri bidimensionale. Bucla din interior creeaz un rnd de elemente iar bucla din exterior cldete aceste rnduri n tabloul 2D.

    Structuri de date

  • Afiajul indexurilor tabloului Un tablou 2D conine rnduri i coloane. Afiajul de sus din cele dou cadre situate n stnga-sus este indexul rndului (primului index), iar afiajul de jos este indexul coloanei (al doilea index). Cadrul din dreapta conine mai multe afiaje care arat valorile elementelor tabloului de la poziia specificat de valorile prezente n afiajele indexurilor.n FP, prin selectarea valorilor indexurilor, se selecteaz elementul afiat n colul din stnga sus, restul elementelor fiind afiate spre dreapta i n jos n ordinea cresctoare a indexurilor. Numrul de elemente (respectiv numrul de rnduri i coloane) afiate se poate varia prin redimensionarea cadrului tabloului. Dac se ncearc afiarea unui element n afara dimensiunilor tabloului, afiajul corespunztor acestuia este gri pentru a indica faptul c nu exist o valoare definit pentru acest element, iar LabVIEW afieaz valoarea implicit pentru tipul de date asociat tabloului.

    Structuri de date

  • Funcii pentru prelucrarea tablourilor

    Structuri de date

  • Sarcini realizatePentru crearea i manipularea tablourilor se utilizeaz funciile din subpaleta Functions Array. Se pot realiza sarcini cum ar fi:crearea i iniializarea tablourilor;extragerea unor elemente individuale din tablou;inserarea, tergerea sau nlocuirea unor elemente ntr-un tablou;divizarea tablourilor;operaii asupra elementelor tabloului (ordonare, cutare, rotire, transpunere, aflarea maximului i minimului.

    Structuri de date

  • Schimbarea automat a dimensiunii funciilorFunciile Index Array, Replace Array Subset, Insert Into Array, Delete From Array i Array Subset i schimb automat dimensiunea pentru a se adapta la numrul dimensiunilor tabloului conectat la intrare:Dac se conecteaz un tablou 1D la intrarea uneia din aceste funcii, atunci funcia va afia o singur intrare de index,Dac se conecteaz un tablou 2D la intrare sa, atunci funcia va afia dou intrri de index, una pentru indexul rndurilor i una pentru indexul coloanelor.Intrrile de index care sunt conectate determin forma subtabloului care este accesat. La o funcie Index Array, care are la intrare un tablou 2D: Dac se conecteaz doar indexul de rnd, atunci se extrage un rnd complet (tablou 1D) din tabloul de intrare, Dac se conecteaz doar indexul de coloan, atunci se extrage o coloan complet (tablou 1D), Dac se conecteaz att indexul de rnd ct i cel de coloan, atunci se selecteaz un singur element.

    Structuri de date

  • Redimensionarea funciilor Cu aceste funcii se pot accesa simultan, pe ieiri diferite, mai mult de un element, rnd, coloan, pagin etc., prin redimensionarea funciei cu instrumentul de poziionare. Funcia se extinde n incremente determinate de dimensiunea tabloului conectat la intrarea funciei (o singur intrare de index pentru 1D, dou intrri de index, una pentru rnduri i una pentru coloane, pentru 2D, etc.).Fiecare grup de intrri, obinut prin extinderea funciei, este independent i poate accesa orice poriune de orice dimensiune a tabloului de la intrare. Pentru a accesa poriuni consecutive de aceeai dimensiune dintr-un tablou, se extinde funcia dar nu se conecteaz intrrile index la fiecare increment. Un increment neconectat va selecta poriunea urmtoare, de aceeai dimensiune, fa de cea selectat de incrementul anterior.

    Structuri de date

  • ExempleInitialize ArrayArray SizeBuild ArrayArray SubsetIndex Array

    Structuri de date

  • PolimorfismFunciile aritmetice Add, Multiply, Divide din LabVIEW sunt polimorfice.

    Structuri de date

  • Polimorfism, un cuvnt mare pentru un principiu simplu: intrrile acestor funcii pot fi de tipuri diferite:scalar + scalar = scalarscalar + tablou = tablou (scalar este operat cu fiecare element al tabloului)tablou + tablou = tablou (se opereaz elementele corespunztoare ale tablourilor de intrare, rezultatul avnd dimensiunea cea mai mic a tablourilor de intrare)scalar + cluster = cluster cluster + cluster = cluster Array of cluster + cluster = Array of cluster Observaie:Pentru ca polimorfismul s se aplice pentru clustere, ele trebuie s aib elemente cu tipuri de date compatibile.

    Structuri de date

  • nregistrri (clusters)O nregistrare (Cluster) este o colecie de elemente de tipuri diferite.

    Structuri de date

  • nregistrrile sunt colecii de date de tipuri diferite, similar cu un mnunchi de fire n care fiecare fir reprezint un element distinct al nregistrrii. Un cluster este similar cu un record sau struct din limbajele clasice de programare bazate pe text. Utilitatea gruprii mai multor elemente ntr-un cluster: eliminarea aglomerrilor de conexiuni n diagram,reducerea numrului de terminale necesare n conectoarele subVI-urilor.Observaie:Un conector poate avea cel mult 28 de terminale. Dac un subVI are mai mult de 28 de obiecte n FP, atunci se pot grupa cteva dintre ele (de preferin cele care sunt legate logic sau prin funcionalitate) n nregistrri care apoi sunt alocate fiecare cte unui terminal din conector.

    Structuri de date

  • Dimensiunea i tipul nregistrriiSpre deosebire de un array, un cluster este de dimensiune fix. n decursul execuiei unui VI, numrul de elemente dintr-un tablou poate varia, n schimb, numrul de elemente dintr-o nregistrare rmne neschimbat.Ca i un tablou, o nregistrare este fie control, fie indicator. Cluster-ul nu poate conine un amestec de controale i indicatoare. Tipul lui este dat de tipul primului obiect plasat n cadru, dar tipul poate fi schimbat ulterior din meniul contextual cu comanda Change to Control/Indicator.

    Structuri de date

  • Crearea de controale i constante de tip nregistrare Crearea n FP a unui control sau indicator de tip nregistrare: Se plaseaz un cadru nregistrare (Cluster Shell), selectnd obiectul Cluster din subpaleta Controls Array & Cluster, Se plaseaz n interiorul acestui cadru elementele dorite prin adugarea sau tragerea lor. Cadrul se poate redimensiona manual. Crearea n BD a unei constante cluster:Se selecteaz funcia Functions Cluster Cluster Constant pentru a pune un cadru nregistrare n diagram,Se plaseaz n acest cadru constantele dorite. O constant nregistrare poate fi utilizat ca i baz de comparare cu o alt nregistrare sau pentru crearea sau iniializarea unei nregistrri.

    Structuri de date

  • Crearea de controale i constante de tip nregistrare (cont.)Majoritatea terminalelor cluster i conexiunile din diagram care vehiculeaz aceste date sunt roz aprins. nregistrrile numerice (la care toate elementele componente sunt numerice) au terminale i legturi de culoarea maro. Legturile maro se pot conecta la funciile matematice (ca de exemplu Add, Multiply, Square Root etc.) pentru a realiza aceleai operaii simultan asupra tuturor elementelor nregistrrii.Pentru a interconecta nregistrri, ambele trebuie s aib acelai numr de elemente. Elementele corespunztoare, determinate de ordinea logic din cluster, trebuie s aib tipuri de date compatibile. n caz contrar, legtura este ntrerupt i VI-ul nu poate fi rulat. Dac reprezentarea elementelor numerice corespondente este diferit, LabVIEW le constrnge la aceeai reprezentare.

    Structuri de date

  • Ordinea logic a elementelor unei ntregistrri Elementele unei nregistrri au o ordine logic nelegat de poziia lor geometric n cadrul nregistrrii din panoul frontal (dat iniial de ordinea poziionrii lor). Dac se terge un element, ordinea logic se modific automat. Ordinea logic din cluster determin ordinea n care elementele apar n diagrama bloc ca terminale n funciile Bundle i Unbundle. Ordinea logic poate fi vizualizat i modificat utiliznd funcia Reorder Controls In Cluster din meniul contextual al nregistrrii (click-dreapta pe conturul cadrului cluster-ului).Cu toate c i elementele nregistrrilor sunt ordonate ca i cele ale tablourilor, ele nu pot fi accesate individual prin indexare. Ele sunt accesate prin ordinea lor logic n nregistrare. Pentru a accesa unul din elementele unei nregistrri, toate elementele nregistrrii trebuie extrase odat folosind funcia Unbundle. Se pot utiliza i funciile Bundle By Name respectiv Unbundle By Name pentru nlocuirea respectiv extragerea elementelor utiliznd numele lor n locul ordinii logice.

    Structuri de date

  • Funcii pentru nregistrri

    Structuri de date

  • Sarcini realizatePentru crearea i manipularea nregistrrilor se utilizeaz funciile din subpaleta Functions Cluster. Se pot astfel realiza sarcini cum ar fi:crearea i iniializarea nregistrrilor;extragerea unor elemente individuale din nregistrare;nlocuirea unor elemente ntr-o nregistrare;desfacerea unei nregistrri n elementele sale componente;transformarea unui tablou n nregistrare de tablouri i invers.

    Structuri de date

  • ExempleBundleUnbundleBundle By nameUnbundle by name

    Structuri de date

  • Grafice (graphs) i diagrame (charts) Graficele (Graphs) i diagramele (Charts) sunt obiecte LabVIEW utilizate pentru reprezentarea unui set sau a unor seturi de date ntr-o form grafic.

    Structuri de date

  • Graficele i diagramele sunt reprezentri grafice ale unor structuri de date.

    Structuri de date

  • Afiarea i actualizarea datelorGraficele i diagramele difer prin modul de afiare i actualizare a datelor:VI-urile care folosesc grafice adun mai nti datele ntr-un tablou i apoi le deseneaz n fereastra (ecranul) graficului, similar cu un program de calcul tabelar (spreadsheet) care memoreaz mai nti datele i apoi genereaz graficul bazat pe ele. Spre deosebire de grafice, diagramele adaug n fereastra lor, la punctele deja existente, punctele corespunztoare datelor noi, pe msur ce ele sunt generate, citite sau achiziionate. ntr-o diagram, se pot vizualiza datele curente n momentul n care ele ajung la diagram mpreun cu (i n context cu) cele afiate anterior.

    Structuri de date

  • Crearea graficelor i diagramelorGraficele i diagramele se poziioneaz n FP selectnd din subpaleta Controls Graph una din urmtoarele tipuri:Waveform Chart and Graph (diagrame i grafice pentru forme de und) afieaz date achiziionate la intervale de timp egale (cu o frecven de achiziie constant).XY Graph (grafice XY) afieaz date achiziionate la intervale de timp inegale, aa cum sunt cele achiziionate prin declanare de evenimente exterioare aleatoare.Intensity Chart and Graph (diagrame i grafice cu afiare prin intensitate/culoare) afieaz date 3D pe un desen 2D utiliznd culoarea pentru afiarea valorii pe a 3-a dimensiune.Digital Waveform Graph (grafice pentru forme de und digitale) afieaz datele sub forma unor impulsuri ca semnale sau grupuri de semnale digitale aa cum sunt ele vehiculate ntre calculatoare.

    Structuri de date

  • Crearea graficelor i diagramelor (cont.)(Windows) 3D Graphs (grafice 3D n perspectiv) care afieaz date 3D ntr-un grafic cu trei dimensiuni afiate n perspectiv, folosind obiecte ActiveX specifice Windows.Actualizarea datelor afiate de un Chart se poate face n unul din cele trei moduri care pot fi selectate din submeniul grafic Advanced Update Mode aflat n meniul contextual al diagramei:Strip Chart n care afiarea datelor se face prin defilarea (curgerea) ecranului la fel ca pe un nregistrator pe hrtie.Scope Chart n care afiarea datelor se face prin baleierea ecranului, cu tergerea lui la fiecare nou baleiere, similar cu metoda de afiare la un osciloscop.Sweep Chart n care afiarea datelor se face prin baleierea ecranului, fr tergerea lui la fiecare nou baleiere, similar cu metoda de afiare a semnalelor lent variabile n timp la un osciloscop cu memorie.

    Structuri de date

  • Crearea graficelor i diagramelor (cont.)Un grafic sau o diagram poate afia simultan mai multe seturi de date. Pentru aceasta, seturile de date trebuie grupate mpreun folosind funcia Bundle din subpaleta Cluster a paletei Functions. Seturile de date pot fi afiate sub dou forme, opiune prezent n meniul contextual al diagramei:Sub forma unor curbe suprapuse (Overlay Plots), Sub forma unor curbe stivuite (Stack Plot),.Datele afiate n fereastra unui Graph sau Chart pot fi terse folosind comenzile Clear Graph respectiv Clear Chart care se gsesc n meniul contextual al obiectului, fie direct n modul Run, fie n submeniul Data Operation n modul Edit.

    Structuri de date

  • Componentele graficelor i diagramelorModul n care graficele i diagramele apar n panoul frontal se poate schimba prin afiarea sau ascunderea unor opiuni (subobiecte ale obiectelor complexe Graph i Chart). Din meniul contextual al obiectului, obinut cu un click dreapta pe el, se pot selecta din submeniul Visible Items, pentru afiare sau ascundere, urmtoarele opiuni (opiunea vizibil este bifat):Plot Legend (legenda graficului) care definete culoarea i stilul graficului. Prin redimensionarea legendei se pot selecta opiunile pentru grafice multiple (care includ mai multe curbe corespunztoare mai multor seturi de date).Scale Legend (legenda axelor) care stabilete etichetele i proprietile axelor.

    Structuri de date

  • Componentele graficelor i diagramelor (cont.)Graph Palette (paleta graficului) care permite scalarea i formatarea axelor n timpul rulrii VI-ului.X Scale i Y Scale (axa X i axa Y) care stabilesc formatarea axelor X respectiv Y.Cursor Legend (legenda cursorului care apare numai la Graph) permite afiarea unui cursor i a coordonatelor sale precum i stabilirea proprietilor cursorului. Se pot afia cursoare multiple prin redimensionarea acestei legende. Scrollbar (barele de defilare care apar numai la Chart) care permit defilarea (deplasarea) datelor vizibile n fereastra diagramei. Aceste bare se pot folosi pentru vizualizarea datelor din buffer-ul diagramei care nu sunt afiate n modul curent.

    Structuri de date

  • Aciunea mecanic a comutatoarelor booleeneControalele booleene au ase tipuri de aciuni mecanice care permit crearea de FP care s se asemene ct mai mult cu comportarea instrumentelor reale.Prin setarea aciunii mecanice se permite sincronizarea ntr-un anumit mod a unei operri asincrone a butoanelor realizate de utilizator cu prelucrarea datelor i a informaiei realizate de program.

    Structuri de date

  • Din meniul contextual al unui control boolean se poate selecta una din cele ase aciuni mecanice (Mechanical Action) prezentate mai jos. n icoanele din meniu, M reprezint micarea butonului mouse-ului cnd se opereaz controlul, V reprezint valoarea de ieire a controlului, iar RD reprezint momentele de timp cnd VI-ul citete controlul.Starea iniial a controlului poate fi setat folosind comanda Data Operatoion Make Curent Value Default dup ce controlul a fost acionat n starea dorit.Switch When Pressed fiecare apsare cu instrumentul de operare schimb imediat starea logic a controlului, indiferent de citirea lui de ctre VISwitch When Released idem dar starea se schimb cnd butonul este eliberatSwitch Until Released starea logic se schimb la apsare i revine n starea iniial la eliberarea butonului

    Structuri de date

  • Latch When Pressed acionarea schimb starea logic a controlului, care este memorat pn cnd VI-ul vitete controlul prima oar, cnd starea revine la cea iniial, indiferent dac acionarea continu sau nuLatch When Released idem, dar starea se schimb doar la eliberarea butonuluiLatch Until Released starea logic se schimb la acionarea controlului, revenirea la starea iniial avnd loc la citirea controlului de ctre VI sau la eliberarea controlului, n funcie de care eveniment s-a petrecut ultimul.

    Structuri de date

    Achiziia i prelucrarea semnalelor medicaleBirou: B313-Leu; D110-PolizuLaborator: B324-Leu; B321-LeuCurs: B321-Leu

    Laborator: Nu recuperri

    Punctaj: IN TIMPUL SEMESTRULUI:10 puncte prezen i activitate la curs30 puncte activitate, prezen i colocviu la laborator20 puncte parial 4 cursuri din (12)IN SESIUNE:40 puncte examen finalStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicalePentru a nelege modul de selectare i afiare a unui element dintr-un tablou, valorile elementelor tabloului din figur au partea ntreag egal cu valoarea primului index iar partea zecimal egal cu valoarea celui de-al doilea index. Structuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleDe exemplu, pentru a extrage primul, al doilea i al treilea rnd dintr-un tablou bidimensional, se extinde funcia Index Array cu nc dou incremente dar nu se conecteaz nici o intrare de index. La primul increment, nefiind conectat nici un index, LabVIEW ia valoarea implicit pentru prima intrare, adic consider c indexul de rnd este 0 i deci primul increment selecteaz primul rnd. Al doilea i al treilea increment, avnd intrrile neconectate, vor selecta al doilea respectiv al treilea rnd din tabloul conectat la intrare.

    Structuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii specialeAchiziia i prelucrarea semnalelor medicaleStructuri de date i funcii speciale