Sunteți pe pagina 1din 11

Curs 3

Tipul de date STRING


• Un string reprezinta o serie de caractere ASCII.

• Ofera un format independent de platforma pentru


distributia datelor.

• Sunt folosite pentru:


– crearea mesajelor text,
– controlul instrumentelor prin trimiterea de comenzi in format
text si prealuarea datelor in format ASCII sau string binar, care
pot fi convertite ulterior in valori numerice
– Salvarea valorilor numerice pe disk. Pentru a putea salva valori
numerice intr-un fisier text, acestea trebuie transformate in text
inainte de a fi scrise in fisier
Tipul de date STRING
• Obiectele string din Front Panel: tabele, casute pentru
introducerea de text si etichete(labels).

• Functiile si VI-urile predefinite


pentru lucrul cu date de tip
string se gasesc in meniul
Programming -> String

• Tipului de date string ii


corespunde culoarea roz
Tipuri de afisaj
• Click dreapta pe un control/indicator de tip
string -> 4 tipuri de afisaj.

• Normal Display
• “\” Codes Display
• Password Display
• Hex Display
Formatarea sirurilor

• Se folosesc specificatori de format.


• Valabil pentru orice functie care foloseste o intrare “format” sau “regular
expression”
• Un specificator de format are urmatoarea sintaxa:

%[$][-][+][#][^][0][Width][.Precision || _SignificantDigits][{Unit}][<Embedded information>]Conversion Code

• Vezi “Match String Pattern si Format Specifiers.doc”


Functii si VI-uri folosite cu obiectede de tip String
CASE Loop
CASE Loop
• Este o structura care poate avea una sau mai multe
subdiagrame (cases) dintre care numai una se executa, in
fuctie de valoarea selectorului.

• Valoarea legata la selector determina case-ul care va fi


executat iar aceasta valoare poate fi o valoare de tip
Boolean, String Integer sau Enumerated.

• Click Dreapta pe marginea structurii pentru a adauga


sau a sterge case-uri.

• Se foloseste Labeling Tool pentru a introduce valori in


eticheta selectorului si pentru a configura valorile
manipulate de fiecare case.
Case Loop
Tunnels
• Punctele prin care datele intra/ies dintr-o structura

• Patrat gol = exista un case in


structura in care nu se face
nicio atribuire tunelului

• Patrat plin = toate case-urile


initializeaza tunelul cu date
Lucrare
• Se doreste a se monitoriza doua marimi
analogice, temperatura gazelor de ardere si
viteza acestora prin portiunea finala a unui
cazan recuperator. Valorile temperaturii trebuie
sa fie cuprinse intre 120 si 180° grade celsius iar
cele ale vitezei gazelor intre 0.3 si 0.7 m/s. Sa se
construiasca o aplicatie care va afisa un mesaj de
forma “Warning <MARIME> <HI/LOW>” si
care sa atentioneze utilizatorul daca a aparut o
abatere a marimilor de la limitele normale, cu
ajutorul unui indicator LED.

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