130 likes | 289 Views
Data access for GEO600. Martin Hewitson. Overview. A variety of tools exist for on-line and off-line analyses. Aux info. Coch Raw data (28 days) Fast channels Slow channels LabVIEW channels Bute Frame data (19 days) Hour trends (~100 days) Day trends (years)
E N D
Data access for GEO600 Martin Hewitson
Overview • A variety of tools exist for on-line and off-line analyses Aux info GEO DC workshop June 2004
Coch Raw data (28 days) Fast channels Slow channels LabVIEW channels Bute Frame data (19 days) Hour trends (~100 days) Day trends (years) h(t) (12 days) Trends (?) Merlin 180x2 nodes 40 days (then to ZIB) Trends compressed after 40 days h(t) ? About 5 hours latency Cardiff cluster 80 nodes 5 days uncompressed data 20 mins latency Data on disk GEO DC workshop June 2004
Frame lib (C code API) FrDump (from frame lib) Inspect frames Frextract(MATLAB mex) Extract channel data libGeo (C code API raw data) Reading data from disk GEO DC workshop June 2004
Coch (raw data) rawserve130.75.117.159:8000 Bute (frame data/h(t)) fserv (channel data) 130.75.117.73:9000 fserv (h(t) data) 130.75.117.73:9008 Morbo/Merlin fserv (channel data) morbo.aei.mpg.de:9002 fserv (h(t) data) morbo.aei.mpg.de:9008 Data servers See DAQs Diagnostic page GEO DC workshop June 2004
A collection of command-line and MATLAB tools for getting data from servers C API for easy client development Can access ALL aspects of data Channel data LabVIEW channels Trends Filters Channel lists Available times fgetcallist fgetchannellist fgetdaycontroldata fgethourcontroldata fgetlatest fgetpsd fgettrenddata libFserv m2fserv m2dserv … geotools GEO DC workshop June 2004
m2fserv – frame data in MATLAB GEO DC workshop June 2004
LabVIEW channels AAMC1:TILT:TEST-LED AAMC1:SPOT3:A AAMC1:SPOT3:B AAMC1:SPOT3:C AAMC1:SPOT3:D AAMC1:SPOT4:A AAMC1:SPOT4:B AAMC1:SPOT4:C AAMC1:SPOT4:D EMON:TEMP:CB/C_TCE EMON:TEMP:CB/G_ER2 EMON:TEMP:CB/G_LR EMON:TEMP:CB/C_LB EMON:TEMP:NTU EMON:TEMP:NTR EMON:TEMP:NB/C_TFN EMON:TEMP:NB/G_ER EMON:TEMP:EB/C_TFE EMON:TEMP:EB/G_ER EMON:TEMP:ETU EMON:TEMP:ETR EMON:PRES:CB/NT EMON:PRES:CB/ET • We recored ~1000 channels from LabVIEW control system • Environmental sensors (temperatures, pressures) • Alignment signals • Pendulum offsets / gains • … • All are recorded at 1Hz • Each channel: Physical_System:SubSystem:Control • Make super-channels for efficient storage • Top_level#Sublevel1#N1#Ch1#...#ChN#Sublevel2#N2#Ch1#... • Need to be parsed before reading • Lots of USEFUL information! GEO DC workshop June 2004
Example super-channel • Channel name • BDIMC1#CH1#3#FLAG#FBACK#GAIN#CH2#3#FLAG#FBACK#GAIN#CH3#3#FLAG#FBACK#GAIN#CH4#3#… • Input steering mirror for Mode-cleaner 1 • Contains N channels (CH1, CH2,…) • Each channel has subsystems (FLAG, FBACK,…) • Data vector follows channel name • MATLAB m files: • parse_control_chan_list() • parse_control_data() • m2fserv can get these channels directly GEO DC workshop June 2004
example GEO DC workshop June 2004
Longer term drifts GEO DC workshop June 2004
Calibration/de-whitening Using web interface Using MATLAB GEO DC workshop June 2004
Auxiliary information • A wealth of information from the appropriately named Info Server • Channel lists (for all times, past and present) • DAQs configurations • Channel connection details (sample rate, sample resolution, gain,…) • Which data from which servers for which times • Calibration/de-whitening info + IIR representations • Signal descriptions • Detector status • Time conversion GEO DC workshop June 2004