SERVICES
-Temp1
-RelHumidity
-DewPoint
-RawBaromPress
-10MinRollAvgWindSpeed
-10MinRollAvgWindDirection
-2MinWindGustSpeed
-RainRate
-Seeing
-flap1_open
-flap1_closed
-flap3_open
-flap3_closed
-flap5_open
-flap5_closed
-flap7_open
-flap7_closed
-flap9_open
-flap9_closed
-flap11_open
-flap11_closed
Station Meteo Euler
DIMM ESO
Dome Flaps (PLC)
-top_open
-top_closed
-bottom_open
-bottom_closed
Dome Shutters (PLC)
/opt/t4/beta/scripts/meteoColumbia
glsserv: root: crontab: every 24[h]
/opt/t4/beta/scripts/meteoColumbia.pl
every 60 [s] during 1 [day]
RDB file
Service: meteo
/opt/t4/beta/scripts/service_seeing
every 60[s] during 1 [day]
RDB file
Service: seeing
/opt/t4/beta/scripts/get_eso_seeing
glslogin1: weber: crontab: every 24[h]
/opt/t4/beta/scripts/services_rdb_shutters
every 60[s] during 1 [day]
(/home/weber/anaconda3/bin/python)
/home/weber/src/tcs_srv/GetCupola.py
RDB file
Service: shutters
/opt/t4/beta/scripts/services
/opt/t4/beta/scripts/services_shutters
/opt/t4/beta/bin/Linux_4.4_x86_64/T_stat_flap
EDP
Observation Software - Meteo
Dome Flaps
Visu ETCS (PLC)
glslogin1: weber: crontab: every 60[s]
/opt/t4/beta/bin/Linux_4.4_x86_64/T_monitor_flap
every 1[s] during 60[s]
Meteo
Visu ETCS (PLC)
sub Check_meteo
sub Check_seeing
util/updatemeteo.prc
util/global_all.prc:

global g.meteotk
global g.meteopmb
global g.meteorh
global g.meteows
global g.meteowd
global g.meteodp
global g.meteotux
global g.meteotdp
global g.dimmseei
t120/get_temperature.prc
t120/temperature.prc
t120/get_refco.prc
Observation Software - Dome Shutters
util/isdomeclosed.prc
ecam/flat.prc
pisco/pisco_flat.prc
synchro/cam_manag_meteo.prc
synchro/cor_manag_meteo.prc
synchro/expo_lib.prc
synchro/expo_lib_camera.prc
In case of dome shutters closing:
- Coralie or Ecam long exposure (>= 15[s]): the exposure is immediately archived
- Ecam short exposure (<15[s]): archive at the end of the exposure
- Flat: aborted

In case of dome shutters allready closed:
- exposure rejected
Dome shutters
Visu ETCS (PLC)
/opt/t4/beta/scripts/control_meteo
glslogin1: weber: crontab: every 60[s]
(/home/weber/anaconda3/bin/python)
/opt/t4/beta/src/weber/tcs_srv/closedome.py
(/home/weber/anaconda3/bin/python)
/opt/t4/beta/src/weber/meteoColumbia/sendMeteoDataToPlc.py
LEGENDE
Juillet 2018 LW
Element of crontab
Script (sh, perl, python, ...) or Executable
Sensor name
Device with sensors
Piece of software
Element of
RDB file
Service name
Euler: Management of Meteo - Visu PLC - Emergency closure
Mainly use to get the ambiant temperature
Meteo Fields Update
Set Wind speed,
direction, rh, dew
point, rain fall, seeing
Visu open-closed,
limit switches,
current [A]
Visu open-closed flaps
/opt/t4/beta/bin/Linux_4.4_x86_64/T_close_flap
This action may be disabled according to the PLC flag:
b_disableClosureWithBadMeteo (on the Meteo tab)
In case of bad meteo with recent meteo (<10 min)
<-- curl 10.10.132.24
print
print
<-- curl www.ls.eso.org/lasilla/dimm/d/dimm.last
print
Execute
Execute
Execute
Execute
Execute
Execute
<-- OPC-UA
Execute
<-- modbus
Execute
<-- modbus
Execute
OPC-UA
send every 60[s] or in case of change
<-- tail -1 (check time of measures)
<-- tail -1 (check time of measures)
<-- tail -1 (check time of measures)
<-- tail -1 (check time of measures)
<-- Execute
Internal
Execute -->
tail -1 (check time of measures) -->
tail -1 (check time of measures) -->
OPC-UA
FB_SM_EmergencyCloseMeteo
Execute
Execute
OPC-UA
Execute
Execute (modbus) -->
Execute
Command and Data flow direction
Execution flow
Data flow to DataBase