NI LabVIEW TM Laboratory Virtual Instrument Engineering Workbench
LabVIEW Graphical language by icon & wire Consist of front Panel & diagram Virtual instrument Interpreter language Fast development speed Low execution speed
LabVIEW environment Front panelBlock diagram
Basic syntax Control, indicator, constant Loop (for, while, case, sequence) Array & clustor Functions (sub vi) for loop Random # generator File IO function Array
SUB VI’s For easy to debug and maintain Reuse the same code in different situations
Serial port communication Communicate with only one device Very slow For Long distance For low data transfer rates
TCSPC for scanning mode Main control panel TCSPC Initializing Measure Data processing monocrometer Initializing Set WL. Set Grating Set exit ZABER Initializing Actuator operating
Equipment setting Mono chrometer Confocal Microscope pmt laser signal Command Serial port TCSPC Micro positioning by actuator Setting WL.
Flowing chart TCSPC init Zaber initMonocrometer init mode XY scanning WL scanning Single mode Measure pixel # Data processing EXIT START Operate monocrometer Operate actuator
Front panel TCSPC control panel Monochrometer Control panel Actuator control panel
TCSPC control panel Decay curve display Mode select button Measure start & quit button Current state display
Monochrometer & Actuator control panel Pixel # : A number of point of measure Scanning gap : A space between pixels Starting point : Wave length where first pixel Final WL : Wave length where final pixel Current position : reply data from device
TCSPC initializing
Monochrometer initializing
Idle state
Single mode
Scan XY mode
Scan WL. mode
Actuator closing
Test result Wave length scanning mode Single measure mode