Sunteți pe pagina 1din 10

SADD – Structuri LabVIEW

 Structurile sunt entităţi complexe care permit


controlul fluxului programului. O structură este
reprezentată printr-un dreptunghi cu conturul
îngroşat. În interiorul unei structuri pot fi plasate
terminalele controalelor sau indicatorilor, funcţii,
sau alte structuri. În/dintr-o structură pot fi
introduse/extrase valori prin mecanisme specifice
fiecărei structuri. Inserarea unei structuri într-o
diagramă se face utilizând paleta de funcţii,
componenta structures (structuri)

December 15, 2020 Mircea Viorel DRĂGOI 1


SADD – Structuri LabVIEW

 Observaţie importantă: la ştergerea unei structuri vor


fi şterse odată cu ea toate componentele care au fost
inserate în diagramă în interiorul ei. Aşadar, atenţie la
îndepărtarea unei structuri: dacă se doreşte păstrarea
obiectelor pe care le conţine, acestea vor trebui mai
întâi mutate în afara ei.

December 15, 2020 Mircea Viorel DRĂGOI 2


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)

Câmpul de identificare a cazului


(cazul 0 dintr-un grup de trei
cazuri numerotate 0..2)

Selector

Tunel

Tunel nevalid (ieşirea nu e


conectată în interiorul
cazului)

December 15, 2020 Mircea Viorel DRĂGOI 3


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 Structura CASE, similară celei din limbajul C, permite
ramificarea fluxului programului în două sau mai multe
direcţii, în funcţie de valoarea unei variabile de control
numite selector.
 Unei structuri CASE îi corespund două sau mai multe
(sub)diagrame, "cazuri", din care doar una va fi executată.
Decizia asupra diagramei care să fie executată este luată
în funcţie de valoarea selectorului.
 Selectorul poate să fie de tip boolean (ramificarea se face
pe două direcţii), numeric, sau enumerat (ramificarea se
poate face în mai mult de două direcţii). Pentru selectorul
numeric sunt acceptate şi valori reale, care însă vor fi
automat rotunjite de LabVIEW.

December 15, 2020 Mircea Viorel DRĂGOI 4


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 LabVIEW adaptează mecanismul de funcţionare
(ramificare în două sau mai multe direcţii) în raport
cu tipul valorii conectate la selectorul structurii.
Selectorul este reprezentat printr-un caracter "?"
plasat pe latura din stânga a conturului structurii
 Valorile normale ale selectorului (numeric): 0 ... n-1
 Cazul implicit

December 15, 2020 Mircea Viorel DRĂGOI 5


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 Pot fi introduse sau extrase date în/din interiorul
structurii CASE prin intermediul tunelurilor. Un tunel
se realizează prin efectuarea unei conexiuni care
traversează conturul structurii
 Un tunel realizat în unul din cazuri se regăseşte în
toate celelalte cazuri

December 15, 2020 Mircea Viorel DRĂGOI 6


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 Tuneluri. Validitatea tunelurilor
 Nu e necesar ca toate tunelurile-intrare să fie
conectate în interiorul fiecărui caz, dar e obligatoriu
ca orice ieşire să fie conectată în fiecare caz.
 O ieşire care nu e conectată în toate cazurile
constituie un tunel nevalid, deci marcat cu alb. O
astfel de eroare face ca IV-ul să fie nefuncţional.
Câmpul de identificare a
cazului (cazul 0 dintr-un
grup de trei cazuri
numerotate 0..2)
Selector
Tunel

Tunel nevalid (ieşirea


December 15, 2020 nu e DRĂGOI
Mircea Viorel conectată în 7
interiorul cazului)
SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 În diagramă este vizibil la un moment dat un singur
caz, celelalte fiind "ascunse" în spatele său

December 15, 2020 Mircea Viorel DRĂGOI 8


SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 Meniul contextual permite efectuarea unor
manevre (prezentate selectiv) cu structura:
 Remove Case Structure şterge
structura (Atenţie! cu toate obiectele din
ea)
 Add Case After adaugă un caz nou,

plasat după cel curent


 Add Case Before adaugă un caz nou,

plasat înaintea celui curent


 Duplicate Case crază o copie a cazului

curent
 Delete This Case şterge cazul curent

 Remove Empty Cases şterge cazurile

fără conţinut
December 15, 2020 Mircea Viorel DRĂGOI 9
SADD – Structuri LabVIEW

 CASE (IF ... THEN ... ELSE)


 Meniul contextual
 Show Case ... afişează cazul specificat

 Make This Case ... schimbă numărul de

ordine al cazului
 Celelalte comenzi din meniu au fost

prezentate cu alte ocazii

December 15, 2020 Mircea Viorel DRĂGOI 10

