This is historical information of device classes implemented in CryogenicVectorMagnet device server.

Use this link to find the valid information.

Development status: New development
Information status: New

Contact:



Class Description


Control of the Vector Magnet system from Cryogenic.

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

Commands:

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

Pipes:

Properties:

Name Description
PortNbDevLong Port Number
IPAdressDevString IP Adress

13 Nov 2021, DS Admin
Updated:
The device class has been updated.
You can see previous version here .



23 Feb 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.



19 Jan 2017, Piotr Goryl
Created:
The device server has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:15 a.m.