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

Use this link to find the valid information.

Development status: Released
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/PowerSupply/Itest/Bilt
Contact:



Class Description


The BILT multi channel power supply will be used with 3 channels for the ESRF fast feedback systems. The power supply can be controlled in 2 ways : By this device server for slow or human control or by the Libera Beam Position monitors for fast feedback with closed loop control. The devices are exported as one device per steerer magnet. Every device has three channels. The channels (poles) cannot be switched on individually but have their individual set points and measurement values.

Families: PowerSupply

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: iTest

Product:

Module BE548

Bus: Ethernet

Class interface


Attributes:

Name Description
LocationScalar: DevString The pysical location of the power supply in the form:\n<Room: xxx Rack: yyy Number: zzz Channels: 123 or 456>
CurrentsSpectrum: DevDouble The measured currents of the three poles.
VoltagesSpectrum: DevDouble The measured voltages of the three poles.
ImpedancesSpectrum: DevDouble Calculated impedances for the three poles.
SetCurrentsRMSSpectrum: DevDouble Statistic when driven by the Libera. One RMS value for every pole\nof the magnet.\nRMS value of the AC setpoint applied on the DAC during the last second.\nX=sqr( (sum(setAC)*sum(setAC)) / n - ((sum(setAC)/n) *(sum(setAC)/n)) )
SetCurrentsAverageSpectrum: DevDouble Statistic when driven by the Libera. One average value for every pole\nof the magnet.\nAverage value of the AC setpoint applied on the DAC during the last second.
FramesPerSecondSpectrum: DevULong Number of settings applied during the last second
ErrorsPerSecondSpectrum: DevULong Errors detected during the last second
ErrorCountersSpectrum: DevULong Statistic when driven by the Libera.\nThe total number of errors since the last reset for the \nthree poles.
LocalControlsSpectrum: DevBoolean Indicated whether the individual channels are in local control mode for the \nAC current control. True = local control activated.
TemperaturesSpectrum: DevDouble Temperature measurements for the three poles.

Commands:

Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
OnInput: DevVoid
Output: DevVoid
Turns on power supply.
OffInput: DevVoid
Output: DevVoid
Turns of power supply
ResetInput: DevVoid
Output: DevVoid
Reset faults and alarms
SetPoleAcCurrentInput: DevVarDoubleArray
[0] = pole number, [1] = current
Output: DevVoid
Set the AC current for one Pole. [0] = pole number, [1] = current
LocalPoleControlInput: DevVarShortArray
[0] = pole number, [1] = local control true/false
Output: DevVoid
Set the AC current for one Pole. [0] = pole number, [1] = local control true/false
SetpointCheckInput: DevVarDoubleArray
Setpoint values for the Poles
Output: DevBoolean
true when settings are OK
Check the given current values against the specified limits.
SetPoleCurrentInput: DevVarDoubleArray
[0] = pole number, [1] = current
Output: DevVoid
Set the current for one Pole. [0] = pole number, [1] = current
EnableAcCurrentInput: DevVoid
Output: DevVoid
Enables the dynamic 10kHz AC current settings from the Liberas.
DisableAcCurrentInput: DevVoid
Output: DevVoid
Disables the dynamic 10kHz AC current settings from the Liberas.

Pipes:

Properties:

Name Description
IPAddressDevString IP Address of BILT controller. Each controller includes several magnets and each magnet includes 3 power supplies, for corrections in the X, Y and Z planes.
MagnetNumberDevShort Magnet number from 1 to 48
UpdatePeriodDevLong The update period for the data reading from the power supply in milli seconds.

README

b'-------------------------------------------------------------------------------\n# BILT multi channel power supply #\n-------------------------------------------------------------------------------\n\nPlease note that a multiclasses version of the server, able to instantiate Tango\ndevices from Bilt, Biltch (also available on Sourceforge) and Steerer (specific \nESRF) classes was developed at the ESRF and is archived in the ESRF CVS \nrepository (cppserver/machine/powersupply/SrSteerers/tango/BiltMultiClasses).\n\n\ncopyleft : European Synchrotron Radiation Facility\n BP 220, Grenoble 38043\n FRANCE\n\nTango is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nTango is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with Tango. If not, see http://www.gnu.org/licenses/.\n'

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



19 Jan 2017, Piotr Goryl
Updated:
The device server has been updated.
You can see previous version here .



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