+ All Categories
Home > Documents > Curs 9 Monitorizare 2015 LabVIEW p2

Curs 9 Monitorizare 2015 LabVIEW p2

Date post: 11-Nov-2015
Category:
Upload: roxana-mihaela
View: 54 times
Download: 2 times
Share this document with a friend
Description:
curs miss
61
M.I.S.S. Curs 9
Transcript
  • M.I.S.S.

    Curs 9

  • Bucle

    Bucla While terminalul numara iteratiile

    Intotdeauna bucla esteexecutata cel putin o data

    Bucla este executata pana candeste indeplinita conditia de stop

    Bucla For terminalul numara iteratiile

    Bucla ruleaza pana la epuizarea iteratiilor

    Bucla While

    Bucla For

  • Bucle i d iagram e

    1 Bucla w hile

    Bucla While repet codul din interiorul ei pn cnd valoarea booleantransmis terminalului condiional ia valoarea FALS.

    IV-ul verific starea mrimii de intrare n terminalul condiional la fiecareterminare a executrii unui ciclu complet al buclei.

    Astfel, bucla While va fi executat cel puin o dat, chiar dac valoareatransmis terminalului condiional are valoarea FALS chiar de la nceput.

    Terminalul iterativ reprezint o mrime care furnizeaz numrul iteraieicurente.

    Valoarea iniial a terminalului iterativ este zero (n timpul executrii primeiiteraii, terminalul iterativ are valoarea zero).

  • ExecutExecut diagrama din interiorul buclei

    Att timp ct condiia este adevrat

    Exemplu de bucl While

  • Bucle i d iagram e

    2 Bucla FOR

    For i=0 to N-1Executa diagrama din interiorul buclei

  • Regitrii de deplasare sunt disponibili att pentru buclele Whilect i pentru buclele For.

    Regitrii de deplasare se utilizeaz pentru transferul datelor de lao iteraie ctre iteraia urmtoare.

    Regitri de deplasare

  • Iniializarea regitrilor de deplasare

  • Aciunea mecanic a comutatoarelor booleene

    Com u t la a psa re

    Com u t la e lib e ra re

    Com u t p n c nd e e libe ra t

    Bloche az la apsa re

    Bloch ea z la e lib e ra re

    Bloch ea z pn la e lib e ra re

  • Conversia numeric

  • MATRICEO matrice este o colecie de date care sunt toate de acelai tip.

    O matrice poate avea una sau mai multe dimensiuni, pn la 231 elemente pefiecare dimensiune, valoare care este dat de dimensiunea memoriei.

    Matricele n LabVIEW pot fi de orice tip. Totui, nu poate exista o matrice dematrice, de diagrame sau de grafice.

    0 1 2 3 4 5 6 7 8 9

    0.6 1.3 5.2 8.3 6.2 4.2 7.3 9.4 1.8 7.6

  • Polimorfisme

  • GRUPURI

    Elemente generale. Crearea grupurilor

    Un grup (cluster) este o structur de date care combin unul sau mai multe tipuri de date ntr-un nou tip.

    Componentele care formeaz un grup pot avea tipuri diferite, de exemplu se pot combina n acelai grup omrime de tip boolean, cu o mrime de tip ir de caractere i cu o mrime de tip ntreg. Rezultatul va fi un nou tipde date care va putea fi manipulat n continuare ca un tot unitar.

    Un grup n LabVIEW este asemntor cu datele de tip nregistrare ( record) din Pascal sau cu structurile din C.

  • Ordinea elementelor ntr-un grup

    Componentele unui grup au o anumit ordine logic, ordine care nu depinde de poziia acestora n cadrul grupului. Prima component plasat n cadru poart indicele 0 (zero), urmtoarea component adugat va avea indicele 1, ... .a.m.d.

    n cazul n care se terge o component dintr-un grup, numerotarea acestora se adapteaz automat. Schimbarea ordinii componentelor ntr-un grup se face selectnd din meniul aparent al acestuia opiunea Reorder Controls In Cluster

    n acest moment meniul ferestrei curent se va schimba

    iar pe panoul frontal al grupului va fi afiat ordinea componentelorPe fond alb este afiat poziia curent a componentei n cadrul grupului iar pe fond negru este afiat noua poziie, dup efectuarea reordonrii

  • Utilizarea grupurilor pentru transferul datelor ntre dou subIV-uri

    Un conector poate avea maxim 28 de terminale. Cnd se utilizeaz un conector cu un numrmare de terminale, datorit dimensiunii mici a acestora exist riscul efecturii unor conexiunieronate.

    De asemenea n unele cazuri este necesar un numr mai mare de terminale.

    Toate aceste aspecte se pot rezolva utiliznd grupurile. Se pot grupa astfel mai multecomponente, iar un grup va utiliza doar un singur terminal.

    Astfel, printr-un singur terminal pot fi transmise mai multe tipuri de date

  • Funcii referitoare la grupuri

    Realizarea grupurilorFuncia de grupare a componentelor (Bundle) ) se gsete n subpaleta Cluster

  • Funcia Bundle by Name

    se folosete doar pentru nlocuirea unor componente ale unui grup existent.

    Exemplu de nlocuire a unui obiect dintr-un grup folosind funcia Bundle By Name

  • Descompunerea grupurilor

    Pentru descompunerea grupurilor n componente se folosesc dou funcii: Unbundle i Unbundle by Name.

    Funcia Unbundle

    descompune grupul innd cont de ordinea componentelor n cadrul acestuia.

    Exemplu de extragere a trei obiecte dintr-un grup folosind funcia Unbundle

    Funcia Unbundle by Name

    realizeaz descompunerea unui grup innd cont de etichetele componentelor. La fel ca i la funcia pereche Bundle by Name, numrul de terminale de ieire nu trebuie s fie identic cu numrul componentelor grupului. Pot fi extrase doar acele componente care sunt necesare.

    Exemplu de extragere a dou obiecte dintr-un grup folosind funcia Unbundle By Name

  • DIAGRAME ALE FORMELOR DE UND

    I GRAFICE

    Graficele i diagramele difer ntre ele prin modul n careafieaz i reactua-lizeaz datele.

    Graficele colecteaz de obicei toate valorile ntr-o matrice,pe care apoi o reprezint grafic. Acest lucru esteasemntor unui tabel de valori, care nti stocheaz toatevalorile, pe care apoi le reprezint grafic.

    Diagramele n schimb traseaz graficul n timp real. Pemsur ce noi puncte sunt calculate, ele sunt adugate lagraficul deja existent. Deci n acest caz, trasarea graficuluipoate ncepe deja de la primul punct calculat.

  • Pictograma Denumirea Explicaii

    Waveform ChartDiagram care reprezint valorile cu o rat

    constant

    Waveform GraphGrafic care reprezint valorile cu o rat

    constant

    XY GraphGrafic care reprezint valorile cu o rat care

    nu este constant

    Intensity ChartDiagram 3D pe un sistem 2D, pentru cea de-

    a treia dimensiune utiliznd culorile

    Intensity GraphGrafic 3D pe un sistem 2D, pentru cea de-a

    treia dimensiune utiliznd culorile

    Digital WaveformGraph

    Reprezint valorile n pulsuri

    3D Surface Graph Grafic 3D tip suprafa

    3D Parametric Graph Grafic 3D parametric

    3D Curve Graph Grafic 3D tip curb

  • Figura 7.2.Elementele unui

    grafic

    1. Legenda (Plot legend)2. Cursorul ( Cursor) doar pt. grafic3. Marcarea grilei ( Grid Mark)4. Marcarea sub-grilei ( Mini-grid mark)5. Paleta de comenzi a graficului ( Graph palette)6. Micarea cursorului ( Cursor mover)

    7. Legenda cursorului (Cursor legend) doar pt. grafic

    8. Legenda axelor (Scale legend)9. A xa X (X-scale)

    10. A xa Y (Y-scale)11. Et icheta ( Label )

  • Diagrame ale formelor de und

    a b c Moduri de actualizare a diagramei:

    a. strip chart; b. scope chart; c. sweep chart

  • Realizarea unei diagrame cu un singur grafic

    Realizarea unei diagrame cu mai multe grafice

    Reprezentarea a trei grafice pe aceeai diagram, utiliznd comanda Stack Plots

  • Grafice 2D

  • Grafice cu o singur nregistrarePentru graficele de baz cu o singur nregistrare, matricea care conine valorileordonatei Y este conectat direct la intrarea funciei grafic n diagrama bloc.Aceast metod presupune c valoarea iniial a abscisei X este 0 i c valoareapasului pe abscis X este 1. Pictograma graficului de tip form de und apare nacest caz, n diagrama bloc, ca i un indicator al unei matrice

  • Funcia Bundle (fascicul), din subpaleta Array asambleaz componentele graficuluintr-un singur grup. Pentru graficul tip form de und, componentele includ valoareainiial a abscisei X, valoarea pasului pe abscis X i matricea de pe ordonat, Y.

    Grafice cu mai multe nregistrri

  • Grafice de tip XYGrafice numerice

  • STRUCTURI DE TIP CAZ I SECVEN

  • a b cStructuri de tip caz: a. numeric; b. boolean; c. ir de caractere

  • Structura de tip secven

  • SIRURI Un ir este o succesiune de caractere care pot fi

    afiabile sau neafiabile

    Comenzile i indicatoarele se gsesc n subpaletaString&Table a paletei Controls.

    Meniul comenzii tip ir de caractere

  • SIRURI

    Afiarea n mod cod: panoul frontal i diagrama bloc

    Codul Interpretarea LabVIEW

    \ b Backspace (ASCII BS, echivalent cu \08)

    \ s Space (ASCII SP, echivalent cu \20)

    \ r Return (ASCII CR, echivalent cu \0D)

    \ n Newline (ASCII LF, echivalent cu \0A)

    \ t Tab (ASCII HT, echivalent cu \09)

  • SIRURISe prezint utilizarea interfeei Edit Format String pentru a creaun ir n virgul mobil, cu o precizie de dou cifre, cu o lungimetotal de 6 caractere, cu completare cu zerouri.

  • SIRURI

    Stabilirea formatului numeric

    Conversia unui numr ntr-un ir formatat n virgul mobil

    Conversia unui ir ntr-un numr n virgul mobil

  • Formula de calcul (Formula Node)

  • 102

    12

    my

    xxm

  • FIIERE DE INTRARE / IEIRE. TABELE

  • Funcia Format Into String convertete mai nti numrul iteraiei i numrul aleator generat ntr-un ir de caractere. De asemenea funcia include un tab i un end of line nainte de scriereaacestora n fiier.

  • IV-uri referitoare la fiiere binare

    IV-urile referitoare la fiiere binare sunt IV-uri de nivel nalt care citesc din iscriu n fiiere n format binar. Datele pot fi de tip ntreg ([I16])sau n virgulmobil ( [SGL] ). Salvarea datelor n format binar poate fi benefic dac vitezade acces i compactarea sunt necesare.

  • VARIABILE LOCALE I GLOBALE

    Dac obiectul de pe panoul frontal a fost deja creat, variabila local sepoate crea prin utilizarea meniului aparent al acestuia i selectareacomenzii Create Local Variable

    Prin selectarea blocului Local Variable din paleta Structures

  • VARIABILE LOCALE I GLOBALE

    Selectarea unei variabile locale: a-panoul frontal; b-utilitnd meniul aparent; c-utiliznd unealta de operare

    a b c

  • VARIABILE LOCALE I GLOBALE

    Schimbarea tipului unei variabile locale

    Variabile locale de tip read local (a) i write local (b)

    a b

  • VARIABILE LOCALE I GLOBALE

    Crearea i utilizarea variabilelor globale

    1. Din subpaleta Structures a paletei de funcii se selecteaz opiuneaGlobal Variable

  • VARIABILE LOCALE I GLOBALE

    2. Se deschide panoul frontal al variabilei globale, prin executarea unuidublu clic pe pictograma plasat n diagrama bloc.

    3. Se adaug pe panoul frontal al variabilei globale comenzi iindicatoare, n mod identic cum se procedeaz n cazul unui IVobinuit. Trebuie atenie ca fiecare comand sau indicator adugat saib ataat o etichet, deoarece prin aceasta se va referi n continuare

    4. Se salveaz variabila global sub un nume oarecare i se revine ladiagrama bloc a IV-ului iniial.5. Se selecteaz apoi obiectul din variabila global care se dorete a fiaccesat. Pentru selectarea obiectului, se poate proceda n dou moduri,la fel ca i n cazul variabilelor locale:a. Din meniul aparent al variabilei globale se alege meniul

    Select Item i se selecteaz obiectul care se dorete a fi accesat

    b. Utiliznd unealta de operare, se execut un clic pe pictogramavariabilei globale i se selecteaz apoi obiectul dorit

  • Ex. - LabVIEW Front Panel

  • Ex. - LabVIEW Front Panel

  • 3D Image ReconstructorView DICOMDIR, IMGDIR, and multi-frame DICOM files

    File Format ConverterConvert Plexon data filesChange conversion properties, such as sampling rate, when exporting to other file formats

    Biosignal Logger and PlayerLog with improved long-term stabilityPlay back biosignals from saved comment positions

    Bessel design methodUse the new Bessel design method to create virtual channels in the Biosignal Logger and Player and the Biosignal ViewerBiosignal File Manager

    Preview supported biosignal files and manage biosignal files in virtual libraries. The Biosignal File Manager supports more than 20 file types, including TDMS, Physiobank, and EDF.

    Biosignal CalibratorCalibrate third-party biosignal sensors for use with the Biomedical Workbench and the Biomedical Toolkit VIs in LabVIEW 2013.

    Module Biomedicale ale mediului LabVIEW

    Biosignal ViewerDisplay large biosignal filesAdd, search, edit, and delete comments/annotations for existing filesUse virtual channel options, including filtering, math, integral, and differentiation

    ECG Feature ExtractorExtract ST segmentsManually modify the automatic extraction parametersExtract features with improved efficiency and accuracy

  • Ex.

  • Biosignal Logger and Player

  • Removing Wideband Noise


Recommended