Sunteți pe pagina 1din 21

SADD – Funcţii LabVIEW

 Funcţii pentru tratarea


şirurilor de caractere
 Operează exclusiv cu date de
tip şir de caractere (string) şi
cale de directori (path). În
cazul funcţiilor de conversie a
tipului de dată pot fi utilizate ca
argumente şi valori de tip
numeric.
 Rezultatele returnate de
funcţiile pentru tratarea
şirurilor de caractere pot fi de
tip şir, cale de directori sau
numeric.

April 29, 2020 Mircea Viorel DRĂGOI 1


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea


şirurilor de caractere
 De pe paleta de funcţii
pentru şiruri de caractere se
pot prelua şi constante şir:
 constantă şir propriu-

zisă;
 caractere netipăribile

(Return, Tab, sir vid, End


of line, Line feed)

April 29, 2020 Mircea Viorel DRĂGOI 2


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 String Length returnează numărul de caractere al
şirului

April 29, 2020 Mircea Viorel DRĂGOI 3


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 Concatenate Strings concatenează (adună) şiruri
de caractere

April 29, 2020 Mircea Viorel DRĂGOI 4


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 String Subset decupează o porţiune din şir începând
din poziţia Indicele primului caracter decupat şi având
lungimea indicată prin intrarea dedicată

April 29, 2020 Mircea Viorel DRĂGOI 5


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 Split String separă Şirul sursă în porţiunile aflate
înainte şi după Caracterul reper

April 29, 2020 Mircea Viorel DRĂGOI 6


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 Match Pattern funcţionează ca şi Split String dar
reperul este un şir de caractere. Este indicată şi poziţia în
care e identificat şirul reper

April 29, 2020 Mircea Viorel DRĂGOI 7


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 To Upper Case converteşte Şirul sursă în majuscule

April 29, 2020 Mircea Viorel DRĂGOI 8


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 To Lower Case converteşte Şirul sursă în litere mici

April 29, 2020 Mircea Viorel DRĂGOI 9


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 Rotate String roteşte Şirul sursă (mută primul
caracter pe ultima poziţie a şirului)

April 29, 2020 Mircea Viorel DRĂGOI 10


SADD – Funcţii LabVIEW

 Funcţii pentru tratarea şirurilor de caractere


 Reverse String inversează Şirul sursă

April 29, 2020 Mircea Viorel DRĂGOI 11


SADD – Funcţii LabVIEW

 Funcţii Booleene (funcţii


logice)
 Operează în general date
de tip logic. Totuşi
polimorfismul le permite
să lucreze şi cu valori
numerice.

April 29, 2020 Mircea Viorel DRĂGOI 12


SADD – Funcţii LabVIEW

 Funcţii Booleene (funcţii logice) - selectiv


 And pentru operanzi logici returnează TRUE dacă
ambele intrări au valoarea TRUE, şi FALSE în orice altă
situaţie
 Or pentru operanzi logici returnează TRUE dacă cel
puţin una din intrări are valoarea TRUE, şi FALSE în orice
altă situaţie
 Exclusive Or pentru operanzi logici returnează TRUE
dacă una şi numai una din intrări are valoarea TRUE, şi
FALSE în orice altă situaţie
 Not returnează valoarea de adevăr inversă intrării

April 29, 2020 Mircea Viorel DRĂGOI 13


SADD – Funcţii LabVIEW

 Funcţii Booleene (funcţii logice) - selectiv


 And Array Element argumentul acestei funcţii
trebuie să fie un vector cu componente de tip logic.
Funcţia efectuează And pe toate componentele
vectorului. Cu alte cuvinte, funcţia returnează TRUE dacă
toate componentele vectorului argument au valoarea
TRUE şi FALSE în orice altă situaţie.
 Or Array Element Argumentul acestei funcţii trebuie
să fie un vector cu componente de tip logic. Funcţia
efectuează Or pe toate componentele vectorului. Cu alte
cuvinte, funcţia returnează TRUE dacă cel puţin una din
componentele vectorului argument are valoarea TRUE şi
FALSE în orice altă situaţie.

April 29, 2020 Mircea Viorel DRĂGOI 14


SADD – Funcţii LabVIEW

 Funcţii pentru comparare


 Funcţiile pentru comparare returnează în general o
valoare logică (TRUE sau FALSE). Funcţiile pentru
comparare se pot clasifica în trei categorii:
 funcţii pentru comparare propriu-zise. Acestea au

invariabil două argumente care trebuie obligatoriu să fie


de acelaşi tip sau de tipuri compatibile. Rezultatul
returnat este întotdeauna de tip logic.
 funcţii pentru identificarea apartenenţei unui caracter la o

anumită categorie (literă, cifră, etc.). Dacă argumentul


este un caracter, valoarea returnată de astfel de funcţii
depinde de apartenenţa argumentului la o anumită
categorie lexicală, altfel este invariabil FALSE.
 funcţii diverse.

April 29, 2020 Mircea Viorel DRĂGOI 15


SADD – Funcţii LabVIEW

 Funcţii pentru comparare –


selectiv
 Equal, Not Equal,
Greater, Less, Greater
or Equal, Less or Equal
etc.

April 29, 2020 Mircea Viorel DRĂGOI 16


SADD – Funcţii LabVIEW

 Funcţii pentru comparare – selectiv


 Select utilizează trei parametri: un selector, de tip
boolean notat S, şi doi de un tip oarecare (dar acelaşi tip
pentru cei doi parametri), notaţi T, respectiv F. Funcţia
returnează valoarea lui T sau a lui F, după cum S are
valoarea TRUE sau FALSE, conform exemplelor din
diapozitivul următor. Ordinea conectării parametrilor la
funcţie, de sus în jos este T, S, F.

April 29, 2020 Mircea Viorel DRĂGOI 17


SADD – Funcţii LabVIEW

 Funcţii pentru comparare – selectiv


 Select

April 29, 2020 Mircea Viorel DRĂGOI 18


SADD – Funcţii LabVIEW

 Funcţii pentru comparare – selectiv


 Max&Min necesită doi parametri de acelaşi tip sau
compatibili şi returnează două valori: maxima şi minima
dintre cele două intrări. Maximul se conectează la ieşirea
de sus a funcţiei, iar minimul la cea de jos

April 29, 2020 Mircea Viorel DRĂGOI 19


SADD – Funcţii LabVIEW

 Funcţii pentru comparare – selectiv


 In range utilizează trei parametri: o valoare minimă,
una maximă şi o valoare oarecare a cărei apartenenţă la
domeniul [min ...max] se studiază. Ordinea conectării
parametrilor la funcţie (de sus în jos) este: Maxim,
Valoare studiată (V), Minim.
Dacă valoarea studiată îndeplineşte condiţia
Minim<V<Maxim funcţia returnează TRUE, altfel FALSE;
cu alte cuvinte, funcţia returnează TRUE dacă valoarea V
este în domeniul limitat de valorile Minim şi Maxim
(conform diapozitivului următor)

April 29, 2020 Mircea Viorel DRĂGOI 20


SADD – Funcţii LabVIEW

 Funcţii pentru comparare – selectiv


 In range

April 29, 2020 Mircea Viorel DRĂGOI 21

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