.

Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_1
Information status: New
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Temperature/CryoConTempController
Contact: rhomspuron



Class Description


CryoConTempController Class Description:

This device reads the temperature channels from a CryoCon temperature controller and controls its loops outputs. It does so by communicating with the hardware via a serial device, which must be correctly configured and setup.

Families: Temperature

Key words:

Platform: All Platforms

Language: Python

License:

Contact: rhomspuron

Class interface


Attributes:

Name Description
Loop2SetPointScalar: DevDouble
Loop4RateScalar: DevDouble
Loop4SetPointScalar: DevDouble
Loop2TypeScalar: DevString
Loop1RangeScalar: DevString Loop 1 range (HI, MID, LOW)
Loop3RateScalar: DevDouble
Loop1RateScalar: DevDouble
Loop3SetPointScalar: DevDouble
ChannelCScalar: DevDouble
ChannelBScalar: DevDouble
ChannelAScalar: DevDouble
Loop3OutputScalar: DevDouble Output power
ChannelDScalar: DevDouble
Loop2OutputScalar: DevDouble Output power
Loop2RateScalar: DevDouble
Loop1TypeScalar: DevString
Loop4OutputScalar: DevDouble Output power
TransientErrorsScalar: DevLong
Loop1SetPointScalar: DevDouble
Loop3TypeScalar: DevString
Loop4TypeScalar: DevString
Loop1OutputScalar: DevDouble Output power

Commands:

Name Description
OnInput: DevVoid
Output: DevVoid
RunInput: DevString
Command to run
Output: DevString
Results
OffInput: DevVoid
Output: DevVoid
SetChannelUnitInput: DevVarStringArray
channel and unit to set
Output: DevVoid

Pipes:

Properties:

Name Description
CommTypeDevString eth or serial.
UsedLoopsStringArrayType The loops we really want to read and manage (ignore the others). Loops may be discontinued (i.e 1 and 4 but not 2 or 3), butthe channel that a given loops is using as source must be in UsedChannels. This is also useful to be able to control different CryoCon models which may have different number of loops but the same interface. If not specified, all loops will be used
UsedChannelsStringArrayType The channels we really want to read and manage (ignore the others). Channels may be discontinued (i.e if I want A and D but not B or C). This is also useful to be able to control different CryoCon models which may have different number of channels but the same interface. If not specified, all channels will be used
Eth_PortDevString Ethernet port of the instrument.
SerialDeviceDevString The serial device to connect to the instrument.
ReadValidityPeriodDevDouble Time in seconds (may include decimals or be 0) while the last read values from the hardware are consider to be valid. This is done to try to minimize the accesses to the hardware. If not specified, the display time constant of the instrument will be used.
IPDevString IP of the instrument.
AutoLockFrontPanelDevBoolean Front panel lock at init. If not specified False is assumed.
AllowedTransientErrorsDevUShort Some models (at least the M24C used at alba BL29) randomly answer NACK to valid command requests. The manufacturer was contacted but I got no answer so far. The only solution to avoid continuously going to FAULT is simply ignore these transient errors.

Added by:dadmin on:16 Jan 2018, 1:24 p.m.