[NODE] id = mb11.psi.ch description = MB11 11 Tesla - 100 mm cryomagnet [INTERFACE] uri = tcp://5000 [itc1] class = secop_psi.mercury.IO description = ITC for heat exchanger and pressures uri = mb11-ts:3001 [itc2] class = secop_psi.mercury.IO description = ITC for neck and nv heaters uri = mb11-ts:3002 [ips] class = secop_psi.mercury.IO description = IPS for magnet and levels uri = mb11-ts:3003 [T_stat] class = secop_psi.mercury.TemperatureAutoFlow description = static heat exchanger temperature output_module = htr_stat needle_valve = p_stat slot = DB6.T1 io = itc1 tolerance = 0.1 [htr_stat] class = secop_psi.mercury.HeaterOutput description = static heat exchanger heater slot = DB1.H1 io = itc1 [p_stat] class = secop_psi.mercury.PressureLoop description = static needle valve pressure output_module = pos_stat settling_time = 60 slot = DB5.P1,DB3.G1 io = itc1 tolerance = 1 value.unit = mbar_flow [pos_stat] class = secop_psi.mercury.ValvePos description = static needle valve position slot = DB5.P1,DB3.G1 io = itc1 [T_dyn] class = secop_psi.mercury.TemperatureAutoFlow description = dynamic heat exchanger temperature output_module = htr_dyn needle_valve = p_dyn slot = DB7.T1 io = itc1 tolerance = 0.1 [htr_dyn] class = secop_psi.mercury.HeaterOutput description = dynamic heat exchanger heater slot = DB2.H1 io = itc1 [p_dyn] class = secop_psi.mercury.PressureLoop description = dynamic needle valve pressure output_module = pos_dyn settling_time = 60 slot = DB8.P1,DB4.G1 io = itc1 tolerance = 1 value.unit = mbar_flow [pos_dyn] class = secop_psi.mercury.ValvePos description = dynamic needle valve position slot = DB8.P1,DB4.G1 io = itc1 [mf] class = secop_psi.ips_mercury.Field description = magnetic field slot = GRPZ io = ips tolerance = 0.001 wait_stable_field = 60 target.max = 11 persistent_limit = 7 [lev] class = secop_psi.mercury.HeLevel description = LHe level slot = DB1.L1 io = ips [n2lev] class = secop_psi.mercury.N2Level description = LHe level slot = DB1.L1 io = ips [T_neck1] class = secop_psi.mercury.TemperatureLoop description = neck heater 1 temperature output_module = htr_neck1 slot = MB1.T1 io = itc2 tolerance = 1 [htr_neck1] class = secop_psi.mercury.HeaterOutput description = neck heater 1 power slot = MB0.H1 io = itc2 [T_neck2] class = secop_psi.mercury.TemperatureLoop description = neck heater 2 temperature output_module = htr_neck2 slot = DB6.T1 io = itc2 tolerance = 1 [htr_neck2] class = secop_psi.mercury.HeaterOutput description = neck heater 2 power slot = DB1.H1 io = itc2 [T_nvs] class = secop_psi.mercury.TemperatureLoop description = static needle valve temperature output_module = htr_nvs slot = DB7.T1 io = itc2 tolerance = 0.1 [htr_nvs] class = secop_psi.mercury.HeaterOutput description = static needle valve heater power slot = DB2.H1 io = itc2 [T_nvd] class = secop_psi.mercury.TemperatureLoop description = dynamic needle valve heater temperature output_module = htr_nvd slot = DB8.T1 io = itc2 tolerance = 0.1 [htr_nvd] class = secop_psi.mercury.HeaterOutput description = dynamic needle valve heater power slot = DB3.H1 io = itc2 [T_coil] class = secop_psi.mercury.TemperatureSensor description = coil temperature slot = MB1.T1 io = ips [om_io] description = dom motor IO class = secop_psi.phytron.PhytronIO uri = mb11-ts.psi.ch:3004 [om] description = stick rotation, typically used for omega class = secop_psi.phytron.Motor io = om_io sign = -1 encoder_mode = NO