LabVIEW koristi grafički jezik G. Program se zove VI (Virtual Instrument) i ima dva sloja: Front Panel (korisnički interfejs) i Block Diagram (logika). Umesto pisanja teksta, povezuješ ikone žicama.
Sadrži kontrole (ulaz: dugmad, klizači, polja) i indikatore (izlaz: grafici, lampice, brojevi). Svaki objekat sa panela dobija svoj terminal na Block Diagramu.
Ključna ideja je dataflow — čvor radi tek kada svi ulazi imaju vrednost. Ne postoji redosled linija kao u tekstualnim jezicima; redosled diktira tok podataka kroz žice.
Boja i debljina žice označavaju tip podatka (npr. narandžasta = realni broj, plava = ceo broj, zelena = boolean). Slomljena žica znači grešku tipa ili nepovezan ulaz.
While (dok je uslov tačan), For (N puta), Case (grananje), Sequence, Event. Shift registri prenose vrednost iz jedne iteracije petlje u sledeću.
Svaki VI može postati potprogram (SubVI) tako što mu se naprave ikona i konektor, pa se ugrađuje u druge VI-jeve — isto kao funkcija u klasičnom programiranju.
Tipičan merni lanac: senzor → DAQ kartica → obrada → prikaz. Akvizicija se radi preko DAQmx, a komunikacija sa instrumentima preko VISA/GPIB. Za debag koristi Highlight Execution, Probe i Breakpoint.
Pitaj Profesoricu bilo šta o LabVIEW — dugme je dole desno. 💬