tpc prototype iii tpc module anode hv edge lv module analog digital cool sensor gas sensor shift...
TRANSCRIPT
TPC Prototype III
TPC
moduleanode
HV
edge
LV
moduleanalog
digital
Cool
sensor
Gas
sensor
Shift
Expert
DCS
ChChChChChCh
Skirt
FSM Software
TPC
moduleanode
HV
edge
LV
moduleanalog
digital
Cool
sensor
Gas
sensor
DCS
ChChChChChCh
PVSSSMI++
PVSS
fanout within PVSS
Skirt
*.FSM.Action*.FSM.State*.FSM.Mode
*.FSM.Action*.FSM.State*.FSM.Mode*.PS.DB.*
SMI++*.FSM.Action*.FSM.State*.FSM.Mode*.PS.DB.*
*.FSM.Action*.FSM.State*.PS.DB.*
*.PS.*
*.PS.*
*.PS.*
PVSS SMI++
FwFSMFramework / SP
OPC etc.
Ctrl Ctrl *.pnl*.pnl*.pnl Smi
Detector Group
Dp Dp
Dp
CONFIGURED
HW_READY
INTERMEDIATE
CONFIG
ON
ERROR
GO_INTERMEDIATESWITCH_OFF
CONFIGURE
SWITCH_OFF
OFF
STARTSTOP
NOT_READY
STOP
START_HWSTOP_HW
RECOVERRAMPING_DOWN
CONFIG
CONFIG
STOP_HW
CONFIGURESET_CONFIGURATION
CONFIGURESET_CONFIGURATION
HV
CONFIGURESET_CONFIGURATION
START_HW
RAMPING_UP
RAMPING_DOWN RAMPING_UP
START
CONFIGURED
RAMPING_DOWN_LO
OFF
RAMPING_UP_LOERROR_LO
INTERMEDIATE
CONFIG CONFIG_LO
CONFIG_INTERMEDIATE
RAMPING_DOWN RAMPING_UP
ON
CONFIG_ON
ERROR
RAMPING_DOWN_CONF
GO_INTERMEDIATE
CONFIGURE;SET_CONFIGURATION
CONFIGURE
CONFIGURESET_CONFIGURATION
START
SWITCH_OFF
CONFIGURESET_CONFIGURATION
RECOVER
STOP
RECOVER
SWITCH_OFF
START
STOP
STOP
RAMPING_DOWN_EM
EMERGENCY_OFF
ALL STATES
START
HV Channel
GO_INTERMEDIATE
SWITCH_OFF
Summary
• Simulation of Hardware– Next step: using real Hardeware
• 108 HV Channels– Next step: Also more LV etc. Channels– Setup of a few PC’s to simulate TPC DCS
• System is build with Scripts– Easy to change or implement new sub detectors
• Unify States Names and meaning (at DCS level)??
OFF
ON
ERROR
HV hardware (crate, module etc) off
Error
HW on (ready for operating HV channels)
HW HV/LVCOOLING
OFF
ON
ERROR
START
RECOVER
STOP
STATE Dp: *.FSM.State
OFF 18
ERROR 13
ON 11
NO_CONTROL 1
DEAD 0
ACTION Dp: *.FSM.Action
RECOVER 4
STOP 3
START 2
NO_CONTROL
DEAD Proxy not running
No communication with hardware
NO_CONTROL
DEAD no command, after revive back to old state
OFF
ON
ERROR
HV hardware (crate, module etc) off
Error
HW on (ready for operating HV channels)
GAS
STATE Dp: *.FSM.State
OFF 18
ERROR 13
ON 11
NO_CONTROL 1
DEAD 0
NO_CONTROL
DEAD Proxy not running
No communication with hardware
CONFIGURED
RAMPING_DOWN_LO
OFF
RAMPING_UP_LOERROR_LO
INTERMEDIATE
CONFIG CONFIG_LO
CONFIG_INTERMEDIATE
RAMPING_DOWN RAMPING_UP
ON
CONFIG_ON
ERROR
RAMPING_DOWN_CONF
GO_INTERMEDIATE
CONFIGURE;SET_CONFIGURATION
CONFIGURE
CONFIGURESET_CONFIGURATION
START
SWITCH_OFF
CONFIGURESET_CONFIGURATION
RECOVER
STOP
RECOVER
SWITCH_OFF
START
STOP
STOP
RAMPING_DOWN_EM
EMERGENCY_OFF
ALL STATES
START
HV Channel
GO_INTERMEDIATE
SWITCH_OFF
CONFIGURED
RAMPING_DOWN_LO
OFF
RAMPING_UP_LO
ERROR_LO
INTERMEDIATE
CONFIG
CONFIG_LO
CONFIG_INTERMEDIATE
RAMPING_DOWN
RAMPING_UP
ON
CONFIG_ON
ERROR
RAMPING_DOWN_CONF
Channel off
Channel off, Voltage read from database and written to the device
Error (Voltage trip)
Channel at intermediate (INTERMEDIATE) voltage
Channel tripped at voltages above INTERMEDIATE voltage
Channel on (ready for data taking)
Channel ramping up to INTERMEDIATE voltage
Channel ramping down from INTERMEDIATE to 0V
Channel ramping up
Channel ramping down to INTERMEDIATE voltage
Channel ramping down after manual changing of configuration in state ON
reading values from database and write to device
reading values from panel and write to device and database (in state CONFIGURED)
reading values from panel and write to device and database (in state INTERMEDIATE)
reading values from panel and write to device and database (in state ON)
HV Channel
NO_CONTROL
DEAD Proxy not running
No communication with hardware
RAMPING_DOWN_EM Switch off from all states, high ramping speed
HV Channel
CONFIGURED
RAMPING_DOWN_LO
OFF
RAMPING_UP_LO
ERROR_LO
INTERMEDIATE
CONFIG
CONFIG_LO
CONFIG_INTERMEDIATE
RAMPING_DOWN
RAMPING_UP
ON
CONFIG_ON
ERROR
RAMPING_DOWN_CONF
CONFIGURE
GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION
RECOVER;
RECOVER
START; SWITCH_OFF; CONFIGURE; SET_CONFIGURATION
STOP; CONFIGURE; SET_CONFIGURATION
STOP
START; SWITCH_OFF
GO_INTERMEDIATE
SWITCH_OFF; START
STOP
HV Channel
STATE Dp: *.FSM.State
OFF 18
CONFIGURED 17
ERROR_LO 16
INTERMEDIATE 14
ERROR 13
ON 11
RAMPING_UP_LO 10
RAMPING_DOWN_LO 9
RAMPING_UP 8
RAMPING_DOWN 7
RAMPING_DOWN_CONF 6
CONFIG_DB 5
CONFIG_LO 4
CONFIG_INTERMEDIATE 3
CONFIG_ON 2
NO_CONTROL 1
DEAD 0
RAMPING_DOWN_EM 19
ACTION Dp: *.FSM.Action
EMERGENCY_OFF * 8
GO_INTERMEDIATE 7
CONFIGURE 6
SET_CONFIGURATION 5
RECOVER 4
STOP 3
START 2
SWITCH_OFF 1
FAKE_TRIP ** 0
* not visible** only for development use
HV Channel
CONFIGURED
HW_READY
INTERMEDIATE
CONFIG_LO
ON
ERROR
GO_INTERMEDIATESWITCH_OFF
CONFIGURE
SWITCH_OFF
OFF
STARTSTOP
NOT_READY
STOP
START_HWSTOP_HW
RECOVER
RAMPING_DOWN
CONFIG
CONFIG_INTERMEDIATE
STOP_HW
CONFIGURESET_CONFIGURATION
CONFIGURESET_CONFIGURATION
HV fanout
CONFIGURESET_CONFIGURATION
START_HW
RAMPING_UP
RAMPING_DOWN RAMPING_UP
START
NOT_READY_LO
CONFIG_ON
CONFIGURESET_CONFIGURATION
STATE Dp: *.FSM.State
OFF 18
CONFIGURED 17
ERROR_LO 16
INTERMEDIATE 14
ERROR 13
ON 11
RAMPING_UP_LO 10
RAMPING_DOWN_LO 9
RAMPING_UP 8
RAMPING_DOWN 7
RAMPING_DOWN_CONF 6
CONFIG_DB 5
CONFIG_LO 4
CONFIG_INTERMEDIATE 3
CONFIG_ON 2
NO_CONTROL 1
DEAD 0
RAMPING_DOWN_EM 19
ACTION Dp: *.FSM.Action
EMERGENCY_OFF * 8
GO_INTERMEDIATE 7
CONFIGURE 6
SET_CONFIGURATION 5
RECOVER 4
STOP 3
START 2
SWITCH_OFF 1
FAKE_TRIP ** 0
* not visible** only for development use
HV fanout
CONFIGURED
HW_READY
INTERMEDIATE
CONFIG
ON
ERROR
GO_INTERMEDIATESWITCH_OFF
CONFIGURE
SWITCH_OFF
OFF
STARTSTOP
NOT_READY
STOP
START_HWSTOP_HW
RECOVERRAMPING_DOWN
CONFIG
CONFIG
STOP_HW
CONFIGURESET_CONFIGURATION
CONFIGURESET_CONFIGURATION
HV
CONFIGURESET_CONFIGURATION
START_HW
RAMPING_UP
RAMPING_DOWN RAMPING_UP
START
CONFIGURED
OFF
INTERMEDIATE
CONFIG
RAMPING_DOWN
RAMPING_UP
ON
ERROR
NOT_READY
All channel off
All channel off, Voltages read from database and written to the device
All channel at intermediate (INTERMEDIATE) voltage
At least one channel tripped at voltages above INTERMEDIATE voltage
All channel on (ready for data taking)
Some channel INTERMEDIATE and at least one channel OFF (0V)
at least one channel ramping up
at least one channel ramping down
reading values from database and write to device
HV/HV fanout
NOT_READY_LO
Some channel on and at least one channel off (0V) or INTERMEDIATE
CONFIG
CONFIG_LO
CONFIG_INTERMEDIATE
CONFIG_ON
reading values from database and write to device
reading values from panel and write to device and database (in state CONFIGURED)
reading values from panel and write to device and database (in state INTERMEDIATE)
reading values from panel and write to device and database (in state ON)
CONFIGURED
OFF
INTERMEDIATE
CONFIG
RAMPING_DOWN
RAMPING_UP
ON
ERROR
NOT_READY
CONFIGURE
GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION
RECOVER
STOP; GO_INTERMEDIATE; START; CONFIGURE; SET_CONFIGURATION
START; SWITCH_OFF; CONFIGURE; SET_CONFIGURATION
STOP; CONFIGURE; SET_CONFIGURATION
STOP;START;CONFIGURE; SET_CONFIGURATION
STOP;START;CONFIGURE; SET_CONFIGURATION
NOT_READY_LO SWITCH_OFF, GO_INTERMEDIATE; CONFIGURE; SET_CONFIGURATION
HV/HV fanout
CONFIG_LO
CONFIG_INTERMEDIATE
CONFIG_ON