diff --git a/etc/ccr12.cfg b/etc/ccr12.cfg index 7643836..b3384c7 100644 --- a/etc/ccr12.cfg +++ b/etc/ccr12.cfg @@ -1,4 +1,4 @@ -[node ccr12] +[node MLZ_ccr12] description = CCR12 box of MLZ Sample environment group . Contains a Lakeshore 336 and an PLC controlling the compressor @@ -15,35 +15,108 @@ encoding=secop [module automatik] class=secop_mlz.entangle.NamedDigitalOutput -tangodevice=tango://ccr12:10000/box/plc/_automatik +tangodevice=tango://localhost:10000/box/plc/_automatik mapping=dict(Off=0,p1=1,p2=2) [module compressor] class=secop_mlz.entangle.NamedDigitalOutput -tangodevice=tango://ccr12:10000/box/plc/_cooler_onoff +tangodevice=tango://localhost:10000/box/plc/_cooler_onoff mapping=dict(Off=0,On=1) [module gas] class=secop_mlz.entangle.NamedDigitalOutput -tangodevice=tango://ccr12:10000/box/plc/_gas_onoff +tangodevice=tango://localhost:10000/box/plc/_gas_onoff mapping=dict(Off=0,On=1) [module vacuum] class=secop_mlz.entangle.NamedDigitalOutput -tangodevice=tango://ccr12:10000/box/plc/_vacuum_Onoff +tangodevice=tango://localhost:10000/box/plc/_vacuum_Onoff mapping=dict(Off=0,On=1) [module p1] class=secop_mlz.entangle.AnalogInput -tangodevice=tango://ccr12:10000/box/plc/_p1 +tangodevice=tango://localhost:10000/box/plc/_p1 +value.unit='mbar' [module p2] class=secop_mlz.entangle.AnalogInput -tangodevice=tango://ccr12:10000/box/plc/_p2 +tangodevice=tango://localhost:10000/box/plc/_p2 +value.unit='mbar' [module curve_p2] class=secop_mlz.entangle.NamedDigitalInput -tangodevice=tango://ccr12:10000/box/plc/_curve +tangodevice=tango://localhost:10000/box/plc/_curve value.default='undefined' mapping=dict(curve1=1,curve2=2,curve3=3) +# sensors +[module T_sample] +class=secop_mlz.entangle.Sensor +tangodevice=tango://localhost:10000/box/sample/sensora +value.unit='K' + +[module T_stick] +class=secop_mlz.entangle.Sensor +tangodevice=tango://localhost:10000/box/stick/sensorb +value.unit='K' + +[module T_coldhead] +class=secop_mlz.entangle.Sensor +tangodevice=tango://localhost:10000/box/coldhead/sensorc +value.unit='K' + +[module T_tube] +class=secop_mlz.entangle.Sensor +tangodevice=tango://localhost:10000/box/tube/sensord +value.unit='K' + +# regulations + +[module T_stick_regulation] +class=secop_mlz.entangle.TemperatureController +tangodevice=tango://localhost:10000/box/stick/control2 +heateroutput.default=0 +ramp.default=6 +speed.default=0.1 +setpoint.default=0 +pid.default=(40,10,1) +p.default=40 +i.default=10 +d.default=1 +abslimits=(0,500) +value.unit='K' + +# OMG! a NamedDigitalOutput, but with float'ints' 0..3 +[module T_stick_regulation_heaterrange] +class=secop_mlz.entangle.AnalogOutput +tangodevice=tango://localhost:10000/box/stick/range2 +precision.default=1 +abslimits=(0,3) + + +[module T_tube_regulation] +class=secop_mlz.entangle.TemperatureController +tangodevice=tango://localhost:10000/box/tube/control1 +heateroutput.default=0 +ramp.default=6 +speed.default=0.1 +setpoint.default=0 +pid.default=(40,10,1) +p.default=40 +i.default=10 +d.default=1 +abslimits=(0,500) +value.unit='K' + +# OMG! a NamedDigitalOutput, but with float'ints' 0..3 +#[module T_tube_regulation_heaterrange] +#class=secop_mlz.entangle.AnalogOutput +#tangodevice=tango://localhost:10000/box/tube/range1 +#precision.default=1 +#abslimits=(0,3) + +[module T_tube_regulation_heaterrange] +class=secop_mlz.entangle.NamedDigitalOutput +tangodevice=tango://localhost:10000/box/tube/range1 +mapping=dict(Off=0, Low=1, Medium=2, High=3) +