.

Development status: New development
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/MagneticDevices/CryogenicVectorMagnet
Contact:



Class Description


Control of the Vector Magnet system from Cryogenic.

Family: MagneticDevices

Key words:

Platform: Unix Like

Language: Python

License: GPL

Contact:

Hardware


Manufacturer: Cryogenic

Product:

Vector Magnet System J3901

Bus: Socket

Class interface


Attributes:

Name Description
LS218SensorTempSpectrum: DevDouble Values of temperature sensors from the LS218 from channels 1-16
LS350HeatPowerDScalar: DevDouble Get heater output
LS350HeatPowerCScalar: DevDouble Get heater output
LS350HeatPowerBScalar: DevDouble Get heater output
LS350HeatPowerAScalar: DevDouble Get heater output
LS350SensDScalar: DevDouble Set target temperature for sensor D. Get current temperature of sensor D.
LS350SensCScalar: DevDouble Set target temperature for sensor C. Get current temperature of sensor C.
LS350SensBScalar: DevDouble Set target temperature for sensor B. Get current temperature of sensor B.
LS350SensAScalar: DevDouble Set target temperature for sensor A. Get current temperature of sensor A.
HeaterStateScalar: DevLong Gets the state of the heater to indicate wether the magnet is in persistent mode.
PersistentModeScalar: DevLong Set the power supplies to persistent mode. Reads last set value.
FindTimeScalar: DevLong Enables/disables an iteration routine (during setCalculatePath) that finds the time needed to ramp to the set field at the ramp rate.
PhiScalar: DevDouble Set phi angle (only for spherical mode). Reads last set value.
ThetaScalar: DevDouble Set theta angle (only for spherical mode). Reads last set value.
FieldMagnitudeScalar: DevDouble Set field magnitude (only for spherical mode). Reads last set value.
ModeScalar: DevLong Set coordinate mode (0->cartesian, 1->spherical). Reads last set value.
DirRotScalar: DevLong Set rotation direction (0-> clockwise, 1 -> anti-clockwise). Reads last set value.
RampRateZScalar: DevDouble Ramp rate of Z power supply
RampRateYScalar: DevDouble Ramp rate of Y power supply
RampRateXScalar: DevDouble Ramp rate of X power supply
TimeToTargetScalar: DevDouble Time to target. It is limited by the slowest ramp rate.
FieldZScalar: DevDouble Field in the Z direction
FieldYScalar: DevDouble Field in the Y direction
FieldXScalar: DevDouble Field in the X direction

Commands:

Name Description
LS350SetOut4toSensDInput: DevVoid
Output: DevVoid
Set Heater4 (output 4) to control to Target Sensor D on the LS350.
LS350SetOut3toSensCInput: DevVoid
Output: DevVoid
Set Heater3 (output 3) to control to Target Sensor C on the LS350.
LS350SetOut2toSensBInput: DevVoid
Output: DevVoid
Set Heater2 (output 2) to control to Target Sensor B on the LS350.
LS350SetOut1toSensAInput: DevVoid
Output: DevVoid
Set Heater1 (output 1) to control to Target Sensor A on the LS350.
CalculatePathInput: DevVoid
Output: DevVoid
Calculates the ramp path based on the TimeToTarget.
AbortInput: DevVoid
Output: DevVoid
Abort current ramp or path calculation
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.
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.

Pipes:

Properties:

Name Description
PortNbDevLong Port Number
IPAdressDevString IP Adress

Feb. 23, 2017, Piotr Goryl
Edit:
The device class has been updated.
You can see previous version here .



Jan. 19, 2017, Piotr Goryl
Add:
The device server has been added to catalogue.
Added by:pgoryl2 on:19 Jan 2017, 11:41 a.m.