Home >Documents >Notite Curs 7 Cluster Grafic

Notite Curs 7 Cluster Grafic

Date post:17-Feb-2016
Category:
View:31 times
Download:0 times
Share this document with a friend
Transcript:
  • Gruprile de date (cluster) sunt entiti care grupeaz mai multe valori, acestea, spre deosebire de cazul array-ului, putnd fi de diverse tipuri. Se poate face o similitudine ntre tipul de dat cluster i nregistrarea din alte limbaje de programare (Turbo Pascal, Delphi etc). Datele de tip cluster pot fi definite de ctre programator, dar pot fi i construite cu ajutorul unor funcii specifice LabVIEW.SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Pentru crearea unui control sau indicator cluster se procedeaz asemntor ca pentru array, cu deosebirea c se pot introduce n interiorul su controale/indicatori de diverse tipuri SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Compatibilitatea datelor de tip cluster. Ordinea componentelor n structura unui cluster nu este dat de poziia lor pe panoul frontal, ci de ordinea n care au fost ele inserate n controlul/indicatorul cluster. n cazul n care un cluster este modificat prin adugarea sau eliminarea unor componente, structura sa devine greu de controlat. Pentru a evita astfel de neplceri, se recomand asamblarea datelor de tip cluster prin utilizarea unor funcii specifice, nu prin editare directSADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Funcii pentru prelucrarea datelor de tip cluster

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Funcia Bundle este utilizat pentru construcia datelor structurate de tip cluster. n Fig. a) se observ gruparea a dou variabile indexate (vector) X i Y. Rezultatul funciei Bundle este un cluster care poate fi furnizat indicatorului de grafic n vederea reprezentrii. Fig. b) prezint un alt mod de construcie a clusterului: sunt grupate dou valori ntregi i un vector; valorile ntregi au semnificaia "valoare minim pentru abscis", respectiv pasul valorilor din abscis. Vectorul Y conine mulimea de valori care urmeaz s fie reprezentate.SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Funcia Unbundle asigur accesul la componentele unui cluster i permite separarea oricrei componente. Prin separare nu trebuie neles faptul c dup ce a fost prelucrat cu Unbundle un cluster pierde una sau mai multe componente, ci c se pot obine copii ale acestora, ca entiti distincte. Observaie: Utilizatorul nu are control deplin asupra modului n care LabVIEW asociaz unei ieiri din funcie o anumit component a clusterului.SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Funcia Bundle by name permite nlocuirea unei componente dintr-un cluster cu alta. Noua component trebuie s fie de acelai tip cu cea pe care o nlocuiete. Eetapele operrii cu funcia Bundle by name:inserarea n diagram a funciei, utiliznd paleta de funcii;conectarea la funcie a clusterului vizat. Observai cu atenie intrarea la care se conecteaz clusterul. n acest moment intrarea din stnga a funciei indic numele primei componente a clusterului conectat;dac se dorete nlocuirea mai multor componente ale clusterului se vor aduga noi intrri n partea stng a funciei. Pentru a aduga noi intrri se se trage de colul pictogramei funciei.pentru a selecta dup nume componenta care urmeaz s fie nlocuit se face clic pe intrarea dorit cu cursorul de operare (mna) i se selecteaz din lista primit numele vizat. Pentru a avea asigurat accesul la orice component a clusterului, este obligatoriu ca toate componentele acestuia s fi fost etichetate (s le fi fost completat cmpul Label, chiar dac acesta nu e vizibil).SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Modul de utilizare a funciei Bundle by name. Se observ c prin inversarea valorilor componentelor Xmin i Increment ale clusterului Date_grafic, valorile indicatoarelor X1 i X2 difer, dei au fost calculate cu aceeai relaie: X1 (X2)=Xmin+Increment*Numr componente.SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Funcia Unbundle by name permite "explodarea" unui clustrer n componentele sale, avnd prin intermediul numelor componentelor un control deplin asupra distribuirii valorilor acestora ctre anumite destinaii. Pot fi extrase prin intermediul acestei funcii fie toate componentele unui cluster, fie doar unele dintre ele. Numrul de componente care vor fi extrase este, bineneles, n concordan cu numrul de ieiri ale funciei. Acesta se regleaz trgnd de unul din colurile pictogramei funciei. Pentru a asocia o ieire unei anumite componente a clusterului se face clic pe ieirea vizat cu cursorul de operare i se alege din lista furnizat numele dorit.SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Amintim c atunci cnd se opereaz cu indicatoare de tip cluster, ordinea componentelor n structur nu este definit prin construcia clusterului. Din acest motiv, atunci cnd se dorete reprezentarea datelor respective prin intermediul unui indicator adecvat, se recomand dezasamblarea clusterului cu funcia Unbundle by name i reconstrucia sa cu Bundle. Aceasta permite controlul ordinii componentelor prin intermediul intrrilor n funcie, aa cum se poate observa n figurSADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Controale/indicatoare de tip graficAceste obiecte mai sunt numite i inregistratori i sunt utilizate cu precdere ca indicatori. Un indicator grafic este o form de afiaj a datelor de tip array. Pe un astfel de indicator pot fi afiate unul sau mai multe array-uri numite grafice n acest caz. Modul de reprezentare a datelor poate fi ca grafic XY sau grafic und. Indiferent de modul de reprezentare a datelor, aspectul indicatorului este acelai. Graficul XY este un obiect cu utilitate general, potrivit mai ales pentru reprezentarea funciilor care au dou sau mai multe valori pentru acelai argument (cerc, elips etc. - Fig.a).SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • Graficul und reprezint doar funcii bijective (unei valori a argumentului i corespunde o valoare i numai una a funciei), i eventual la care punctele prin care e descris funcia sunt egal distanate pe axa X (un exemplu n acest sens este graficul variaiei de temperatur la care citirea valorilor s-a fcut la intervale egale de timp - Fig. b). Pe orice tip de grafic pot fi trasate simultan mai multe curbe,Fig. c).SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Exemple

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Meniuri contextuale

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

  • nregistratoare grafice. Meniuri contextuale

    SADD Funcii LabVIEW

    Mircea Viorel DRGOI

of 26/26
June 10, 2022 Mircea Viorel DRĂGOI 1 Grupările de date (cluster) sunt entităţi care grupează mai multe valori, acestea, spre deosebire de cazul array-ului, putând fi de diverse tipuri. Se poate face o similitudine între tipul de dată cluster şi înregistrarea din alte limbaje de programare (Turbo Pascal, Delphi etc). Datele de tip cluster pot fi definite de către programator, dar pot fi şi construite cu ajutorul unor funcţii specifice LabVIEW. SADD – Funcţii LabVIEW
Embed Size (px)
Recommended