Development status:
Released,
Release: Release_1_4
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Temperature/OxfordCryostream700
Contact:
Class Description
Families: Temperature
Key words:
Platform: Unix Like
Language: Cpp
License: GPL
Contact:
Hardware
Manufacturer: Oxford Cryosystems
Product:
700er Series Cryostream Cooler
Bus: Serial Line
Class interface
Attributes:
Name | Description |
---|---|
GasSetPointScalar: DevFloat | Set temperature. |
GasTempScalar: DevFloat | Current gas temperature. |
GasErrorScalar: DevFloat | Difference between current and set temperature. |
RunModeScalar: DevString | RunMode of the cryo controller (StartUp, StartUpFail, StartUpOk, Run, SetUp, ShutdownOk, ShutdownFail). |
PhaseScalar: DevString | Program Phase of the cryo controller (Ramp, Cool, Plat, Hold, End, Purge, Soak, Wait). This parameter is meaningless unless RunMode is Run. |
RampRateScalar: DevUShort | Cooling ramp rate for the current program phase. |
TargetTempScalar: DevFloat | Temperature set point for the current program phase. If a value is written, the device will ramp up with 360K/h or cool down to it. |
EvapTempScalar: DevFloat | Current evaporator temperature. |
SuctTempScalar: DevFloat | Current SUCT temperature. |
RemainingScalar: DevUShort | Time remaining in current program phase. |
GasFlowScalar: DevFloat | Current gas flow. |
GasHeatScalar: DevUChar | Current gas heating. |
EvapHeatScalar: DevUChar | Current evaporator heating. |
SuctHeatScalar: DevUChar | Current SUCT heating. |
LinePressureScalar: DevFloat | Current back pressure. |
AlarmScalar: DevString | Indicator for most serious alarm conditions. |
RunTimeScalar: DevString | Uptime of the pump. |
ControllerNumberScalar: DevUShort | Serial number of the cryostream controller device. |
SoftwareVersionScalar: DevUChar | Firmware version of the crystream controller device. |
EvapAdjustScalar: DevBoolean | Evaporator adjusts vacuum compensation. |
TurboModeScalar: DevBoolean | Turbo mode is active. The gas flow is increased to 10 l/min. |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
RampInput: DevVarFloatArray RampRate in K/h (1-360), TargetTemp in K (80 - 400 for standard Cryostream, 500 for Plus and Compact) Output: DevVoid |
Change temperature at a controlled rate. When ramping down in temperature, if the selected rate is too fast for the Cryostream Cooler to follow, the Controller will automatically enter the RAMP / WAIT mode (this will be indicated on the screen). The effect of this is to stop the ramp in order for the gas temperature to catch up to within 5K of the gas temperature. |
CoolInput: DevFloat TargetTemp in K (80 - current temperature, Cools must be downwards) Output: DevVoid |
COOL is designed to get the system as cold as quickly as possible. It uses a flow rate of 10 l/min to draw the maximum amount of liquid out of the Dewar. This is called Machine Turbo and is indicated by the TURBO lamp flashing on and off. Once the system is cold the flow rate will drop to 5 l/min above 90K. To maintain 10 l/min, press the TURBO button so that the lamp remains on permanently. |
PlatInput: DevUShort Duration in min (1-1440) Output: DevVoid |
Maintain temperature fixed for a certain time. |
HoldInput: DevVoid Output: DevVoid |
Maintain temperature fixed indefinitely. |
PurgeInput: DevVoid Output: DevVoid |
This function is designed to warm up the Coldhead as quickly as possible. It applies maximum power to the three heaters in the Coldhead to get to 300K as quickly as possible. The PURGE is replaced by a SOAK as the heaters run for a further 10 minutes. |
EndInput: DevUShort RampRate in K/h (1-360) Output: DevVoid |
The System will get back to a final temperature of 300K at the given RampRate and then the system is shut down. This is the controlled way to finish an experiment and should be used whenever possible. Once an END function has been programmed, it is not possible to enter any more phases. The only options available are to load or save a program or delete the last phase. |
PauseInput: DevVoid Output: DevVoid |
Temporarly hold the temperature fixed until RESUME is send. |
ResumeInput: DevVoid Output: DevVoid |
Resume with the current program after PAUSE was send. |
TurboInput: DevBoolean TurboMode (true - on, false - off) Output: DevVoid |
Switch Turbo on or off. |
StopInput: DevVoid Output: DevVoid |
Emergency stop, please do not use in normal operation. |
RestartInput: DevVoid Output: DevVoid |
Restart a Cryostream which has shutdown. |
AnnealInput: DevFloat Anneal time in s (0.1 - 25.5, 0.0 will open the shutter, -1.0 will close it) Output: DevVoid |
If the device is fitted with a cryoshutter, opens or closes this, permanently or for a defined time period. |
Pipes:
Properties:
Name | Description |
---|---|
ConnectionDevString | If the connection is made local (local) or remote (remote) via a terminal server. |
HostDevString | Hostname or IP of the terminal server for remote connection. |
PortDevString | Port used on the terminal server for remote connection. |
DeviceDevString | Device node used for local connection. |
BaudRateDevULong | Connection speed in bits/s. Used for local connections only. |
DataBitsDevUShort | Number of data bits. Used for local connections only. |
ParityDevString | Wheter and what kind of parity bit is used. May be none (N), odd (O), even (E), mark (M), or space (S). Used for local connections only. |
StopBitsDevUShort | How many stop bits are used - for local connections only. |
FlowControlDevString | Whether XON/XOFF (software), CTS/RTS (hardware) or no (none) flow control is used. |
TimeOutDevUShort | Connection timeout in deciseconds. It has to be between 1 and 255ds. |
AutoReconnectDevString | Whether the server will automatically try to reconnect on errors. |
Class Description
Extends Device_4Impl by functions to communicate with serial line devices.
Families: AbstractClasses
Key words:
Platform: Unix Like
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Serial Line
Class interface
Attributes:
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
Pipes:
Properties:
Name | Description |
---|---|
ConnectionDevString | If the connection is made local (local) or remote (remote) via a terminal server. |
HostDevString | Hostname or IP of the terminal server for remote connection. |
PortDevString | Port used on the terminal server for remote connection. |
DeviceDevString | Device node used for local connection. |
BaudRateDevULong | Connection speed in bits/s. Used for local connections only. |
DataBitsDevUShort | Number of data bits. Used for local connections only. |
ParityDevString | Wheter and what kind of parity bit is used. May be none (N), odd (O), even (E), mark (M), or space (S). Used for local connections only. |
StopBitsDevUShort | How many stop bits are used - for local connections only. |
FlowControlDevString | Whether XON/XOFF (software), CTS/RTS (hardware) or no (none) flow control is used. |
TimeOutDevUShort | Connection timeout in deciseconds. It has to be between 1 and 255ds. |
Please log in to comment.
Updated:
A device class has been added.
You can see previous version here .
23 Nov 2019, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
5 Jan 2018, DS Admin
Updated:
A device class has been added.
You can see previous version here .
5 Jan 2018, DS Admin
Updated:
The device class has been updated.
You can see previous version here .
30 Sep 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
A device class has been added.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
A device class has been added.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
A device class has been added.
You can see previous version here .
23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .
2 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.