You are on page 1of 14

LabVIEW grafičko programiranje

Rad s datotekama

Tehničko veleučilište u Zagrebu


Elektrotehnički odjel
Zavod za komunikacijsku i računalnu tehniku
©2015, Ivan Lujo

Ivan Lujo dipl.ing.el. predavač - ivan.lujo@tvz.hr


Tomislav Novak mag.ing.tech.inf.comm. asistent - tomislav.novak@tvz.hr
Sadržaj predavanja

• Namjena datoteka

• Osnovni pojmovi i terminologija

• Problematika različitih formata

• Upotreba datoteka u LabVIEW-u


Namjena datoteka

• Zapis na disk ili drugi trajni memorijski medij


• Trajni zapis podataka
- omogućuje pristup pri svakom pokretanju programa
- omogućuje prijenos podataka u druge programe, na druga
računala...
• Privremeni zapis veće količine podataka
- manje fizičko ograničenje nego RAM
• Prebacivanje podataka u drugi format (npr. numeričke
vrijednosti u tekst)
Osnovni pojmovi i terminologija

• Lokacija zapisa datoteke ili putanja (Path)

- npr. C:\Users\ilujo\Dropbox\TVZ\LabView\primjer.txt
• Spreadsheet – tablica odnsosno datoteka pogodna za obradu
tabličnim kalkulatorom - npr. MS Excel

• CSV (Comma Seperated Values) – vrijednosti odvojene zarezom

• TAB (Tabulator) – koristi se za odvajanje zasebnih stupaca

• EOL (End of Line) – naznačava kraj tekućeg retka


Različiti formati zapisa

• Za upis podataka dostupno je više tipova datoteka:


- tekstualne datoteke jednostavne za razmjenu s drugim
programima

- binarne datoteke koje uglavnom nisu kompatibilne s drugim


programima, ali omogućuju veću brzinu pristupa i manju
veličinu zapisa

- podatkovni dnevnici (datalog) za pohranjivanje podataka u


LabVIEW programima
Alati za zapis u datoteke

• Za zapis podataka u datoteku dostupno je više alata


- Write to Text File se uglavnom koristi za pojedinačne
vrijednosti, ali ne za polja i matrice

- Write to Spreadsheet File se pretežno koristi za zapis 1D ili


2D polja i matrica

- Write to Measurement File za zapis podataka stečenih


akvizicijom (uglavnom Waveform tipa) u tekstualne datoteke
Dijaloški okvir za
Write to Measurement File
Mogućnosti dijaloškog okvira za WtMF

• Putanja datoteke odnosno lokacija zapisa


• Načini pristupa datoteci

• WtMF nudi četiri različita formata datoteka


- tekstualne (LVM => LabVIEW measurement)
- binarne (TDMS => Technical Data Magement Streaming)
- binarne sa zaglavljem (TDM)
- MS Excel (.xlsx)
• Odabir načina razlikovanja stupaca (setova podataka)
- zarez ili tabulator?
„Problem” zareza

• Specifičnost na našim prostorima


- kod zapisa realnih brojeva simbol zareza se koristi kao
decimalna točka

- opasnost da jedan realni broj bude interpretiran kao dva


broja iz različitih setova podataka

- problem se izbjegava upotrebom tabulatora ili nekog


drugog delimitera npr. ; ili $ i sl. koji je nedvosmislen u
danom kontekstu

- dodatni problem ako program očekuje točku kao decimalnu


oznaku, a ne pronalazi je u znakovima
Dijaloški okvir za
Read from Measurement File
Pristup datotekama

• Ukoliko se ne koristi Express VI (WtMF ili RfMF) pažnju obratiti


na pristup datoteci
- potrebno je otvoriti datoteku za čitanje ili pisanje
- ostaje rezervirana i otvorena u sustavu dok se ne zatvori
- drugi programi ili procesi u istom programu nemaju pristup
dok se datoteka ne oslobodi (zatvori)

• Na taj se način omogućuje brži pristup


nego kroz Express VI
• Potrebno je pojedinačno (ručno)
definirati parametre kao u ranijim
dijaloškim okvirima
Demonstracija problematike

• Upotrebom dijaloških okvira za WtMF i RfMF prikaz različitih


rezultata u ovisnosti o odabiru dostupnih opcija

• Za demonstracijske potrebe upotreba VI „datoteke test” te


unaprijed pripremljenih datoteka s numeričkim vrijednostima

• Sve datoteke dostupne na moodle stranicama predmeta


Pregled obrađenih pojmova

• Namjena datoteka
- trajni ili privremeni zapis na memorijski medij, prijenos u
druge programe...

• Osnovni pojmovi i terminologija


- Path, Spreadsheet, CSV, Tabulator

• Problematika različitih formata


- tekstualne, binarne ili tablične datoteke

• Upotreba datoteka u LabVIEW-u


- Express VI WtMF i RfMF kao brza polugotova rješenja
- ostali alati za striktnu kontrolu pristupa
- problemika dvosmislenosti zareza kao delimitera i
decimalne točke
Zahvaljujem na
pažnji!

You might also like