.

Average: 0
Rating Count: 0

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

PDF generated from POGO



README

-------------------------------------------------------------------------------
# BILT multi channel power supply #
-------------------------------------------------------------------------------

Please note that a multiclasses version of the server, able to instantiate Tango
devices from Bilt, Biltch (also available on Sourceforge) and Steerer (specific
ESRF) classes was developed at the ESRF and is archived in the ESRF CVS
repository (cppserver/machine/powersupply/SrSteerers/tango/BiltMultiClasses).

copyleft : European Synchrotron Radiation Facility
BP 220, Grenoble 38043
FRANCE

Tango is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Tango is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Tango. If not, see <http://www.gnu.org/licenses/>.

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



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:3 Jan 2017, 3:01 p.m.