S-ar putea să vă placă și

  • Manual AutoCAD
    Manual AutoCAD
    Document228 pagini
    Manual AutoCAD
    corladigabriel
    92% (51)
  • Manual AutoCAD
    Manual AutoCAD
    Document228 pagini
    Manual AutoCAD
    corladigabriel
    92% (51)
  • Notite Curs 7 Cluster Grafic
    Notite Curs 7 Cluster Grafic
    Document26 pagini
    Notite Curs 7 Cluster Grafic
    Tesula Ionut
    Încă nu există evaluări
  • Notite Curs 7 Cluster Grafic
    Notite Curs 7 Cluster Grafic
    Document26 pagini
    Notite Curs 7 Cluster Grafic
    Tesula Ionut
    Încă nu există evaluări
  • TCD Curs3
    TCD Curs3
    Document51 pagini
    TCD Curs3
    Alex Ro
    Încă nu există evaluări
  • Notite Curs 8 Sequence
    Notite Curs 8 Sequence
    Document11 pagini
    Notite Curs 8 Sequence
    Tesula Ionut
    Încă nu există evaluări
  • Pene
    Pene
    Document3 pagini
    Pene
    Alex Ro
    Încă nu există evaluări
  • 11 Formula Mode
    11 Formula Mode
    Document15 pagini
    11 Formula Mode
    Alex Ro
    Încă nu există evaluări
  • 06 Functii3
    06 Functii3
    Document21 pagini
    06 Functii3
    Naice Face
    Încă nu există evaluări
  • TCD Curs2
    TCD Curs2
    Document49 pagini
    TCD Curs2
    Alex Ro
    Încă nu există evaluări
  • Rulmenti
    Rulmenti
    Document7 pagini
    Rulmenti
    Alex Ro
    Încă nu există evaluări
  • Lanturi de Dimensiuni
    Lanturi de Dimensiuni
    Document3 pagini
    Lanturi de Dimensiuni
    Alex Ro
    Încă nu există evaluări
  • TCD Curs4
    TCD Curs4
    Document24 pagini
    TCD Curs4
    Alex Ro
    Încă nu există evaluări
  • Pene
    Pene
    Document3 pagini
    Pene
    Alex Ro
    Încă nu există evaluări
  • Caneluri
    Caneluri
    Document5 pagini
    Caneluri
    Alex Ro
    Încă nu există evaluări
  • c1 Ppac
    c1 Ppac
    Document13 pagini
    c1 Ppac
    Alex Ro
    Încă nu există evaluări
  • Om Cric PDF
    Om Cric PDF
    Document12 pagini
    Om Cric PDF
    Alex Ro
    Încă nu există evaluări
  • Lagare de Alunecare
    Lagare de Alunecare
    Document6 pagini
    Lagare de Alunecare
    Alex Ro
    Încă nu există evaluări
  • TCD Curs1
    TCD Curs1
    Document36 pagini
    TCD Curs1
    Alex Ro
    Încă nu există evaluări
  • TCD Curs2
    TCD Curs2
    Document49 pagini
    TCD Curs2
    Alex Ro
    Încă nu există evaluări
  • Subiecte Examen - Partea I-AM-2020
    Subiecte Examen - Partea I-AM-2020
    Document2 pagini
    Subiecte Examen - Partea I-AM-2020
    Alex Ro
    Încă nu există evaluări
  • TCD Curs4
    TCD Curs4
    Document24 pagini
    TCD Curs4
    Alex Ro
    Încă nu există evaluări
  • Proiect Om 55a7518b7d88a
    Proiect Om 55a7518b7d88a
    Document48 pagini
    Proiect Om 55a7518b7d88a
    Alex Ro
    Încă nu există evaluări
  • MFEH ITMI c07
    MFEH ITMI c07
    Document17 pagini
    MFEH ITMI c07
    Alex Ro
    Încă nu există evaluări
  • Ms Rom Cap 05 PDF
    Ms Rom Cap 05 PDF
    Document5 pagini
    Ms Rom Cap 05 PDF
    Alex Ro
    Încă nu există evaluări
  • Ms Rom Cap 01
    Ms Rom Cap 01
    Document9 pagini
    Ms Rom Cap 01
    Alex Ro
    Încă nu există evaluări
  • Ms Rom Cap 05 PDF
    Ms Rom Cap 05 PDF
    Document5 pagini
    Ms Rom Cap 05 PDF
    Alex Ro
    Încă nu există evaluări
  • 4 Neferoase
    4 Neferoase
    Document0 pagini
    4 Neferoase
    adict26
    Încă nu există evaluări
  • Ms Rom Cap 01
    Ms Rom Cap 01
    Document9 pagini
    Ms Rom Cap 01
    Alex Ro
    Încă nu există evaluări