reprezentat printr-un dreptunghi cu conturul ngroat. n interiorul unei structuri pot fi plasate terminalele controalelor sau indicatorilor, funcii, sau alte structuri. n/dintr-o structur pot fi introduse/extrase valori prin mecanisme specifice fiecrei structuri. Inserarea unei structuri ntr-o diagram se face utiliznd paleta de funcii, componenta structures (structuri)
December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
Observaie important: la tergerea unei structuri vor
fi terse odat cu ea toate componentele care au fost
inserate n diagram n interiorul ei. Aadar, atenie la ndeprtarea unei structuri: dac se dorete pstrarea obiectelor pe care le conine, acestea vor trebui mai nti mutate n afara ei.
December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) n mod implicit, n LabVIEW ordinea n care opereaz funciile este impus de fluxul de date stabilit prin intermediul conexiunilor; n momentul n care o funcie dispune de toate datele necesare, ea opereaz. Atunci cnd dou funcii opereaz cu date complet independente (care provin direct de la controale, spre exemplu) ordinea n care vor rula funciile nu poate fi stabilit prin mijloace convenionale.
a) December 12, 2015
b) Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) n exemplul a) de mai jos nc de la nceperea rulrii IVului, toate datele sunt disponibile, deci nu se poate preciza care funcie va opera mai nti: adunarea sau scderea. n exemplul b), scderea nu poate fi efectuat dect n urma adunrii. Abia dup ce adunarea va fi fost efectuat sunt disponibile toate datele pentru operarea scderii.
a)
December 12, 2015
b)
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) n cazul n care se impune ca o serie de aciuni s se desfoare ntr-o anumit ordine, iar o aciune s nu nceap dect dup ce precedenta a luat sfrit, i acest lucru nu poate fi controlat prin fluxul de date, se utilizeaz aa numitele secvene (Sequence).
a)
December 12, 2015
b)
Mircea Viorel DRGOI
c)
SADD Structuri LabVIEW
SEQUENCE (Secvena) Secvena este alctuit din mai multe cadre. Cadrele funcioneaz ca seciuni ale programului care se deruleaz succesiv. Numai dup efectuarea tuturor aciunilor dintr-un cadru se trece la rularea cadrului urmtor. Cadrele unei secvene pot fi asemnate cu cadrele dintr-un film fotografic, ceea ce este sugerat i de aspectul structurii
December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) Secvena este un singur obiect alctuit din mai multe cadre. Toate cadrele unei secvene vor avea prin urmare aceleai dimensiuni. Dac se marcheaz cadrul i se terge cu Delete se va pierde ntreaga secven. Indiferent de numrul cadrelor nlnuite ntr-o secven, la un moment dat, numai unul va fi vizibil. Pot fi transferate date din exterior in interiorul structurii i invers prin intermediul tunelurilor. Un tunel se realizeaz traversnd conturul structurii cu o srm.
December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) Un exemplu clasic pentru utilizarea cadrelor este cel n care este necesar msurarea duratei unui proces.
Transmiterea datelor ntre cadre se poate face prin
intermediul aa numitelor Seqence Local, marcate cu sgei pe conturul secvenei. Sgeile indic i sensul de transmitere a datelor. December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) Sequence Local (intrare/ieire) este mecanismul specific secvenei, prin intermediul cruia se pot transmite date intre cadre, fr a utiliza srme Sequence Local funcioneaz ca ieire n cadrul n care e conectat la un control sau la ieirea unei funcii i ca intrare n toate cadrele urmtoare. n cadrele care preced ieirea Sequence local nu funcioneaz. Nu este obligatorie conectarea intrrilor n interiorul fiecrui cadru al secvenei Rolul unui Sequence Local (intrare/ieire) este sugerat prin sensul sgeii care l marcheaz December 12, 2015
Mircea Viorel DRGOI
SADD Structuri LabVIEW
SEQUENCE (Secvena) Cu secvenele pot fi efectuate o serie de operaii, invocate din meniul contextual. Operaiile cu secvene sunt urmtoarele (selectiv): Remove Sequence terge secvena Add Sequence Local creeaz o intrare/ieire pentru trensferul datelor ntre cadrele secvenei Add Frame After creeaz un cadru nou, plasat dup cel curent Add Frame Before creeaz un cadru nou, plasat naintea celui curent December 12, 2015
Mircea Viorel DRGOI
10
SADD Structuri LabVIEW
SEQUENCE (Secvena) Cu secvenele pot fi efectuate o serie de operaii, invocate din meniul contextual. Operaiile cu secvene sunt urmtoarele (selectiv): Duplicate This Frame craz o copie a cadrului curent Delete This Frame terge cadrul curent Show Frame permite accesul direct la oricare cadru al secvenei Make This Frame permite modificarea ordinii cadrelor December 12, 2015