Julabo Temperature ControlNick Hauser2009-03-27 15:50CommandsThe Julabo temperature controller is a SICS script context object. There are 2 parts,
the script context object, which has the name /sample/tc1 and the
driveable interface to the object, which has the name tc1_driveable
ie. "tee-cee-one". Note this name can change in the configuration. Hence you can
drive and runtc1_driveable. To get and set other parameters use
hget or hset /sample/tc1run tc1_driveabletemp1Runs the temperature controller tc1 to
temp1drive tc1_driveabletemp1Is the same as run but it blocks the client that
requested the drive from issuing commands until the task
has finished.hlist /sample/tc1Lists all the tc1 nodes. Nodes can be get and set using
hget and hsetThe temperature controller is usually put under the
/sample node in hipadaba, which is where it will be
found when using the Gumtree SICS. This complies with the NeXus standard. ParametersUse hget and hset on these parameters. Parameter
without val are read only and therefore cannot be set. /sample/tc1/setpointvalPrivilege = UserUnits = CelsiusGet/Set the temperature setpoint. If the setpoint is set, the controller
will change the temperature to this value, subject to constraints including
operate remote_ctrl hitemp lotemp upperlimit lowerlimit
/sample/tc1/overtemp_warnlimitvalPrivilege = UserUnits = CelsiusGet/Set the controller's temperature upper limit. When the temperature is
>
val, SICS will veto
counters until the temperature fall below val
./sample/tc1/subtemp_warnlimitvalPrivilege = UserUnits = CelsiusGet/Set the controller's temperature lower limit. When the temperature is
< val, SICS will
veto the histogram memory and counters until the temperature rises above
val ./sample/tc1/sensor/valueUnits = CelsiusGet the controller's temperature sensor value/sample/tc1/heating_power_percentvalUnits = percentGet the controller's current heating power/sample/tc1/operatevalPrivilege = UserGet/Set the operate state.Allowed val: Controller doesn't control temperature. Will still
report parameters Controller provides control. /sample/tc1/statusGet the controller's operate stateAllowed val: Equivalent to tc1operate Equivalent to tc1operate/sample/tc1/remote_ctrlvalPrivilege = UserGet/Set remote control enable/disable Allowed val:tc1 remote control enabled tc1 remote control disabled /sample/tc1/lh45_lasterrorGet the last error recorded on the controller. Note that this error
condition is not cleared if the error no longer exists. This value is only
overwritten by another error state. Example of an error state: -04 LOW TEMPERATURE WARNING/sample/tc1/tolerancevalPrivilege = UserUnits = CelsiusGet/Set tolerance. overtemp_warnlimit and
subtemp_warnlimit will be set when you use the
run or drivetc1 temp1. Control is dependent on the
overtemp_warnlimit and
subtemp_warnlimit values, not on tolerance. Setting
overtemp_warnlimit or
subtemp_warnlimit will override
tolerance/sample/tc1/apply_tolerancevalPrivilege = UserGet/Set apply_tolerance Don't know what this
doesAllowed val:/sample/tc1/lowerlimitvalPrivilege = ManagerGet/Set the lower limit for setpoint. If you try to set
setpoint below this value, will return.ERROR: setpoint violates limits/sample/tc1/upperlimitvalPrivilege = ManagerGet/Set the lower limit for setpoint. If you try to set
setpoint above this value, will return.ERROR: setpoint violates limits/sample/tc1/emon/monmodeGet emon's monitor mode Don't know what this
doesReturned values:/sample/tc1/emon/isintolGet if the value is within tolerance (but which tolerance?) hitemp lotemp
or toleranceReturned values: out of tolerance in tolerance/sample/tc1/emon/errhandlerGet if the value is within tolerance (but which tolerance?) hitemp lotemp
or toleranceReturned values: ??? ???