LabVIEW dispune de o serie de functii care se refera la utilizarea fisierelor text.
Functiile referitoare la utilizarea fisierelor sunt grupate in Functions => Programming => File I/O.
Citirea unui fisier text
Pentru citirea datelor aflate intr-un fisier text va trebui sa utilizam un control care sa permita localizarea fisierului
dupa care sa utilizam o functie pentru citirea dintr-un fisier text. Textul citit va fi afisat intr-un control de tip text. Vezi aplicatia
Dupa cum se observa pe panoul frontal, pentru selectarea fisierului, s-a plasat un control de tip "Path" dispus in grupul
Controls => Modern => String & Pats => File Path Control
Pentru citirea datelor aflate intr-un fisier se va folosi functia "Read from Text File" aflata in Functions => Programming => File I/O =>
Read from Text File.
Este important ca dupa citirea unui text, acesta sa fie prelucrat. In cazul in care fisierul text contine informatii
dispuse in mai multe randuri si fiecare rand cantine mai multe campuri, este important ca textul sa fie trecut intr-un tablou.
Urmatoarea aplicatie fisiere_v1 stocheaza fiecare rand din text
intr-un vector de tip text.
Pentru a separa fiecare rand din textul citit si pentru a-l memora intr-un vector se vor folosi functii pentru siruri de caractere.
In cazul in care fiecare rand text contine mai multe campuri de informatie, vom utiliza o matrice pentru stocarea datelor citite
din fisier. fisiere_v2
Identificarea fiecarui canmp se face cautand caracterul "Tab" care delimiteaza campurile.
In aplicatiile anterioare, am presupus cunoscut numarul de linii din fisier. In practica acest numar trebuie determinat
inainte de citirea datelor din fisier. Urmatoarea aplicatie fisiere_v3 determina numarul de
linii dintr-un fisier text.
Diagrama bloc fiind:
Scrierea intr-un fisier text
Pentru scrierea datelor aflate intr-un fisier text va trebui sa utilizam un control care sa permita localizarea fisierului
dupa care sa utilizam o functie pentru scrierea intr-un fisier text. Textul scris va fi preluat dintr-un control de tip text. Vezi aplicatia
Urmatoarea aplicatie preia textul dintr-un tablou.
fisiere_v6 .
Diagrama bloc fiind:
Aplicatie preia textul din tablou dar nu respecta campurile. Urmatoarea aplicatie
fisiere_v7 , corecteaza deficienta, tinand cont de campurile din tablou.