Development status:
Released,
Release: Release_3_11
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. |
Please log in to comment.
Generated
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'